
.commentsForm{ 
  width:664px;
  clear:both;
  background-color: #efefef;
  margin-bottom: 0px;
  margin-top: 20px;
  font-family:Tahoma;
  font-size: 13px;
  color:#333;
}

.commentsForm a , .commentsList a { 
  color: #0750D9;
}
.commentsList{
  width:664px;
  margin-top: 0px;
  background-color:#efefef;
  clear:both;
  font-family:Tahoma;
  font-size: 13px;
  color:#333;
}

.userMainDiv{
  font-size: 13px;
  color:#333;
  font-family:Tahoma;
}

.commentsList div{ 
  float:left;
} 

.commentListHead{ 
  width:654px;
  padding-left:10px;
  display: block;
  float: left;
  height: 35px;
  line-height:35px;
  background-color: #8654a1;
  font-size:14px;
}

.commentListHead .linkNetiquette{
	float:right;
	margin-right:10px;
	color: white;
	font-size: 14px;
	font-weight:bold;
	text-decoration:none;
}

.commentListTitleOn{ 
  color: white;
  font-size: 14px;
}

.commentListTitleOn span{
  font-size: 18px;
} 




.commentinserton, .commentInsertOff{ 
  text-align: center;
}


.commentListBody{ 
  display:block;
  float:left;
  width:664px;
  background-color: #efefef;
}

.commentListItem{ 
  display:block;
  float:left;
  width:664px;
  overflow: hidden;
}

.commentListItemBody{ 
  display:block;
  float:left;
  width:574px;
  overflow: hidden;
  background: url(/comments/img/fumetto.gif) top left no-repeat;
  background-color: #efefef;
  margin-top:8px;
  padding-left:10px;
}


.commentListItemAvatar { 
  display:block;
  float:left;
  width: 70px;
  text-align: center;
  padding-top:10px;
}

.commentListItemAvatar img{
	width:50px;
	height:50px;
}


.commentListItemAutore{ 
  width:566px;
  display:block;
  float: left;
  height:25px;
  line-height:25px;
  overflow: hidden; 
  padding-left:10px;
  background-color: white;
}

.commentListItemAutore b{ 
  display:block;
  float: left;
  width:408px;
  height:20px;
  overflow:hidden;
}

.commentListItemDateTime{ 
  width : 150px;
  height:20px;
  display: block;
  float:right;
  text-align:right;
  color:#666;
  font-size:11px;
}

.commentListItemText{ 
  width:556px;
  text-align: justify;
  padding:10px;
  padding-top:2px;
  background-color: white;
}

.commentRep{
  clear:both;
  width:566px;
  font-weight:normal;
  text-decoration: none;
  font-size: 10px;
  background-color: white;
  text-align:right;
  padding-right:10px;
  padding-bottom:4px;
  padding-top:4px;
}

.commentRep .replyLink{ 
  float:left;
  font-size:12px;
  margin-left:10px;
}



#commentRep a{
  color:blue;
}

.commentFormAut, .commentFormTit, .commentFormDisc{ 
  font-size: 12px;
  width:658px;
  float:right;
  text-align:right;
  margin-bottom: 5px;
}

.commentFormLogin{ 
  width:654px;
  margin-left: 10px;
  margin-top: 20px;
  padding-bottom: 20px;
  font-weight: bold;
  line-height:10px;
}

.commentFormLogin img{ 
  vertical-align:middle;
  margin: 0px 10px;
  cursor: pointer;
}

.commentFormAvatar { 
  display:block;
  float:left;
  width: 70px;
  text-align: center;
}


.commentFormText { 
  display:block;
  font-size: 14px;
  width:574px;
  float:left;
  background: url(/comments/img/fumetto.gif) top left no-repeat;
  background-color: #fff;
  padding-left:10px;
  height:87px;
  cursor: pointer;
  overflow:hidden;
}

.commentFormText p { 
  color: #666;
  margin:10px;
  font-size:13px;
}

.commentFormText textarea{
  border:solid 1px #fff;
  width:554px;
  height:68px;
  font-size: 13px;
  color:#666;
  background-color: white;
  padding:10px;
}

.commentFormShare, .commentFormShareDisabled{ 
  float:left;
  display:block;
  width:400px;
  margin-top:12px;
  margin-left : 58px;
  line-height:25px;
  color:#666;
  padding:2px;
  margin-right:90px;
}


.commentFormShare *, .commentFormShareDisabled *{
  vertical-align:middle;
}

.commentFormShareDisabled{ 
  color: #888;
}



.commentFormShare input, .commentFormShareDisabled input{ 
  margin-left:20px;
}


.commentFormSubmit{ 
  float:left;
  display:block;
  width: 100px;
  margin-top:10px;
  font-size: 11px;
  line-height:24px;
  text-align:right;
  border: none;
  cursor: pointer;
}


.commentFormCommands{ 
  margin-top:10px;
  margin-bottom:5px;
  width:654px;
}


.commentFormUserLine{ 
  width:482px;
  display:block;
  float:left;
  font-weight: bold;
  margin-left: 7px;
}

.commentFormCounter{ 
  float:right;
  text-align:right;
  font-size:11px;
}

.commentFormAut input , .commentFormTit input{ 
  border:solid 1px #bbbbbb;
  width:658px;
  height:20px;
  font-size: 11px;
}

.commentFormDisc b,.commentFormAut b, .commentFormTit b, .commentFormCounter b, .commentFormDisc b{  
  display:block;
  float:left;
  width : 134px;
  font-size: 12px;
  text-align:right;
  padding-right:2px;
}


.commentFormAcc{ 
  font-size:12px;
}

.commentFormAcc input{ 
  border:none;
}


.commentErrorDiv { 
  font-weight:bold;
  color:#dd0000;
  text-align:left;
  width:556px;
  margin-left:264px;
  display:block;
  float:left;
  margin-top:10px;
  font-size:12px;
  display:none;
}

.commentNavPages { 
  padding-bottom: 10px;
  font-size:12px;
  width:100%;
}

.commentNavPagesComment{ 
  display:block;
  float:right;
  width : 215px;
}

.commentNavPagesNumbers{ 
	width:100%;
	text-align:center;
}


#commentSubmit{ 
  border:none;
  margin-left:480px;
}


.commentWarning{ 
  border:solid 1px #949594;
  clear:both;
  height:40px;
  margin-bottom:5px;
  margin-top:5px;
  padding:10px;
  width:638px;
  font-weight: bold;
}

.commentWarningEmb{ 
  height:150px;
  margin-bottom:5px;
  margin-top:20px;
  padding:10px;
  width:638px;
  font-weight: bold;
}

.commentIframe{ 
  display: none;
}



.commentsUserLayerOff{ 
  z-index: 10;
  display: block;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  background-color: black;
  filter:alpha(opacity=80);
  moz-opacity:.80;
  opacity:.80;
  text-align: center;
  display: none; 
}

.commentsUserOff{ 
  z-index: 1000;
  display: block;
  top: 40px;
  left: 50%;
  margin-left:-310px;
  width: 620px;
  position: fixed;
  display: none; 
  background-color: white;
  border: solid 5px  #7f4a9c;
  font-size: 13px;
  color:#333;
  font-family:Tahoma;
}

.userMainDivHead{ 
  width: 480px;
  height: 44px;
  background-color: #7f4a9c;
  display: block;
  float:left;
  padding-top: 10px;
  padding-left: 10px;
}

.userMainDivClose{ 
  width: 120px;
  height: 44px;
  background-color: #7f4a9c;
  display: block;
  float:right;
  padding-top: 10px;
  text-align: right;
  padding-right: 10px;
}

.userMainDivClose img{ 
  cursor: pointer;
}

.userMainDivBody{ 
  width: auto;
  margin: 0 20px 20px 20px;
  padding-top: 20px;
  margin-bottom: 0px;

}

.userIframe{ 
  display: none;
}


.userLoginDiv{ 
  width: 270px;
}

.userInput{ 
  width: 240px;
}

.userLoginTitle,.userRegisterTitle, .userPasswordTitle, .userMessageTitle { 
  font-weight: bold;
  font-size: 14px;
  display:block;
}

.userPasswordTitle, .userMessageTitle { 
  width: 580px;
  display: block;
}


.userRegisterMessage,.userLoginMessage, .userPasswordMessage, .userProfileMessage{ 
  display:block;
  color: #aa0000;
  font-weight:bold;
  width: 185px;
  font-size:12px;
}



.userProfileMessage{ 
  width: 180px;
  border: solid 1px white;
}


.userLoginMessage{  
  width: 185px;
  border: solid 1px white;
}



.userRegisterMessage{  
  width: 150px;
  border: solid 1px white;
}

.userPasswordMessage{  
  margin-top: 10px;
  width: 226px;
}

.userLoginPassword{ 
  margin-top:10px;

}

.userRegisterDiv{ 
  width: 290px;
  padding-left: 10px;
  border-left: solid 1px #ededed;
  padding-bottom: 10px;
}

.userProfileAvatar{ 
  float:left;
  width: 100px;
  height:200px;
  font-size: 12px;
  padding-left:10px;
  padding-top:25px;
  text-align:right;
  display:block;
}

.userProfileDiv{ 
  float:left;
  width: 450px;
  padding-left:10px;
  padding-top: 20px;
  padding-bottom: 20px;
  cursor: pointer;
}



.userDisclaimerFields{ 
  font-size: 10px;
  padding-right:20px;
  margin-bottom:20px;
}


.fbBanner{ 
  background-color: #ebeef5;
  width:100%;
  height:48px;
  line-height:48px;
  text-align: center;
  font-weight: bold;
}

.fbBanner img{ 
  vertical-align: middle;
  margin-left:10px;
  margin-right:10px;
  cursor: pointer;
}

.profileConnect{ 
  text-align: left;
  text-indent:120px;
}



.fbPopup{ 
  background: url(/comments/img/fbBannerBg.jpg) top left no-repeat;
  text-align: center;
  color: #00549d;
  margin: 20px 23px;
  width:535px;
  height: 228px;
}


.fbPopup img{
  display: block;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
  cursor: pointer;
} 

.fbPopupSocial{ 
  text-align: center;
  padding-bottom: 20px;
  
  font-weight: bold;
  font-size:16px;
  width:100%;
}

.fbPopupSocial img{ 
  vertical-align:middle;
  margin: 0px 10px;
  cursor: pointer;
}


.noCommentsPresent{ 
  width:100%;
  text-align: center;
  font-weight: bold;
  padding-bottom:10px;
}


/*********************/
.commentReplyForm{ 
  width:557px;
  display:none;
  margin-left:8px;
}

.commentReplyForm .commentFormText{ 
  width: 560px;
  padding: 0px;
  border: solid 1px #bbb;
}

.commentReplyForm textarea{ 
/*  background-color: #eef;*/
}

.commentReplyForm .commentFormCommands{
  width: 560px;
} 

.commentReplyForm .commentFormCounter{
  float: right;
}

.commentReplyForm .commentFormShare{ 
  width:450px;
  margin-left: 0px;
  text-align:left;
  font-size:12px;
  margin-right:0px;
}

.commentReplyForm .commentFormShare input, .commentReplyForm .commentFormShareDisabled input{ 
  margin-left:5px;
}


/*********************/

.isReplyComment { 
  width: 584px;
  margin-left:70px;
}

.isReplyComment .commentListItemBody { 
  width:504px;
  margin-top:5px;
}

.isReplyComment .commentListItemAutore{ 
  width:494px;
}

.isReplyComment .commentListItemAutore b{ 
  width:334px;
}

.isReplyComment .commentListItemText{ 
  width:486px;
}


.isReplyComment .commentRep{ 
  width:498px;
}


.isReplyComment .commentListItemAvatar { 
  padding-top:5px;
}

.fb_dialog div{ 
  float:none;
}


#viralInviteFriends{ 
  float:left;
}


.socialradios{ 
  width:100%;
  margin-top: 4px;
  margin-bottom: 4px;
}

.socialradios input{ 
  vertical-align:middle;
}


.userMessageDivLayer{ 
  z-index: 12;
  width: 620px;
  height:100%;
  display: block;
  top:0;
  left: 0;
  position: absolute;
  background-color: black;
  text-align: center;
  filter:alpha(opacity=70);
  moz-opacity:.70;
  opacity:.70;
}

.userMessageDivBody{ 
  z-index:20;
  top: 20%;
  left: 130px;
  position:absolute;
  width: 360px;
  height: 200px;
  background-color: white;
  font-size: 12px;
  font-weight: bold;
  border: solid 5px  #7f4a9c;
  text-align:center;
}

.userMessageDivHead{ 
  width: 280px;
  height: 44px;
  background-color: #7f4a9c;
  display: block;
  float:left;
  padding-top: 10px;
  padding-left: 10px;
  margin-bottom:40px;
}

.userMessageDivClose{ 
  width: 60px;
  height: 44px;
  background-color: #7f4a9c;
  display: block;
  float:right;
  padding-top: 10px;
  text-align: right;
  padding-right: 10px;
  margin-bottom:40px;
}

#fb-root{
    z-index: 999999999999 !important;
}