body {
	background-color: #F0FFFF;
	font-size: 0.8em;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	margin: 0;
	padding: 0;
}

a:link, a:visited, a:active { text-decoration: none; border: 0px; color:#323232;}
a:hover { color: #D7D7D7; }

h2{
  text-shadow: 0px 0px 4px grey;
}

h5 { 
  font-style: normal;
  font-weight: normal;
  font-size: .9em;
}

.banner, a.banner, a.banner:hover {text-decoration: none; border:0px}

#cont {
	position: static;
	margin: 0px;
	padding: 0px;
	display:     block;
  width:       100%;
  height:      125px;
  margin-top: 0px;
}
#top {
	background-image: url('top.png');
	background-repeat: no-repeat;
	background-position: top center; 
	position: absolute;
  width:       954px;
  height:      225px;
  left: 50%;
  margin-left: -477px;
  margin-right: auto;
}
#titlebox {
	position: relative;
  width:       680px;
  height:      23px;
  margin: 0;
  padding: 0;
  margin-top: 10px;
  margin-left: 0;
  margin-right: auto;
}
.sfond {
  background-image: url('images/bg-title-blue.png');
  border: 1px solid #CCCCCC;
  font-weight: bolder;
  color: white;
  margin-left: 4px;
  margin-right: 4px;
}

#title {
	position: absolute;
	/*float: left;*/
	background-image: url(images/overlay-button.png);
	/*background-image: url(images/bg-title-blue.png);*/
  background-repeat: repeat;
  background-color: #2daebf;
	background-position: top center; 
	text-align: center;
  width:       660px;
  height:      19px;
  margin: 0;
  padding: 4px 0 0;
  margin-left: 0;
  margin-right: 0;
  left: 9px;
  
  color: #fff;
	text-decoration: none;
	font-weight: bold;
	-moz-box-shadow: 0 1px 0px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 0px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
}

#content{
	position: absolute;
	border-color: red;
	width: 1008px;
	margin-right: auto;
	left: 50%;
	margin-left: -504px;
	text-align: center;
}

#footer{
  clear: both;
  left: 160px;
  margin-left: 145px;
  width: 600px;
  padding: 10px;
}

#inside-footer{
  margin-top: 10px;
  background-color:white;
  padding:2em;
  text-align:left;
  border: 1px solid #CCCCCC;
  width: 600px;
}

#titlebox-banner {
	position: relative;
  width:       135px; /* 135*/
  height:      23px;
  margin: 0;
  padding: 0;
  margin-top: 10px;
  margin-left: 2px;
  margin-right: 1px;
}

#titlebox-banner-info {
	position: relative;
  width:       135px; /* 135*/
  height:      23px;
  margin: 0;
  padding: 0;
  margin-top: 10px;
  margin-left: 12px;
  margin-right: 1px;
}

#title-banner {
	position: absolute;
	/*float: left;*/
	background-image: url(images/overlay-button.png);
  background-repeat: repeat;
  background-color: #2daebf;
	text-align: center;
	width: 117px;
	height: 19px;
	margin: 0;
	padding: 4px 0 0;
	margin-left: 0;
	margin-right: 0;
	left: 9px;
	/*z-index: 1;*/
	
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	-moz-box-shadow: 0 1px 0px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 0px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
}

.contentbox-banner {
	border: 1px solid #CCCCCC;
  background-color: white;
	position: relative;
	visibility: visible;
  width:       130px;
  height:			auto;
  margin: 0;
  padding: 0;
  margin-left: auto;
  margin-right: auto;
}

#banner{
	margin-left: 0px;
	float: left;
	width: 140px; /* 140*/
	z-index: 1;
}

#overbanner{
	margin-left: 0px;
	width: 995px;
}

#subcontent{
	margin-right: auto;
	width: 845px;
	margin-left: 143px;
}

#windows{
	/*margin-right: 160px;*/
	right: 160px;
	width: 680px;
	margin-left: 0px;
	float: left;
}

#bannerdx{
	text-align: right;
	width: 160px;
  /*margin-left: 0;
  margin-right: 0;*/
  left: 680px;
  float: right;
}

#loginBox{
  text-align: center; 
  padding-top: 5px;
  font-size: .8em;
}

#loggedUserPanel{
  margin-top: 8px;
  text-align: left;
  width: 100%;
  padding: 0;
}

#forumDiv{
  text-align: justify; 
  font-size: 0.83em; 
  line-height: 1.7em;
}
#onlineChatDiv{
  text-align: justify; 
  font-size: 13px; 
  padding: 5px; 
  line-height: 1.7em;
  color: black; 
  border: 1px solid #CCCCCC;
  margin-top: 5px;
}

#forumDivControl{
  text-align: left;
  margin-left: 5px;
  font-size: .8em;
}

#lastCommentsDiv{
  margin: 5px;
  text-align: left;
  padding: 3px;
  border: 1px solid #CCCCCC;
  background-image: url(images/bg_transparent.png);
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

#lastPostDiv{
  border: 1px solid gray; 
  margin: 5px; 
  padding: 5px; 
  text-align: left;
  background-image: url(images/stripe_blog.png);
  background-repeat: repeat-x;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

#faucetDiv {
  color:black;
  font-size:0.83em;
  line-height:1.7em;
  padding:5px;
  text-align: center;
}
#recordings-list{
  text-align: center; 
  background-color: white;
  padding: 10px;
}
#available-recordings-list{
  text-align: center; 
  background-color: white;
  padding: 10px;
}
#registrazioni-utente{
  background-color: white;
  padding: 10px;
  text-align: left;
  width: 560px;
  margin-left: auto;
  margin-right: auto;
}
.faucet-entry{
  padding: 5px;
  border: 1px solid black;
  margin: 2px;
  width: 560px;
  height: 20px;
  vertical-align: middle;
}
div.colonna {
  position: absolute;
} 

.ac{
  width: 110px;
  margin-left: 160px;
  margin-right: auto;
  float: left;
}
.acthick{
	/*float: right;*/
	width: 410px;
	margin-right: auto;
	position: relative;
  text-align: left;
  display: inline;
	/*opacity: 0;*/
}

.acdiv{
	width: 100%;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	font-size: 8pt;
}

.alertdiv{
  border: dotted 3px red;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  margin: 2px;
  padding: .2em;
  background-color: #F0FFFF;
	font-size: 1em;
	color: black;
	top: 10px;
}

.img_left{
  background-image: url(images/overlay-button.png);
  background-repeat: repeat;
  background-color: #2daebf;
	position: absolute;
	/*float: left;*/
	left:1px;
	right:0px;
	top:0px;
	width:9px; 
  height:23px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-box-shadow: 0 1px 0px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 0px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
}

.img_right{
  background-image: url(images/overlay-button.png);
  background-repeat: repeat;
  background-color: #2daebf;
	position: absolute;
	/*float: right;*/
	left:669px;
	right:0px;
	top:0px;
	/*margin-right: 0px;*/
	/*margin: 0px;*/
	width:9px; 
  height:23px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-box-shadow: 0 1px 0px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 0px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
}

.img_left_banner{
  background-image: url(images/overlay-button.png);
  background-repeat: repeat;
  background-color: #2daebf;
	position: absolute;
	/*float: left;*/
	left:2px;
	right:0px;
	top:0px;
	width:9px; 
  height:23px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-box-shadow: 0 1px 0px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 0px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
}

.img_right_banner{
  background-image: url(images/overlay-button.png);
  background-repeat: repeat;
  background-color: #2daebf;
	position: absolute;
	/*float: right;*/
	left:125px;
	right:0px;
	top:0px;
	margin-right: 0px;
	/*margin: 0px;*/
	width:9px; 
  height:23px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-box-shadow: 0 1px 0px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 0px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
}

div.minimize {
  background-image:url(images/buttons_min.png);
  background-position:left top;
  cursor:pointer;
  height:20px;
  margin-left:100px;
  margin-top: 1px;
  width:25px;
  position: absolute;
}
div.minimize:hover{
  background-image:url(images/buttons_min.png);
  background-position:120px top;  
}

div.minimize_large {
  background-image:url(images/buttons_min.png);
  background-position:left top;
  cursor:pointer;
  height:20px;
  margin-left:640px;
  margin-top: 1px;
  width:25px;
  position: absolute;
}
div.minimize_large:hover{
  background-image:url(images/buttons_min.png);
  background-position:120px top;  
}

a.minimize {
	border: 0;
	position: absolute;
	right: 14px;
	width:23px; height:23px;
	z-index: 2;
	text-decoration: none;
}

a.minimize:hover {
	border: 0;
	position: absolute;
	right: 14px;
	width:23px; height:23px;
	z-index: 2;
	text-decoration: none;
}

.contentbox {
  border: 1px solid #CCCCCC;
  background-color: white;
	position: relative;
	visibility: visible;
  width:       675px;
  height:			auto;
  margin: 0;
  padding: 0;
  margin-left: auto;
  margin-right: auto;
}

.freebox{
  width: auto; 
  text-align: left; 
  margin: 20px; 
  padding: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

.rssLinks{
  text-decoration: none; 
  color: black;
}
.rssLinks:hover{
  text-decoration: underline; 
}

#grayBox{
	text-align: center;
	opacity: .85;
	height: 100%;
 	width: 100%;
	background-color: #000;
	position: absolute;	
	z-index: 50;
	visibility: hidden;
}

#rss{
	text-align: center;
	height: 600px;
 	width: 100%;
	position: absolute;	
	z-index: 50;
	visibility: hidden;
}

#richiesta{
	text-align: center;
	height: 600px;
 	width: 100%;
	position: absolute;	
	z-index: 100;
  visibility: hidden;
}


.search {
	position: relative;
  right: 0px;
  width: 145px;
  height: 20px;
  left: 5px;
  z-index: 2;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

ul#mappa1 {
	position: relative;
	display:     block;
  width:       100%;
  height:      205px;
  margin: 0;
  padding: 0;

}
ul#mappa1 li {
display:block;
position:relative;
margin:0;padding:0
}
li#mappa1-link1 {
left:215px;top:155px;
width:28px;height:25px;
}
li#mappa1-link2 {
left:268px;top:115px;
width:104px;height:51px;
}
li#mappa1-link3 {
left:378px;top:61px;
width:104px;height:51px;
}
li#mappa1-link4 {
left:488px;top:10px;
width:104px;height:51px;
}
li#mappa1-link5 {
left:598px;top:-42px;
width:104px;height:51px;
}
li#mappa1-link6 {
left:708px;top:-96px;
width:104px;height:51px;
}
li#mappa1-link7 {
left:857px;top:-260px;
width:56px;height:56px;
}
#mappa1 a {
display:block;
width:100%;
height:100%;
}
#mappa1 .alt { display:none }

.googleads{
	float: right;
	width: 160px;
	height: 600px;
	margin-left: auto;
}

.links{
  padding: 10px;
	text-align: center;
	margin-left: 12px;
	width: 90px;
	font-size: 1em;
}

.tb_serie{
	border: 1px solid #CCCCCC;
	font-family:"trebuchet ms",arial,helvetica,sans-serif;
	font-size:11px;
	text-align:left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 5px 10px 5px 5px;
	padding: 10px;
	width: 300px;
}
.tb_serie > tr{
	padding: 5px;
}

.tb{
	border: 1px solid #CCCCCC;
	font-family:"trebuchet ms",arial,helvetica,sans-serif;
	font-size:13px;
	text-align:left;
	width:90%;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.tb_menu{
	border: 0px solid;
	font-family:"trebuchet ms",arial,helvetica,sans-serif;
	font-size:13px;
	text-align:left;
	width:90%
}

.tb_ins{
	border: 1px solid black;
	font-family:"trebuchet ms",arial,helvetica,sans-serif;
	font-size:13px;
	text-align:left;
}

.tb_th{
	padding:0px;
}

.tb_th_main{
	padding:0px;
	width:60%;
}

.tr_th{
  border-bottom: 1px solid black;
	background-color:#C6C1B4;
	background-image: url(images/bg-azzurro.png);
	color:white;
	font-family:"trebuchet ms",arial,helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
	padding:0px;
	text-align:center;
	text-transform:lowercase;
}

.td_data{
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	text-align:center;
	padding: 3px;
}

.td_ins_dx{
  border: 1px solid black;
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	text-align:right;
	padding: 3px;
}
.td_ins_sx{
  border: 1px solid black;
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	text-align:left;
	padding: 3px;
}

.td_tipo{
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	text-align:center;
	padding: 3px;
}

.td_size{
	font-family:arial,helvetica,sans-serif;
	font-size:11px;
	text-align:center;
	padding: 3px;
}

.td_rel{
  font-family:"trebuchet ms",arial,helvetica,sans-serif;
  font-size:13px;
  padding:0px;
  text-align:left;
  width:60%;
}

.td_group{
font-family:arial,helvetica,sans-serif;
font-size:11px;
text-align:center;
}

.td_checkbox{
font-family:arial,helvetica,sans-serif;
font-size:11px;
text-align:center;
}

.small{
font-family:trebuchet ms,arial,helvetica,sans-serif;
font-size:.9em;
}
.normal{
  font-weight: normal;
}

p.nm { 
        background-image: url(images/overlay-button.png);
				background-repeat: repeat;
				background-color: #2daebf;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
        color: #605033; 
        padding: 5px;
}

center{
			font-weight: bold;
			color: green;
}

.error{
			font-weight: bold;
			color: red;
			margin-right: auto;
			margin-left: auto;
}

h1 {
	background-image: url(images/bg-title-blue.png);
	background-repeat: repeat;
	background-position: top center; 
	color: white;
}

/* autocomplete div */
div.autocomplete {
  font-size: 12px;
  position:absolute;
  width:400px;
  background-color:white;
  border:1px solid #888;
  margin:0px;
  padding:0px;
  z-index: 4;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
  z-index: 4;
}
div.autocomplete ul li.selected { background-color: #999999; z-index: 4;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
  z-index: 4;
  border-bottom: 1px dotted grey;
}

/* richiesta inserimento gruppo */
.container {
  width: 600px;
  margin-right: 50%; 
  margin-left: 30%;
  margin-top: 10%;
  text-align: left;   /*ripristina l' allineamento*/
  background: white;
  padding: 5px;
  border: 5px solid black;
}

.riga{
  width: 590px;
}

.riga_hover:hover {
  background-color: #F87217;
}
.form-controlls-div{
  width: 400px;
  text-align: center;
  margin-left: 100px;
  margin-right: auto;
}

.input {
padding: 2px 2px 1px 1px ! important; 
color: rgb(119, 136, 153);
}
.input:focus{
border: 2px solid orange !important;  
}

.inputLogin{
  border: 1px solid rgb(68, 68, 68); 
  padding: 2px 2px 1px 1px ! important; 
  background: #F0FFFF none repeat scroll 0% 0%; 
  color: #000099; 
  font-size: 7pt; 
  font-style: italic;
}
a.loginForm{
  line-height: 15px; 
  text-align: left; 
  font-size: 20px; 
  letter-spacing: -2px; 
  margin-top: 10px; 
  font-family: Arial;
  font-weight: bold;
}
a.loginForm:hover{
  color: black;
}

.what {
  float: left; 
  width: 200px; 
  text-align: left;

}
.monitor{
  padding: 2px;
  font-size: 9px;
}
.sinistra{
  padding: 5px;
  text-align: center;
  margin-left: 60px;
}
.destra{
  text-align: center; 
  padding: 5px;
}

.maskrichiesta {
  /*left:0;
  height:100%;
  width: 100%;
  position:fixed;
  top:0;
  z-index:100;*/
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index:1001;
    -moz-opacity: 0;
    opacity:0;
    filter: alpha(opacity=00);

}

.richiesta {
  /*padding:5px;
  position:relative;
  width: 610px;
  z-index:200;
  margin: auto; 
  top: 10%;*/
  top: 10%;
	position: relative;
	width: 610px;
  margin: auto; 
  padding: 5px;
	background-color: white;
	z-index:1002;
	overflow: auto;
  -moz-opacity: 0;
  opacity:0;
  filter: alpha(opacity=00);
}

.headerrichiesta {
  background-image:url(images/bg-title-blue.png);
  background-repeat:repeat;
  border-color:#F87217;
  border-style:solid solid none;
  border-width:1px 1px medium;
  color:white;
  display:block;
  height:20px;
  padding:3px;
  position:relative;
  text-align:left;
  width:604px;
}

.titlerichiesta {
  float: left;
  margin-top:2px;
}

#closeButtonDiv {
  background-image:url(images/buttons_close.png);
  background-position:left top;
  cursor:pointer;
  height:20px;
  margin-left:575px;
  width:25px;
}
#closeButtonDiv:hover {
  background-image:url(images/buttons_close.png);
  background-position:120px top;  
}

.containerrichiesta {
  width: 600px;
  margin-top: 0px;
  text-align: left;   /*ripristina l' allineamento*/
  background: white;
  padding: 5px;
  border: 1px solid #F87217;
  display: block;
  margin-bottom: 50px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-radius-bottomleft: 4px;
  -webkitf-border-radius-bottomright: 4px;
}

#statsLinks {
  width: 100%;
  text-align: center;
}

#torrentStatsLink, #softsubStatsLink, #ed2kStatsLink, #serieStatsLink {
  cursor: pointer;
  margin-left: 17px; 
  width: 100px;
  height: 20px;
  background-image: url(images/button-stats_composite.png);
  background-position: 0px 0px;
  font-size: .9em; 
  font-weight: bold; 
  color: white;
}
#torrentStatsLink:hover, #softsubStatsLink:hover, #ed2kStatsLink:hover, #serieStatsLink:hover{
  background-image: url(images/button-stats_composite.png);
  background-position: bottom left;
}

#torrentStatsLink div,#softsubStatsLink div, #ed2kStatsLink div, #serieStatsLink div {
  cursor: pointer;
  vertical-align: middle;
  padding-top: 3px;
}

.richiesta_top {
  border: 1px #808080 solid;
  font-weight: bold; 
  font-size: .9em;
  margin-top: 5px; 
  width: 650px; 
  background-image: url('images/bg_tartan2.png'); 
  margin-left: 154px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.segnalazione {
  border: 1px #808080 solid;
  font-weight: bold; 
  font-size: .9em;
  margin-top: 5px; 
  width: 650px; 
  background-image: url('images/bg_tartan_red.png'); 
  margin-left: 154px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.richiesta_faucet {
  border: 1px #808080 solid;
  font-weight: bold; 
  font-size: .95em;
  margin-top: 5px; 
  width: 600px; 
  background-image: url('images/bg_tartan2.png'); 
}
.registrazione_box {
  background-color:white;
  border:2px solid #E77471;
  margin-left:154px;
  padding:4px;
  width:640px;
}

.userAdmin {
  border: 1px #808080 solid;
  padding: 5px;
  text-align: left;
  margin-top: 5px; 
  width: 640px; 
  background-image: url('images/bg_tartan2.png'); 
  margin-left: 154px;
}

#messagesBox{
	border: 1px solid #CCCCCC;
  position: relative;
  top: 5px;
  margin: auto;
  padding: 5px 20px;
  color: white;
  font-weight: bold;
  width: 600px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  background-image: url(images/overlay-button.png);
	background-repeat: repeat;
	background-color: #F87217;
}
#messagesBoxMask{
  width: 100%;
  position: fixed;
  text-align: center;
  z-index: 10;
}

#chatDiv{
  margin-top: 20px;
  cursor: pointer;
}

.comm_container{
  border-bottom:1px dashed #D2DADA;
  line-height:1.4em;
  padding:0.7em 0 0.6em;
  position:relative;
  text-align: left;
  font-size: 12px;
}
.comm_container:hover{
  background-color: #D2DADA;
}
.comm_avatar_cont{
  display:block;
  height:58px;
  width:58px;
  left:0;
  margin:0 10px 0 5px;
  overflow:hidden;
  position:absolute;
  padding:0;
}
.comm_avatar{
  border:1px solid #D2DADA;
  display:block;
  height:50px;
  margin:0 0;
  padding:2px;
  position:absolute;
  width:50px;
}
.comm_avatar_small{
  display:block;
  height:25px;
  margin:0 0;
  padding:2px;
  position:absolute;
  width:25px;
}
.comm_text{
  display:block;
  margin-left:65px;
  min-height:50px;
  overflow:hidden;
  width:530px;
  padding:0;
}
a.comm_text{
  font-weight: bold;
  color: black;
  display:inline;
  margin: 0px;
  width: auto;
  text-decoration: none;
}
a.comm_text:hover{
  border-bottom: dotted 1px black;
}
.comm_data{
  color:#999999;
  display:block;
  font-family:georgia;
  font-size:0.8em;
  font-style:italic;
  margin:3px 0 0;
}

a.link{
  font-weight: bold;
  display:inline;
  margin: 0px;
  width: auto;
  text-decoration: underline;
  color:#003399;
}
a.link:hover{
  text-decoration: none;
  color: black;
}

div.user-logged-menu{
  background-image: url("images/menu_sprite.png");
  background-position: 0% 100%;
  background-repeat: no-repeat;
  height: 19px;
  width: 88px;
  line-height: 19px;
  padding-left: 4px;
}
div.user-logged-menu:hover{
  background-position: 0% 0%;
  cursor: pointer;
}

div.user-logged-menu span{
  color: black;
}
div.user-logged-menu:hover span{
  color: white;
}

.emoticons-tooltip{
  background-image: url("images/faccine_tooltip.png");
  background-repeat: no-repeat;
  width: 450px;
  height: 53px;
  padding-top: 18px;
  padding-bottom: 3px;
  font-size: .87em;
  text-align: center;
  margin-left: auto ;
  margin-right: auto ;
}

.blogbox{
  background-image: url(images/stripe_blog.png);
  background-repeat: repeat-x;
  text-align: justify;
}

.blog-post{
	font-family: 'LucidaGrande','Lucida Grande','kedage','Sharjah','DejaVu Sans','Lucida Sans Unicode','serif','Arial',sans-serif;
	font-size: 13px;
	line-height: 20px;
	padding-top: 5px;
}

.blog-post a{
	border-bottom: dotted 2px black;
	font-weight: bold;
}
.blog-post a:hover{
	border-bottom: none;
}
.blog-post b{
	text-shadow: 1px 1px 1px grey;
}

.avatar{
  width: 100px;
  height: auto;
  border: 1px solid #D2DADA !important;
  padding: 2px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.avatar:hover{
  border: 1px solid orange !important;
}

.image{
  max-height: 300px;
  max-width: 330px;
  border: 1px solid #D2DADA !important;
  padding: 2px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin: 5px;
  padding: 5px;
}
.image:hover{
  border: 1px solid orange !important;
}

.num-comments{
  width: 20px !important; 
  padding: 1px; 
  font-size: .8em; 
  position: relative; 
  margin: auto;
  cursor: pointer;
  height: 12px;
}
.num-comments-red{
  background-image: url(images/commenti_red.png);
  background-position: center bottom;
  background-repeat: no-repeat;
}
.num-comments-green {
  background-image: url(images/commenti_green.png);
  background-position: center bottom;
  background-repeat: no-repeat;
}
.num-comments-orange{
  background-image: url(images/commenti_orange.png);
  background-position: center bottom;
  background-repeat: no-repeat;
}
.num-comments-no-comment{
  background-image: url(images/commenti_grey.png);
  background-position: center bottom;
  background-repeat: no-repeat;
}
.num-comments-no-comment:hover{
  background-image: url(images/commenti_grey_hover.png);
  background-position: center bottom;
  background-repeat: no-repeat;
}
a.preferiti{
  text-decoration: none; 
  color: white;
}
a.preferiti:hover{
  color: red;
}
div.preferiti-riga:hover{
  background-color: #ff6633;
}
.preferiti-star{
  width: 12px !important; 
  font-size: .8em; 
  position: relative; 
  margin: 2px;
  cursor: pointer;
  height: 11px;
  background-image: url(images/stars.png);
  background-position: center bottom;
  background-repeat: no-repeat;
}
.preferiti-star:hover{
  background-position: center top;
}
.preferiti-star-set{
  width: 12px !important; 
  font-size: .8em; 
  position: relative; 
  margin: 2px;
  cursor: pointer;
  height: 11px;
  background-image: url(images/stars.png);
  background-position: center top;
  background-repeat: no-repeat;
}
.preferiti-star-set:hover{
  background-position: center bottom;
}

.serie-star{
  width: 12px !important; 
  font-size: .8em; 
  position: relative; 
  margin: 2px;
  height: 11px;
  background-image: url(images/stars.png);
  background-position: center top;
  background-repeat: no-repeat;
  vertical-align: bottom;
}

.rel-images{
  border: 1px solid black !important;
  margin-right: 5px;
  margin-left: 5px;
  margin-bottom: 5px;
}
.rel-images:hover{
  border: 1px solid orange !important;
}

.small-left{
  margin-top: 5px;
  text-align: left;
  font-size: .85em;
  padding-left: 4px;
}

/* from outside */
#header
{
  background: #262626 url(images/top_bg.png) top left repeat-x;
}
.page
{
  margin: 0 auto;
  width: 940px;
}
.clear            { clear: both; }
.clear_left         { clear: left; }
.clear_right        { clear: right; }

.clearfix         { display: inline-block; }
.clearfix:after
{
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
#networksearch
  {
    float: right;
    width: 260px;
  }
#network
    {
      width: 195px;
      float:right;
      background: url(images/outside/bg_network.gif) top left no-repeat;
      margin-bottom: 18px;
      padding: 3px 0 0 0;
      text-align: center;
    }
    #network select
    {
      width: 170px;
    }
#logoad_wrapper
  {
    margin: 0 0px 0 0;
    float: left;
  }
  #logo
  {
    float: left;
    width: 248px;
    padding-top: 0px;
  }
#pages
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
#pages ul
{
  margin: 0;
  padding: 0;
  list-style: none;
}
#pages li 
{
  margin: 0;
  padding: 0;
  display: inline;
}
#pages a 
{
  background: url(images/outside/tableft.gif) top left no-repeat;
  color: #deecf7;
  float: left;
  margin: 0;
  padding: 0 0 0 2px;
  text-decoration: none;
  text-align: center;
  height: 30px;
}
#pages a:hover, #pages a:active, #pages a:focus
{
  /* */ 
}
#pages a span 
{
  background: url(images/outside/tabright.gif) no-repeat top right;
  color: #deecf7;
  display: block;
  float: left;
  margin: 0;  
  padding: 9px 15px 8px 13px;
  text-shadow: 1px 1px 1px #355C8F;
}
/* Hides rule from IE5-Mac \*/
#pages a span         { float: none; }
/* End IE5-Mac hack */
#pages a:hover span     { color: #807f7f; }
#pages a:hover        { background-position: 0% -31px; }
#pages a:hover span     { background-position: 100% -31px; }
#pages li.active_page a, #pages li.active_page a:hover, #pages li.active_page a:active, #pages li.active_page a:focus
{
  background-position: 0% -31px;
}
#pages li.active_page a span, #pages li.active_page a:hover span, #pages li.active_page a:active span, #pages li.active_page a:focus span
{
  background-position: 100% -31px;
  color: #807f7f;
}

#pages a:hover span     { color: #807f7f; }
#pages a:hover        { background-position: 0% -31px; }
#pages a:hover span     { background-position: 100% -31px; }
#pages li.active_page a, #pages li.active_page a:hover, #pages li.active_page a:active, #pages li.active_page a:focus
{
  background-position: 0% -31px;
}
#pages li.active_page a span, #pages li.active_page a:hover span, #pages li.active_page a:active span, #pages li.active_page a:focus span
{
  background-position: 100% -31px;
  color: #807f7f;
}

p.message{
  border:1px solid #A9BF74;
  font-size:0.85em;
  line-height:1.2;
  padding:4px 20px;
  text-align:center;
  margin: auto;
  margin-top: 3px;
  margin-bottom: 2px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

/* Faucet */
.faucet-record{
  background-image: url(images/faucet_record_bn.png);
  display: block;
  width: 20px;
  height: 20px;
}
.faucet-record:hover{
  background-image:url(images/faucet_record.png);
}
.faucet-delete{
  background-image:url(images/faucet_delete.png);
  display: block;
  width: 20px;
  height: 20px;
}

/* slider */
/* put the left rounded edge on the track */
#track1-left {
  position: absolute;
  width: 5px;
  height: 9px;
  background: transparent url(images/slider-images-track-left.png) no-repeat top left;
}

/* put the track and the right rounded edge on the track */
#track1 {
  background: transparent url(images/slider-images-track-right.png) no-repeat top right;
}

/* emoticon salva impostazioni button */
ul.blue {
  padding: 5px;
  margin: 5px 10px 30px 200px;
  list-style: none;
}

ul.blue li {
	float: left;
}

ul.blue li a {
	float: left;
	text-decoration: none;
	color: #ccc;
	padding: 4px 15px 0 0;
	margin-right: 8px;
	font: 900 14px "Arial", Helvetica, sans-serif;
}

ul.blue li a span {
	float: left;
	padding-right: 15px;
	display: block;
	margin-top: -4px;
	height: 24px;
}
ul.blue li a:hover, ul.blue li a.current {
 	color: #0d5f83;
	background: url("images/button/blue.png") no-repeat top right;
}

ul.blue li a:hover span, ul.blue li a.current span {
	background: url("images/button/blue.png") no-repeat top left;
}

/* Visualizza Immagini - Commenti */
.tooltip {
  background-color: #ebeab8;
  padding: 4px;
  color: black;
  border: 1px solid #a8a653;
}


/* CSS Tooltip */
#contenitore{
clear: left;
margin: 5px;
}
#contenitore img{
	border: none;
	vertical-align: middle;
}
/*stile css comune per tutti gli angoli*/
.css_angoli{
/*l'immagine di sfondo*/
background:url(images/angoli_arrotondati_1.png) no-repeat;
/*l'altezza - la metà dell'immagine di sfondo*/
height:15px;
}
.css_angoli_rossi{
/*l'immagine di sfondo*/
background:url(images/angoli_arrotondati_red.png) no-repeat;
/*l'altezza - la metà dell'immagine di sfondo*/
height:5px;
}
.css_angoli_grey{
/*l'immagine di sfondo*/
background:url(images/angoli_arrotondati_grey.png) no-repeat;
/*l'altezza - la metà dell'immagine di sfondo*/
height:15px;
}

#angolo_superiore_sinistra{
/*immagine di sfondo posizionata in alto a sinistra*/
background-position:top left;
}
#angolo_superiore_destra{
/*immagine di sfondo posizionata in alto a destra*/
background-position:top right;
}
#angolo_inferiore_sinistra{
/*immagine di sfondo posizionata in basso a sinistra*/
background-position:bottom left;
}
#angolo_inferiore_destra{
/*immagine di sfondo posizionata in basso a destra*/
background-position:bottom right;
}
.colore_sfondo{
/*colore di sfondo per riempire la zona tra i 2 angoli*/
background-color:#99CC33;
/*l'altezza*/
height:15px;
/*posizionamento dell'elemento in rapporto con suoi angoli*/
/*eguale a margin-top:-25px;margin-right:25px;margin-bottom:0;margin-left:25px;*/
margin:-15px 15px 0 15px;
}
.colore_sfondo_rosso{
/*colore di sfondo per riempire la zona tra i 2 angoli*/
background-color:#cc5a5a;
/*l'altezza*/
height:5px;
/*posizionamento dell'elemento in rapporto con suoi angoli*/
/*eguale a margin-top:-25px;margin-right:25px;margin-bottom:0;margin-left:25px;*/
margin:-5px 5px 0 5px;
}
.colore_sfondo_grey{
/*colore di sfondo per riempire la zona tra i 2 angoli*/
background-color:#e0e0e0;
/*l'altezza*/
height:15px;
/*posizionamento dell'elemento in rapporto con suoi angoli*/
/*eguale a margin-top:-25px;margin-right:25px;margin-bottom:0;margin-left:25px;*/
margin:-15px 15px 0 15px;
}
.contenuto{
padding: 0 15px;
/*colore di sfondo del contenuto*/
background-color:#99CC33;
line-height: 1.5em;
} 
.contenuto_rosso{
padding: 5px;
/*colore di sfondo del contenuto*/
background-color:#cc5a5a;
line-height: 1.5em;
} 
.contenuto_grey{
padding: 0 15px;
/*colore di sfondo del contenuto*/
background-color:#e0e0e0;
line-height: 1.5em;
} 
/* Raccomandazione */
.raccomandazione {
  width: 650px;
  height: 40px;
  margin: 5px;
  padding-top: 7px; 
  background: url(images/raccomandazione.png) no-repeat;
}

.pm-cont{
  padding: 10px;
  margin: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

.rounded-small{
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.rounded-big{
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

.pm-text{
  border: 1px solid black; 
  margin-right: 10px; 
  padding: 5px;
}

.minimize-narrow{
  margin-top: 5px; 
  margin-left: 520px; 
  cursor: pointer;
}

.btn-trash{
  background-image: url(images/bottoni_rounded_azzurri_big.png);
  background-repeat: no-repeat;
  display: inline-block;
  width: 30px;
  height: 23px;
  background-position: -31px 0;
  
}
.btn-trash:hover{
  background-position: -31px -25px;
}

.btn-trash-dragHover{
  background-position: -31px -25px;
}

.btn-refresh{
  background-image: url(images/bottoni_rounded_azzurri_big.png);
  background-repeat: no-repeat;
  display: inline-block;
  width: 29px;
  height: 23px;
  background-position: 0 0;
}
.btn-refresh:hover{
  background-position: 0 -25px;
}

.img-new-pm{
  /* immagine con scritto NUOVO */
  background-image: url(images/bottoni_rounded_azzurri.png);
  background-repeat: no-repeat;
  display: inline-block;
  width: 32px;
  height: 12px;
  background-position: -23px 0;
  vertical-align: middle;
}

.img-pm{
  /* immagine con scritto PM */
  /*background-image: url(images/bottoni_rounded_azzurri.png);
  background-repeat: no-repeat;*/
  background-image: url(images/icons/mail.png);
  background-repeat: no-repeat;
  display: inline-block;
  width: 13px; 
  height: 8px; 
  background-position: 0 0;
  vertical-align: middle;
}
.img-pm:hover{
  /*background-position: 0 -13px;*/
  background-image: url(images/icons/mail_hover.png);
}
.img-rece{
  /* immagine con scritto PM */
  /*background-image: url(images/bottoni_rounded_azzurri.png);
  background-repeat: no-repeat;*/
  background-image: url(images/icons/recensione.png);
  background-repeat: no-repeat;
  display: inline-block;
  width: 10px; 
  height: 10px; 
  background-position: 0 0;
  vertical-align: middle;
}
.img-twitter-small{
  /* immagine piccola twitter */
  background-image: url(images/twitter-logo_small.png);
  background-repeat: no-repeat;
  display: inline-block;
  width: 8px; 
  height: 10px; 
  background-position: 0 0;
  vertical-align: middle;
}

.quote{
  border: 3px #AC7342 dotted;
  padding: 5px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

.new-pm-alert{
  background-color: #F0FFF0;
  position: fixed;
  margin-left: 29%;
  padding: 10px;
  top: 10%;
  z-index: 20;
  text-align: center;
  width: 39%;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
.new-pm-alert-in{
  border: 2px solid black;
  font-size: .9em;
  background-color: white;
  position: relative;
  margin: auto;
  padding: 20px;
  z-index: 20;
  text-align: center;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}


/* Chat elements */
#barChatContainer{
  background-image: url(images/chat/chat_bar_background.png);
  background-repeat: repeat-x;
  color: white;
  border-left: 1px solid #B8B8B8;
  text-shadow: 0px 1px 1px black;
  z-index: 1051;
}
#barChatOnlineUserPanel:hover{
  background-image: url(images/chat/chat_bar_background-over.png);
  background-repeat: repeat-x;
  color: black;
}
#barChatOnlineUserPanel{
  border-left:1px solid #CCCCCC;
  font-size: 1em;
  padding-top: 6px;
  position: relative;
  width: 100px;
  height: 24px;
  text-align: center;
  display: inline-block;
  float: right;
  vertical-align: middle;
  border-right:1px solid #b8b8b8;
  z-index: 1051;
}
#barChatOnlineUserContainer{
  height: 130px;
  z-index: 1051;
}
#barChatLogo{
  border-left:1px solid #CCCCCC;
  font-size: 1em;
  padding-top: 6px;
  padding-right: 5px;
  padding-left: 5px;
  position: relative;
  width: 90px;
  height: 24px;
  text-align: center;
  display: inline-block;
  float: right;
  vertical-align: middle;
  text-shadow: 0px 1px 1px black;
}


.utente-online-chat:hover{
  background-color: #719dff;
  cursor: pointer;
}

#barChatOnlineUser{
  border-right: 1px solid black;
  border-left: 1px solid black;
  border-top: 1px solid black;
  background-image: url(images/chat/chat_onlineuser_border.png);
  background-position: left bottom;
  background-repeat: no-repeat;
  color: #333333;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: white;
  font-size: .9em;
  position: fixed;
  width: 144px;
  min-height: 150px;
  bottom: 25px;
  padding: 3px;
  z-index: 1051;
}

#rowChatRight, #rowChatLeft{
  font-size: 1em;
  width: 15px;
  height: 25px;
  padding-top: 6px;
  padding-left: 2px;
  padding-right: 2px;
  float: right;
  position: relative;
  text-align: center;
}

.chatUserBox{
  border-right: 1px solid black;
  border-left: 1px solid black;
  border-top: 1px solid black;
  color: #333333;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: white;
  font-size: .9em;
  position: fixed;
  width: 180px;
  height: 286px;
  bottom: 25px;
  padding: 0px;
  z-index: 4;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
  z-index: 1051;
}
.chatUserAvatarBox{
  margin: 0px;
  padding: 2px;
  background-color: #D8F0F1;
  height: 33px;
  width: 176px;
  position: relative;
  border-bottom: 1px solid black;
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
  z-index: 51;
}
.chatUserAvatarNick{
  font-weight: bold;
  padding: 5px;
  margin-left: 37px;
  height: 15px;
  width: 120px;
  text-shadow: 1px 1px 1px grey;
}
.chatSpace{
  font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
  font-size:11px;
  color: #333333;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: white;
  font-size: .9em;
  position: relative;
  width: 176px;
  height: 216px;
  padding: 3px;
  border-bottom: 1px solid #333333;
}
.chatInputDiv{
  background-image: url(images/chat/chat_box_separator.png);
  background-repeat: no-repeat;
  background-position: bottom;
  height: 25px;
  width: 180px;
  padding: 0px;
  position: relative;
  color: #333333;
  background-color: white;
}
.chatInput{
  background-color:#FFFFFF;
  border:0 none;
  color:#444444;
  font-family:"Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;
  font-size:11px;
  height:18px;
  outline-color:-moz-use-text-color;
  outline-style:none;
  outline-width:medium;
  overflow:hidden;
  width:170px;
  margin-top: 3px;
}
.barChatPanel{
  border-left:1px solid #CCCCCC;
  font-size: 1em;
  padding-top: 6px;
  position: relative;
  width: 100px;
  height: 24px;
  text-align: center;
  display: inline-block;
  float: right;
  vertical-align: middle;
  border-right:1px solid #b8b8b8;
}
.barChatPanel:hover{
  background-image: url(images/chat/chat_bar_background-over.png);
  background-repeat: repeat-x;
  color: black;
}
.chat-remove{
  display: inline-block;
  background-image:url(images/chat/chat_bar_x.png);
  background-repeat:no-repeat;
  width: 9px;
  height: 10px;
  cursor: pointer;
  float: right;
  padding-right: 3px; 
  margin-top: 3px
}
a.chat{
  font-weight: bold;
  color: white;
  display:inline;
  margin: 0px;
  width: auto;
  text-decoration: none;
}
a.chat:hover{
  text-decoration: underline;
  color: black;
}

#chatAudioDiv{
  height: 20px;
}
#chatAudioLabel{
 float: left; 
 margin-top: 4px;
}
#chatAudioButton{
  float:right; 
  background-image: url(images/bottoni_rounded_azzurri_big.png);
  background-repeat: no-repeat;
  display: inline-block;
  width: 29px;
  height: 20px;
  background-position: -90px 0px;
  cursor:pointer;
}

.user-activities{
 border: 1px solid grey; 
 display: inline-block; 
 width: 320px; 
 background-color: #E7E7E7;
}
.user-activities:hover{
  background-color: #C4C5C5;
  border-color: black;
}

.rad-right{
 -moz-border-radius-topright:10px;
 -moz-border-radius-bottomright:10px;
 -moz-border-radius-topleft:10px;
 -webkit-border-top-right-radius:10px;
 -webkit-border-bottom-right-radius:10px;
 -webkit-border-top-left-radius:10px;
}

.rad-left{
 -moz-border-radius-topleft:10px;
 -moz-border-radius-topright:10px;
 -moz-border-radius-bottomleft:10px;
 -webkit-border-top-left-radius:10px;
 -webkit-border-bottom-left-radius:10px;
 -webkit-border-top-right-radius:10px;
}

.row-episodi{
  background-color: white;
}
.row-episodi:hover{
  background-color: #F0F0F0;
}

.gototop{
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background-image: url(images/chat/chat_bar_background.png);
  -moz-border-radius-topleft:5px;
  -moz-border-radius-bottomleft:5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-bottom-left-radius:5px;
  color: white;
  text-shadow: 0 1px 1px black;
  bottom:50px;
  display:block;
  height:20px;
  outline-color:-moz-use-text-color;
  outline-style:none;
  outline-width:medium;
  overflow:hidden;
  position:fixed;
  right:0;
  width:28px;
  z-index:1000;
  text-align: center;
  cursor: pointer;
}

.gototop:hover{
  background-image: url(images/chat/chat_bar_background-over.png);
  color: black;
  text-shadow: 0 1px 1px black;
}

#utentiSelector{
	text-align: center;
}
#utentiSelector ul{
	display: table; 
	list-style-image: none; 
	list-style-type: none; 
	list-style-position: outside;
	margin: auto auto 15px;
	padding: 0px;
}
#utentiSelector li{
	clear: both; 
	display: table-cell; 
	position: relative;
	padding: 1px;
}
#utentiSelector div{
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background-image: url(images/overlay-button.png);
	background-repeat: repeat;
	cursor: pointer;
	padding: 8px;
	background-color: grey;
	color: white;
	-moz-box-shadow: 0 1px 0px rgba(255,255,255,0.5);
	-webkit-box-shadow: 0 1px 0px rgba(255,255,255,0.5);
	text-shadow: 0 -1px 1px rgba(255,255,255,0.25);
}
#utentiSelector div[rel=clicked]{
	-moz-box-shadow: 0 1px 0px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 0px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	background-color: #F87217;
	color: black;
}

/* Bacheca */
#bac-title{
	font-size: 16px;
	text-shadow: 0 0 2px grey;
	text-align: left;
}
.bac-subtitle{
	font-size: 12px;
	color: grey;
	font-style: italic;
	text-align: left;
	margin-bottom: 3px;
}

.bac-text-box{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background-color:#EAEAEA;
	border: 1px solid #EAEAED;
	font-size:.8em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:italic;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	outline-style:none;
	outline-width:medium;
	padding:5px;
	width:500px;
}
.bac-text-box:focus{
	background-color: #FFFFFF;
	border: 1px solid black;
}
.bac-insert{
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
	background:#FFFFFF url(images/overlay-button.png) repeat-x scroll 0 0;
	border:medium none;
	color:grey;
	display:block;
	font-size:1em;
	font-stretch:normal;
	font-style:normal;
	font-weight:normal;
	line-height:normal;
	margin:auto;
	padding:2px 3px;
	text-shadow:0 1px 1px #000000;
	cursor: pointer;
	display: inline;
	
}
.bac-insert:hover{
	background:grey url(images/overlay-button.png) repeat-x scroll 0 0;
}

#bacheca{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
	margin: 5px;
	padding: 3px;
}

.bac-post{
	font-size: 12px;
	text-align: left;
	border-bottom: 1px dotted grey;
	padding-bottom: 2px;
}
.bac-text{
	display:block;
	margin-left:35px;
	min-height:15px;
	overflow:hidden;
	padding:0;
	width:600px;
}

.bac-text-reply{
	width: 470px;
	display:block;
	margin-left:35px;
	min-height:15px;
	overflow:hidden;
	padding:0;
}

.bac-data{
	margin-left: 35px;
}
.bac-reply{
	width: 500px;
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
	margin-left: 50px;
	border: 0px;
}
.bac-avatar{
	left: 50px;
	width: 28px;
	height: 28px;
}
.bac-reply-but{
	float: right;
}
.bac-reply-but a{
	color: #2E9E21;
	font-style: italic;
}
.bac-reply-but a:hover{
	color: #47CF38;
}

button.awesome, .button.awesome{
	background: #222 url("images/overlay-button.png") repeat-x;
	display: inline-block;
	padding: 5px 10px 6px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}
.blue.awesome {
	background-color: #2daebf;
}
.red.awesome {
	background-color: #e33100;
}
.magenta.awesome {
	background-color: #a9014b;
}
.orange.awesome {
	background-color: #ff5c00;
}
.orange.awesome:hover {
	background-color: #E35C10;
}
.yellow.awesome {
	background-color: #ffb515;
}

a.button{
  background: #222 url(http://www.zurb.com/images/alert-overlay.png) repeat-x;
	display: inline-block;
	padding: 5px 10px 6px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
  margin: 5px;
  overflow:visible;
}
a.button.big{
  font-size: 14px;
  padding: 8px 12px 9px;
}
a.button:hover{  background-color: #111111;}
a.button.blue { background-color: #2daebf; }
a.button.blue:hover { background-color: #007D9A; }
a.button.red { background-color: #e33100; }
a.button.red:hover { background-color: #C93810; }
a.button.magenta { background-color: #a9014b; }
a.button.magenta:hover { background-color: #a9014b; }
a.button.orange {	background-color: #ff5c00;}
a.button.orange:hover {	background-color: #ff5c00;}
a.button.yellow {	background-color: #ffb515;}
a.button.yellow:hover {	background-color: #EBA613;}
a.button.gray {	background-color: #CFCFCF;}
a.button.gray:hover {	background-color: #B3B3B3;}


