@charset "utf-8";
body  {
	font: 12px Tahoma, Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #666666;
	background: white url(../images/bg-page.gif) repeat-x top;
}
img {
	border: none;
}

font {
	font: 100% Tahoma, Arial, Verdana, Helvetica, sans-serif;
	color: #666666;
}


.color-red {
	color: #CF24B4;
}
.color-blue {
	color: #2478CF;
}
.color-green {
	color: #9CB814; /*B5D519*/
}

h1, h2, h3 {
	margin: 10px 0;
	font-weight: normal;
	font-size: 16px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #2478CF;
}
h1 {
	font-size: 20px;
	margin: 10px 0 15px 0;
}
h2 {
	color: #2478CF;
	font-size: 15px;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 5px;
}
h3 {
	color: #666666;
}

h1.linguetta {
	height: 32px;
	line-height: 18px;
	padding-left: 15px;
	background: url(../images/bg-title.gif) repeat-x;
	position: relative;
	margin-top: 4px;
	margin-bottom: -10px;
}
* > h1.linguetta {
	margin-bottom: -2px;
	line-height: 35px;
}
.open-linguetta {
	display: block;
	width: 11px;
	height: 32px;
	background: url(../images/bg-title-left.gif) no-repeat;
	position: absolute;
	top: 0px;
	left: -2px;
}
.close-linguetta {
	display: block;
	width: 40px;
	height: 32px;
	background: url(../images/bg-title-right.gif) no-repeat;
	position: absolute;
	top: 0px;
	right: -10px;
}

a, a:visited {
	color: #666666;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

p {
	margin: 2px 0;
	padding: 0;
}

input, select, textarea {
	margin: 0;
}


#container { 
	width: 908px;
	margin: 0 auto;
	text-align: left;
	background: url(../images/bg-container.gif) repeat-y left;
} 
#header {
	padding: 0;
} 
#header #header-content {
	position: relative;
	height: 177px;
	background: url(../images/bg-container-top.gif) no-repeat left top;
}

#header #header-content #logo {
	position: absolute;
	top: 7px;
	left: 20px;
	z-index: 100;
}

#header #top-annunci-text {
	position: absolute;
	left: 0px;
	top: 8px;
	width: 346px;
	text-align: right;
	color: gray;
	z-index: 1000;
	font-size: 11px;
}
#header #top-annunci-text a, #header #top-annunci-text a:visited {
	display: block;
	text-decoration: none;
}

#header-banner {
	position: absolute;
	top: 20px;
	right: 15px;
	border: 1px solid #E6E6E6;
}

#header-banner {
	width: 460px;
	height: 94px;
	overflow: hidden;
	font-size: 10px;
	border: none;
	top: 6px;
}
#header-banner font {
	font-size: 90%;
}

#header-banner table td td {
	padding: 0;
}


#top-menu-container {
	position: absolute;
	top: 108px;
	left: 16px;
}

.tabber {
	clear: both;
	margin-top: 20px;
}

ul#top-menu,
.tabber ul {
	margin: 0;
	padding: 0;
	list-style: none;
	clear: both;
	height: 30px;
}
ul#top-menu li,
.tabber ul li {
	width: 135px;
	height: 30px;
	float: left;
}
ul#top-menu li a,
ul#top-menu li a:visited,
.tabber ul li a,
.tabber ul li a:visited {
	display: block;
	width: 135px;
	height: 30px;
	line-height: 35px;
	background: url(../images/bg-scheda.gif) no-repeat 0px 2px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	color: #474747;
	font-size: 12px;
}
ul#top-menu li a:hover,
.tabber ul li a:hover {
	color: #575757;
	background-position:  0px -30px;
}
ul#top-menu li.active,
ul#top-menu li.active.right-green {
	width: 135px;
	background-color: #68A2DE;
}
ul#top-menu li.active a,
ul#top-menu li.active a:visited,
ul#top-menu li.active a:hover,
ul#top-menu li.active.right-green a,
ul#top-menu li.active.right-green a:visited,
ul#top-menu li.active.right-green a:hover,
.tabber ul li.active a,
.tabber ul li.active a:visited,
.tabber ul li.active a:hover {
	margin: 0;
	padding: 0;
	width: 135px;
	color: white;
	background-image: url(../images/bg-scheda-selected.gif);
	background-position:  0px 0px;
	cursor: default;
	position: relative;
	z-index: 10000;
}


ul#top-menu li.right-green {
	float: right;
	width: 135px;
	margin-right: 5px;
}
ul#top-menu li.right-green a,
ul#top-menu li.right-green a:visited {
	width: 135px;
	padding-left: 6px;
	margin-right: -6px;
	background-image: url(../images/bg-scheda-user.gif);
	font-size: 13px;
}
ul#top-menu li.right-green a:hover {
	background-image: url(../images/bg-scheda-user-hover.gif);
}

.sub-tabber-empty {
	margin: 0;
	clear: both;
	height: 3px;
	background: #68A2DE url(../images/bg-menu.gif) repeat-x top;
}

#top-sub-menu-container,
.sub-tabber {
	margin: 0;
	clear: both;
	height: 20px;
	background: #68A2DE url(../images/bg-menu.gif) repeat-x top;
	padding-left: 10px;
}
.sub-tabber {
	border: 1px solid #65A2DE;
	background-position: 0 -6px;
	margin-bottom: 20px;
}
#top-sub-menu-container {
	position: absolute;
	top: 138px;
	left: 4px;
	width: 892px;
	height: 41px;
}

#top-sub-menu-container a,
#top-sub-menu-container a:visited,
#top-sub-menu-container span.open-sub,
.sub-tabber a,
.sub-tabber a:visited,
.sub-tabber span.open-sub {
	display: block;
	float: left;
	padding: 0 12px 0 8px;
	margin-top: 4px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	color: #DDDDDD;
	font-size: 11px;
	background: url(../images/sub-menu-sep.gif) no-repeat right center;
}
.sub-tabber a,
.sub-tabber a:visited,
.sub-tabber span.open-sub {
	color: white;
	margin-top: 0px;
	height: 20px;
	line-height: 20px;
	background: none;
}
#top-sub-menu-container a:hover,
.sub-tabber a:hover {
	text-decoration: underline;
	color: white;
}

#top-sub-menu-container a.last,
#top-sub-menu-container a.last:visited,
.sub-tabber a.last,
.sub-tabber a.last:visited {
	background: none;
}


#top-sub-menu-container span.open-sub,
.sub-tabber span.open-sub {
	z-index: 500000;
	display: block;
	padding: 0;
	margin: 0;
	padding-right: 6px;
	background: url(../images/open-sub.gif) no-repeat right 10px;
	position: relative;
}

span.open-sub:hover {
	background-image: url(../images/open-sub-hover.gif);
}

#top-sub-menu-container span.open-sub span.open-sub-elements,
.sub-tabber span.open-sub span.open-sub-elements {
	display: none;
	background: white url(../images/bg-silver.gif) repeat-x bottom;
	color: gray;
	border: 1px solid #5999DB;
	position: absolute;
	top: 27px;
	left: -1px;
	z-index: 500000;
	width: 140px;
	text-align: left;
}


#top-sub-menu-container span.open-sub .open-sub-elements a,
#top-sub-menu-container span.open-sub .open-sub-elements a:visited,
.sub-tabber span.open-sub span.open-sub-elements a,
.sub-tabber span.open-sub span.open-sub-elements a:visited {
	display: block;
	float: none;
	height: 20px;
	line-height: 20px;
	margin: 0;
	border-bottom: 1px solid white;
	padding: 0 6px 0 22px;
	color: #666666;
	text-decoration: underline;
	text-align: left;
	background: url(../images/arrow.gif) no-repeat 5px 2px;
	font-weight: normal;
	
}
#top-sub-menu-container span.open-sub .open-sub-elements a:hover,
.sub-tabber span.open-sub span.open-sub-elements a:hover {
	text-decoration: none;
	background-color: white;
}

#top-sub-menu-container span.open-sub .open-sub-elements a.link-selected,
#top-sub-menu-container span.open-sub .open-sub-elements a.link-selected:visited,
#top-sub-menu-container span.open-sub .open-sub-elements a.link-selected:hover,
.sub-tabber span.open-sub span.open-sub-elements a.link-selected,
.sub-tabber span.open-sub span.open-sub-elements a.link-selected:visited,
.sub-tabber span.open-sub span.open-sub-elements a.link-selected:hover {
	font-weight: bold;
	text-decoration: none;
	color: #2478CF;
	background-color: transparent;
}

#top-sub-menu-container span.open-sub .open-sub-elements span.m-sep,
.sub-tabber span.open-sub span.open-sub-elements span.m-sep {
	display: block;
	border-top: 1px solid #E6E6E6;
	border-bottom: 1px solid white;
}

#top-sub-menu-container a.active,
#top-sub-menu-container a.active:visited,
.sub-tabber a.active,
.sub-tabber a.active:visited {
	text-decoration: none;
	color: white;
	cursor: default;
	background: url(../images/sub-menu-sep-active.gif) no-repeat right center;
}

#top-sub-menu-container a.inactive,
#top-sub-menu-container a.inactive:visited,
#top-sub-menu-container a.inactive:hover,
.sub-tabber a.inactive,
.sub-tabber a.inactive:visited,
.sub-tabber a.inactive:hover  {
	text-decoration: none;
	color: #DDDDDD;
	cursor: default;
}


#top-g-search {
	width: 338px;
	text-align: right;
	margin-top: 5px;
}

#header #under-top-menu-bar {
	height: 35px;
	background: url(../images/bg-top-bar.gif) repeat-x top;
}

#header h1 {
	margin: 0;
	padding: 10px 0;
}
#sidebar1 {
	float: right;
	width: 200px;
	padding: 15px 10px 15px 40px;
}
#content-page-container {
	clear: both;
}
#mainContent { 
	margin: 0 250px 0 0;
	padding: 0 20px;
} 
#footer {
	height: 171px;
	color: #8b8b8b;
	font-size: 11px;
	background: white url(../images/bg-container-bottom.gif) repeat-x top left; 
} 
#footer #footer-content {
	width: 908px;
	margin: 0 auto;
	height: 161px;
	position: relative;
}
#footer #footer-content p {
	margin: 0;
	padding: 0;
	text-align: left;
	line-height: 24px;
}
#footer #bottom-stats {
	position: absolute;
	top: 25px;
	left: 25px;
}

#footer #bottom-links,
#footer #bottom-consigliati {
	position: absolute;
	bottom: 25px;
	right: 20px;
	text-align: right;
	line-height: 20px;
}

#footer #bottom-consigliati {
	bottom: 96px;
	font-size: 11px;
}
#footer #bottom-links a,
#footer #bottom-links a:visited {
	/*color: #8b8b8b;*/
	color: #448CD7;
	text-decoration: underline;
	font-size: 11px;
	margin: 0 2px;
}
#footer #bottom-links a:hover {
	text-decoration: none;
}
#footer #bottom-links a.selected,
#footer #bottom-links a:visited.selected {
	font-weight: bold;
	text-decoration: none;
	background: none;
}

#footer #bottom-consigliati a,
#footer #bottom-consigliati a:visited {
	color: #777777;
	text-decoration: underline;
}
#footer #bottom-consigliati a:hover {
	color: #448CD7;
	text-decoration: none;
}

#footer #bottom-consigliati #img-consigliati {
	display: block;
	margin-bottom: 3px;
	font-size: 16px;
}

#footer #design-by {
	width: 240px;
	position: absolute;
	bottom: 10px;
	left: 24px;
}
#footer #design-by p {
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 9px;
}

#site-path {
	margin-top: 6px;
	font: 10px Arial sans-serif;
}


#right-column {
	float: right;
	margin-top: 5px;
	margin-right: 5px;
	width: 308px;
	text-align: right;
}
* > #right-column {
	margin-right: 8px; 
}
#main-column-container {
	float: left;
	margin-top: 5px;
	width: 570px;
}
#main-column {
	margin: 0 0 0 20px;
}

#main-column h1 {
	/*padding-left: 30px;
	background: url(../images/dot.gif) no-repeat 2px 6px;*/
}
#main-column h1 a, #main-column h1 a:visited {
	text-decoration: none;
	font-size: 18px;
}
#main-column h1 a:hover {
	text-decoration: underline;
}
#main-column h1 .sep {
	font-size: 18px;
	color: gray;
}

.titled-box, .small-box {
	width: 308px;
	margin-top: 8px;
	background: url(../images/bg-titled-box.gif) repeat-y;
	/*overflow: hidden;*/
	text-align: left;
}

.titled-box h2 {
	margin: 0;
	height: 40px;
	line-height: 40px;
	padding-left: 20px;
	font-size: 14px;
	color: white;
	font-weight: bold; 
	background: url(../images/bg-titled-box-top.gif) no-repeat;
}

.titled-box .box-content, .small-box .box-content {
	margin: 0;
	padding: 5px 12px 16px 12px;
	background: url(../images/bg-titled-box-bottom.gif) no-repeat bottom left;
}

.box-right-title {
	display: block;
	text-align: right;
	margin-top: 12px;
	font: 11px Verdana, sans-serif;
}
.box-right-title a {
	font-weight: bold;
}

.box-content h3 {
	margin: 0 0 8px 0;
	font-size: 15px;
	font-weight: normal;
	padding-left: 26px;
	color: #2478CF;
}

.box-content h3 a, .box-content h3 a:visited {
	text-decoration: none;
	color: #2478CF;
}
.box-content h3 a:hover {
	text-decoration: underline;
}

.small-box {
	background-image: url(../images/bg-box.gif);
}
.small-box h2 {
	margin: 0;
	height: 13px;
	line-height: 13px;
	font-size: 10px;
	color: gray;
	font-weight: bold; 
	background: url(../images/bg-box-top.gif) no-repeat;
}
.small-box .box-content {
	background-image: url(../images/bg-box-bottom.gif);
}

fieldset {
	border: none;
	margin: 12px 0 8px 0;
	background: url(../images/bg-page.gif) repeat-x 0px -90px;
	color: #575757;
	padding: 20px 20px 10px 20px;
	position: relative;
	border-top: 1px solid silver;
}

fieldset legend {
	position: absolute;
	top: -9px;
	left: 15px;
	background: white;
	padding: 0 10px 4px 10px;
	border-left: 1px solid silver;
	border-right: 1px solid silver;
	font-weight: bold;
	color: #2478CF;
	margin-bottom: 15px;
}
* > fieldset legend {
	margin-bottom: 0;
}

.field-row {
	clear: left;
	margin-top: 2px;
}

.label {
	display: block;
	float: left;
	width: 120px;
	margin-top: 2px;
	text-align: right;
}

.field {
	display: block;
	padding-left: 135px;
}

.f-descr {
	clear: left;
	margin-top: 0;
	margin-left: 135px;
	margin-bottom: 5px;
	display: block;
	font-size: 10px;
	color: gray;
	font-family: Arial, sans-serif;
}

.space, .doublespace {
	clear: left;
	margin-bottom: 10px;
}
.doublespace {
	margin-bottom: 20px;
}
.hspace {
	margin-left: 10px;
}

p.top-space {
	margin-top: 4px;
}
p.top-doublespace, p.top-dspace {
	margin-top: 8px;
}

.entry-user {
	float: left;
	margin: 0 6px 8px 0;
	width: 85px;
	position: relative;
}
* > .entry-user { width: 95px; }

.entry-user .username {
	font-size: 11px;
	background: none;
	padding-left: 0;
	overflow: hidden;
}

.pic-online, .pic-offline {
	display: block;
	width: 11px;
	height: 11px;
	background: url(../images/pic-online.gif) no-repeat 0px 0px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	z-index: 10000;
	overflow: hidden;
}
.pic-offline {
	background-image: url(../images/pic-offline.gif)
}
.pic-online.small, .pic-offline.small {
	width: 6px;
	height: 6px;
	background-position: -5px -5px;
}

.dettagli-campo {
	float: left;
	width: 120px;
}
.dettagli-valore {
	display: block;
	margin-left: 123px;
	font-weight: bold;
}

.lega-right-menu {
	font-size: 11px;
	margin-left: 8px;
	float: right;
	width: 105px;
	padding-bottom: 20px;
}
.lega-right-menu a, .lega-right-menu a:visited {
	float: left;
	clear: left;
	margin-bottom: 3px;
}

.intext {
	font-size: 11px;
	font-family: Tahoma, Arial, sans-serif;
	color: #555555;
	width: 155px;
}

form {
	margin: 0;
	padding: 0;
}

input.red-button {
	width: 107px;
	height: 26px;
	font-weight: bold;
	font-size: 12px;
	font-family: Tahoma, Arial, sans-serif;
	color: white;
	background: #B91D21 url(../images/bg-button.gif) no-repeat center center;
	border: none;
}

input, button {
	font-size: 12px;
	font-family: Tahoma, Arial, sans-serif;
	color: #333333;
}

a.next-prev, a.next-prev:visited {
	padding: 0px;
	width: 16px;
	height: 16px;
	overflow: hidden;
}
a.next-prev:hover {

}

#privacy {
	border: 1px solid silver;
	padding: 5px;
	background: white;
	margin-bottom: 6px;
}

select, select.input-common,
select.input-small {
	font-size: 11px;
	font-family: Tahoma, Arial, sans-serif;
	color: #555555;
	width: 155px;
}
select.input-small {
	width: 70px;
}

tr.rule-sep td {
	border-bottom: 1px solid silver;
}

.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/* ---------------   redir-msg  ------------------- */
.info, .warning, .error {
	color: gray;
	padding: 10px;
	padding-left: 40px;
	/*border: 1px solid silver;
	border-top: 2px solid silver;*/
	margin-bottom: 10px;
	background: white url('images/icon-info.gif') no-repeat 10px 10px;
}
.info a, .warning a, .error a,
.info a:visited, .warning a:visited, .error a:visited {
	color: gray;
}
.info {
	/*border-color: #68A2DE;*/
	background-color: #E5EFF9;
	background-image: url('../images/icon-info.gif');
	
}
.warning {
	/*border-color: #FFCC66;*/
	background-color: #FFFFD2;
	background-image: url('../images/icon-warning.gif');
}
.error {
	/*border-color: #CC99CC;*/
	background-color: #FFDDEE;
	background-image: url('../images/icon-error.gif');
}

.info h3, .warning h3, .error h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 8px 0;
}

.no-image {
	background-image: none;
	padding-left: 10px;
}
.no-image-silver {
	border: none;
	background-color: #EFEFEF;
	background-image: none;
	padding-left: 10px;
}

.commento {
	margin: 10px 0 20px 0;
}
.utente-commento {
	float: left;
	width: 140px;
}
.corpo-commento {
	border-left: 1px solid silver;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 6px;
 	color: gray;
 	margin-left: 130px;
}
.corpo-commento .puntina {
	
}
.corpo-commento .close-commento {
	clear: both;
}

* > .corpo-commento {
	position: relative;
}
* > .corpo-commento .puntina {
	display: block;
	position: absolute;
	float: left;
	width: 16px;
	height: 14px;
	top: -4px;
	left: -8px;
	background: white url(../images/bg-commento.gif) no-repeat;	
}
* > .corpo-commento .close-commento {
	display: block;
	position: absolute;
	float: left;
	width: 9px;
	height: 4px;
	bottom: -4px;
	left: -1px;
	background: white url(../images/bg-commento-close.gif) no-repeat;	
}

/* ---------------   home-box  -------------------- */
.home-box {
	margin: 10px 10px 10px 0;
	border: 1px solid silver;
	background: #ECECEC;
	width: 250px;
	float: left
}

.home-box a, .home-box a:visited {
	color: #006699;
}

.home-box .home-box-wrapper {
	padding: 3px
}

.home-box h3 {
	color: white;
	margin: 0 0 5px 0;
	padding: 6px;
	border: 1px solid #E2E1E2;
	font-size: 14px;
	background: #2478CF url(../images/bg-menu.gif) repeat-x 0px -4px;
}

.home-box .home-box-description {
	text-align: right;
	color: gray;
	margin-bottom: 5px;
	font-size: 10px;
}

.home-box ul {
	margin-top: 0px;
	color: gray;
}

/*******************************************************/
fieldset .sep {
	margin: 10px 0px;
	border-top: 1px solid silver;
}

.small-image {
	margin: 0 6px 6px 0;
	float: left;
	border: 1px solid silver;
	padding: 2px;
	background: white;
	position: relative;
}

a.button, a.button:visited {
	margin-bottom: 10px;
	padding: 4px 7px;
	border: 1px solid silver;
	display: block;
	width: 150px;
	font-weight: bold;
	text-decoration: none;
	background: white;
	color: gray;
}
a.button.back, a:visited.button.back {
	padding-left: 25px;
	width: 150px;
	background: url(../images/back.gif) no-repeat 5px center;
}

a.button.add, a:visited.button.add {
	padding-left: 25px;
	background: url(../images/add.png) no-repeat 5px center;
}
a.button img {
	float: left;
	margin-right: 3px
}

button {
	padding: 2px;
}

a.button:hover {
	border-color: #006699;
	color: gray;
}


a.logout, a.logout:visited {
	float: right;
	margin-right: 10px;
	font-size: 11px;
	color: white;
}

h4, h5 {
	margin: 3px 0 0 0;
	padding: 5px;
	background: white url(../images/bg-silver.gif) repeat-x 0 -5px;
	border: 1px solid #D9D9D9;
	font-size: 14px;
}
h5 {
	font-size: 12px;
}
h5.riflesso {
	background: white url(../images/bg-silver-riflesso.gif) repeat-x 0 -5px;
}
h4.big {
	padding: 7px 5px;
	font-size: 16px;
}
h4.clicked {
	background: white url(../images/bg-silver.gif) repeat-x 0px -50px;
}
h4 a, h4 a:visited {
	display: block;
	padding-left: 25px;
	background: url(../images/arrow.gif) no-repeat 4px 1px;
}
h4 a:hover {
	background-image: url(../images/arrow-hover.gif);
}
h4 a.clicked, h4 a:visited.clicked {
	color: #2478CF;
	text-decoration: none;
	background-image: url(../images/arrow-clicked.gif);
}

div.small-image {
	border: 1px solid silver;
	padding: 1px;
	float: left;
	margin-right: 10px;
}

.small-gray {
	font-size: 10px;
	color: gray;
}

ul.right-menu {
	margin: 0;
	padding: 0;
}
ul.right-menu li {
	margin: 0 0 3px 0;
	padding: 0;
	list-style: none;
	height: 18px;
	line-height: 18px;
}
* > ul.right-menu li {
	height: auto;
}

ul.right-menu .rm-selected, ul.right-menu a.rm-selected:visited, a.link-selected, a.link-selected:visited {
	font-weight: bold;
	color: #2478CF;
	text-decoration: none;
	/*cursor: default;*/
}

.euro-milioni {
	margin-left: 2px;
	font-size: 90%;
	color: #9cb814;
}

.ball, .bball {
	font-weight: bold;
	background: #68A2DE;
	padding: 1px 5px;
	color: white;
	font-size: 120%;
}
.bball {
	background-color: #CF24B4;
}

.ball.gray, .bball.gray {
	background: silver;
}

.ball .euro-milioni {
	color: #E6E6E6;
}

/* open more ----------------------- */
.open-more-wrapper {
	position: relative;
}
a.more-link, a.more-link:visited {
	padding: 1px;
	padding-left: 18px;
	background-image: url(../images/more.gif);
	background-repeat: no-repeat;
	background-position: center left;
	background-color: transparent;
	cursor: default;
	text-decoration: none;
}
a.more-link:hover {
	color: #68A2DE; /*#2478CF;*/
}

a.more-link.more-pressed:hover {
	color: #CF24B4;
	background-color: transparent;
}
a.more-link.more-pressed, a.more-link.more-pressed:visited {
	background-image: url(../images/minus.gif);
	color: #CF24B4;
	font-weight: bold;
	text-decoration: none;
}

.open-more-content {
	z-index: 110000;
	display: block;
	position: absolute;
	top: 20px;
	left: 0px;
	display: none;
	background: white url(../images/bg-silver.gif) repeat-x bottom;
	border: 1px solid silver;
	padding: 6px;
	font-size: 11px;
	font-weight: normal;
	display: none;
	text-align: left;
	color: gray;
}
* > .open-more-content {
	top: 15px;
}
.open-more-content .more-scroll {
	overflow: auto;
	width: 250px;
	height: 150px;
}

.open-more-content a, .open-more-content a:visited {
	color: #2478CF;
	text-decoration: underline;
}
.open-more-content a:hover {
	text-decoration: none;
}


.help-title, .sm-help {
	cursor: help;
	border-bottom: 1px dotted silver;
}
.sm-help {
	font-size: 11px;
}

.loading-rotate {
	background: url(../images/bg-ajax-loader.gif) no-repeat center center; 
	height: 100px;
	line-height: 100px;
	width: 250px;
}


textarea.autogrow {
	font: 12px Arial, sans-serif;
	color: gray;
	width: 300px;
	margin: 2px 0 2px 0;
	display: block;
}
.autogrow-submit {
	display: none;
}

.bacheca-scrivi {
	padding: 10px;
	background: #F7F7F7;
	border-bottom: 1px solid #EAEAEA;
}


.bacheca-entry {
	clear: left;
	margin-top: 12px;
	padding-bottom: 5px; 
	border-bottom: 1px solid #EAEAEA;
}

.bacheca-autore-data {
	margin-left: 45px;
	font-size: 11px;
	color: gray;
}

.bacheca-corpo {
	margin-left: 50px;
	margin-top: 10px;
	color: #333333;
}

/****** SERIE A *****************/
.A_calendario {}
.A_temporeale {}
.A_classifica {}

.A_calendario .caldata {
	font-size: 11px; color: gray
}
.A_calendario .squadra1, .A_temporeale .squadra1 {
	font-size: 12px; text-align: right; padding-right: 1px; border-bottom: 1px solid silver
}
.A_temporeale .squadra1 { font-size: 12px }

.A_calendario .squadra2, .A_temporeale .squadra2 {
	font-size: 12px; padding-left: 8px; border-bottom: 1px solid silver
}
.A_temporeale .squadra2 { font-size: 12px }

.A_calendario .risultato, .A_temporeale .risultato {
	font-size: 12px; font-weight: bold; text-align: center; background: gray; color: white;
}
.A_temporeale .risultato { font-size: 13px }

#risultaticalcio {
font-weight: bold;
margin-top: 5px;
display: block;
height: 55px;
padding: 5px;
font-size: 10px;
font-family: Verdana, sans-serif;
}

#pscroller2{
width: 350px;
height: 20px;
border: 1px solid black;
padding: 3px;
}

#risultaticalcio a, #risultaticalcio a:visited {
border: none;
background: none;
padding: 0px;
text-decoration: none;
}
#risultaticalcio a:hover {
color: #5E8DBB;
}






.form-search {
}

.form-search .intext {
	padding: 2px;
	font-size: 12px;
}

.form-search .search-submit {
	padding: 1px 4px;
}

.form-search .search-remove {
	font-size: 11px;
	display: block;
}