/* Thread */
.thread .threadRate {
	clear:none !important;
	float:left;
	height:28px;
	line-height:28px;
	white-space:nowrap;
	display:block;
	width:190px;
}
.thread .threadRate .ratenumber {
	float:left;
	height:28px;
	line-height:28px;
	margin-left:10px;
}


.thread .threadAuthor {
	margin: 0 0 15px 0;
}

#threadTitleBody {
	margin-top: 20px;
}

#threadTitleBodyProd {
	margin-top: 10px;
}

.threadDetailsTitle {
	/* float:left; */
	margin:0 30px 0 0;
}

#threadDetailsPath {
	color:#888782;
	float:left;
	font-size:24px;
	font-weight:bold;
}
#threadDetailsPath a {
	color:#888782;
	text-decoration: none;
}


/* Prezzo prodotto */
#productpriceshow {
	margin-bottom:50px;
	margin-top:25px;
}


/* Thread Body */
.thread .threadBody {
	clear:both;
	margin-top:10px;
}

.thread .threadBody .threadMainImage {
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
	border: 0;
}

.thread .threadBody .threadBodyContent {
	text-align:justify
}
.thread .threadBody .threadBodyContent a {
	color: #CF2E5B;
}
.thread .threadBody .threadBodyContent ul {
	list-style-type: circle;
	color: #CF2E5B;
}

.thread .threadBody .relatedcontendLinkedBody {
	color: #605E57 !important;
	text-decoration: none
}

/* Threrad ImageGallery*/
.threadImageGallery {
	margin-top: 25px
}

.threadImageGallery .imageGalleryItem {
	background-color:#444444;
	border:1px solid #EDEAE1;
	float:left;
	height:75px;
	margin-right:8px;
	margin-top:8px;
	width:100px;
}

.threadImageGallery .imageGalleryItemB2B {
	background-color:#444444;
	border:1px solid #EDEAE1;
	float:left;
	height:75px;
	margin-right:5px;
	margin-top:8px;
	width:100px;
}

.threadImageGallery .imageGalleryItemLast {
	margin: 8px 0 0 0 !important;
}

.threadImageGallery .imageGalleryItem a, .threadImageGallery .imageGalleryItemB2B a {
	position: absolute;
	width: 100px; 
	height: 75px;
	display: block;
	overflow: hidden;
	
}
.threadImageGallery .imageGalleryItem a img, .threadImageGallery .imageGalleryItemB2B a img {
	position: absolute;
	width: 100px; 
	top: 0;
	bottom: 0;
	margin: auto;
	border-style: none;
}

/* Thread Share Tool */
.thread .threadShare {
	font-family: Calibri, Arial;
	font-style: italic;
	color: #757470;
	padding-top: 20px;
}
.thread .threadShare a {
	color: #757470;
	text-decoration: none;
}
.thread .threadShare a:hover {
	color: #5A5956;
	text-decoration: none;
}

.thread .threadShare .separator {
	background-image: url(/uploads/0s/JN/0sJNpQfsvilL9fOw4Hp8Nw/shareSeparator.gif);
	background-repeat: no-repeat;
	background-position: center;
	margin-left: 10px;
	float: left;
	margin-right: 10px;
	padding: 0 1px 0 1px;
	height: 25px;
}

.print {
	background-image: url(/uploads/8Z/Vv/8ZVvcBYKOBAQJNMzdqAnQA/printOff.gif);
	background-repeat: no-repeat;
	display: block;
	height: 23px;
	padding-left: 25px;
	float: left;
}
.thread .threadShare .print:hover {
	background-image: url(/uploads/8a/cA/8acAsb9WB-prErrMiT1pdA/printOn.gif);
}

.thread .threadShare .sendTo {
	background-image: url(/uploads/hw/0F/hw0FGabiCbNm0zueYRV3KA/sendToOff.gif);
	background-repeat: no-repeat;
	display: block;
	height: 23px;
	padding-left: 25px;
	float: left;
}
.thread .threadShare .sendTo:hover {
	background-image: url(/uploads/IK/BA/IKBAuPxelQI4NqL3VrJ7-g/sendToOn.gif);
}

.thread .threadShare .addWishlist {
	background-image: url(/uploads/kz/6V/kz6VKvR2lWldD4TsPp4szw/addWishlistOff.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 23px;
	padding-left: 24px;
}
.thread .threadShare .addWishlist:hover {
	background-image: url(/uploads/_U/zT/_UzTnlP9GKlky0xOkknIHg/addWishlistOn.gif);
}


.thread .threadShare .shareOn {
	float: left;
	margin-right:5px;
}
.thread .threadShare .shareFacebook {
	background-image: url(/uploads/rv/3_/rv3_4WSvxt3Z6x8UEC7mVw/shareOnFacebookOff.gif);
	background-repeat: no-repeat;
	float: left;
	height: 20px;
	width: 20px;
}
.thread .threadShare .shareFacebook:hover {
	background-image: url(/uploads/Lp/lu/LpluqHA1MGhUtCFDS0FYmg/shareOnFacebookOn.gif);
}
.thread .threadShare .shareGoogle {
	background-image: url(/uploads/Q2/3i/Q23iH4DghbxnoUQ7LSQniw/shareOnGoogleOff.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 20px;
	width: 20px;
}
.thread .threadShare .shareGoogle:hover {
	background-image: url(/uploads/Jo/Cy/JoCyhIb1HODIpBvPvoAZwA/shareOnGoogleOn.gif);
}


.thread .threadShare .chart {
	background-image: url(/uploads/5K/Dh/5KDhaM0kbgS7s8H17kt3jw/chart.gif);
	background-repeat: no-repeat;
	display: block;
	height: 20px;
	float: left;
	padding-left: 21px;
}

/* Related Contents */
#relatedContent .thread .threadAuthor{
	margin-top:37px;
}

#relatedContent .thread h2.threadTitle {
	margin: 5px 0 5px 0;
}


/* Comments bar */
.thread .threadComments {
	background-color: #edeae1;
	height: 29px;
	margin-top: 12px;
	display: block;
	color: #757470;
	text-decoration: none;
}
.thread .threadComments a {
	background-color:#EDEAE1;
	color:#757470;
	display:block;
	height:29px;
	margin:0;
	text-decoration:none;
}
.thread .threadComments .addComments {
	display: block;
	margin-top: 6px;
	float: left;
	margin-left: 10px;
	cursor:hand;
	font-style:italic;
}
.thread .threadComments .readComments {
	display: block;
	float: right;
	margin-top: 6px;
	margin-right: 10px;
	cursor:hand;
}

.thread .threadComments:hover {
	color: #5A5956;
}

.thread .threadAuthor .userArea {
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #c52154;
	height: 28px;
	float: left;
	width: 120px;
}
.thread .threadAuthor .userData {
	height: 26px;
	border: 1px solid #c3c3c3;
	float: left;
	font-size: 12px;
	color: #a39e90;
	margin-left: 1px;
	width:360px;
}
.thread .threadAuthor .userData img {
	float: left;
	margin:2px 15px 0 2px;
}
.thread .threadAuthor .userData .margin {
	margin: 6px 15px 0 10px;
}
.thread .threadAuthor .userData .margin .userName {
	color: #747063;
	text-decoration: none;
}




.thread .threadAuthor .userArea .margin {
	margin-top: 6px;
	margin-right: 10px;
	margin-left: 10px;
}


.thread .threadDate {
	display:block;
	text-align:right;
	width:100%;
	margin-bottom:5px;
}

/*thread costom tools*/
.thread .threadCustomtools {
	border-top:1px solid #DADAD8;
	margin-top:10px;
	padding-top:10px;
	width:100%;
}
.thread .threadCustomtools .threadCustomtoolsSection {
	float: left;
	width: 180px;
}
.thread .threadCustomtools .threadCustomtoolsSectionTitle {
	color: #757470;
	font-size: 16px;
	font-style: italic;
	display: block;
}

.thread .threadCustomtools ul {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 15px;
	text-transform: uppercase;
	line-height: 18px;
}
.thread .threadCustomtools li {
	list-style-type: none;
	font-size:11px;
	margin-left: 4px;
}

.thread .threadCustomtools li.downloadStyleItem {
	list-style-image: url(/uploads/cJ/2N/cJ2NfAseTSw4QgWFMTcu4A/downloadStyleItemBullet.gif);
}
.thread .threadCustomtools li.downloadStyleItem a {
	text-decoration: none;
	color: #605e57;
}
.thread .threadCustomtools li.lensStyleItem {
	list-style-image: url(/uploads/J3/vZ/J3vZHQMenuNNMVkbprbPrQ/lensStyleItemBullet.gif);
}
.thread .threadCustomtools li.lensStyleItem a {
	text-decoration: none;
	color: #605e57;
}
.thread .threadCustomtools .threadCustomtoolsSectionTwoColumns {
	float: left;
	width: 360px;
}

.thread .threadCustomtools .threadCustomtoolsEmailLink {
	
}

.thread .threadCustomtools .threadCustomtoolsEmailLink a {
	background-image: url(/uploads/Jp/Gs/JpGsTTG3VkVtDzhm8d-WOQ/mailInfo.gif);
	background-repeat: no-repeat;
	background-position:5px 4px;
	color: #757470;
	font-size: 16px;
	font-style: italic;
	display: block;
	padding-bottom:5px;
	padding-left:40px;
	text-decoration:none;
}
.thread .threadCustomtools .threadCustomtoolsEmailLink a:hover {
	text-decoration:underline;
}

.toolCompareProducts {
	
}

.toolCompareProducts select {
	color:#605E57;
	border: solid 1px #CCCCCC;
	float: left;
}

.toolCompareProducts .toolCompareProductsButton {
	background-color:#CF2E5B;
	border:0 none;
	color:#FFFFFF;
	margin-left: 10px;
	float:left !important;
	margin-left: 10px;
}

.toolCompareProducts #compareProductsLoader {
	margin-right:20px;
	margin-left: 10px;
}

.toolCompareProducts #toolCompareProductsButtonContainer {
	float:left !important;
}

.toolSimilarProducts {
	float:left;
	margin:5px 10px 0 0 !important;
}

.toolSimilarProducts a {
	color: #605E57;
	text-decoration: none;
}

.toolSimilarProducts li {
	font-size:11px;
	list-style-type:none;
	margin-left:4px;
}



/* Post Comments */
#comments {
	padding-top: 35px;
}

#comments .commentsLoop {
	margin: 0px;
	padding: 0px;
}

#comments .commentsLoop .commentPost {
	margin-top: 15px;
	border: 1px solid #cf2e5b;
	background-color: #cf2e5b
}

#comments .commentsLoop .commentPost .commentsPostHeader {
	color: #48453c;
	font-size: 12px;
	background-color: #cf2e5b;
}
#comments .commentsLoop .commentPost .commentsPostHeaderApproved {
	color: #FFFFFF;
	font-size: 12px;
	background-color: #cf2e5b;
}
#comments .commentsLoop .commentPost .commentsPostHeaderPending {
	color: #FFFFFF;
	font-size: 12px;
	background-color: #cf2e5b;
}




#comments .commentsLoop .commentPost .commentsPostAuthor {
	float: left;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 10px;
	font-style:italic;
	font-size: 18px;
}
#comments .commentsLoop .commentPost .commentsPostDate {
	text-transform: capitalize;
	float: right;
	margin-top: 4px;
	margin-right: 10px;
}
#comments .commentsLoop .commentPost .commentsBody {
	padding: 10px;
	color: #FFFFFF;
}
#comments .commentsLoop .commentPost .commentsBody p {
	text-align: justify;
	margin: 0px;
	padding: 0px;
}


#comments .commentsHeader .commentsCounter {
	font-size: 18px;
	float: left;
}
#comments .commentsHeader {
	color: #757470;
}
#comments .commentsPager a {
	color: #a9a8a3;
	text-decoration: none;
}
#comments .commentsPager {
	float: right;
}
#comments .commentsFooter {
	margin-top: 10px;
}


/* Comments/Reply Form */
.commentsPostForm {
	
}
.commentsPostForm input[type="text"] {
	width: 100%;
	border: 1px solid #CAC4B4;
}
.commentsPostForm textarea {
	width: 100%;
	border: 1px solid #CAC4B4;
}
.commentsPostForm label {
	display:block;
	font-size:14px;
	font-style:italic;
	padding-bottom:2px;
	padding-top:8px;
}
.commentsPostForm .commentsFormTitle {
	display:block;
	font-size:18px;
	font-style:italic;
	font-weight:normal;
	margin-top:30px;
	padding-bottom:3px;
}


.commentsCaptcha {
	
}
.commentsCaptcha .captchaLabel {

	display:block;
	font-size:14px;
	font-style:italic;
	padding-bottom:2px;
	padding-top:8px;
	
}
.commentsCaptcha .captchaField {
	
}

.commentsCaptcha .captchaField input[type="text"] {
	float: left;
	font-size: 20px;
	margin-right: 10px;
	width: 150px;
}
.commentsCaptcha .captchaField p {
	float: left;
}

.commentsPostForm .commentsCommandBar {
	display:block;
}

.commentsPostForm .commentsCommandBar .linkContainer {
	float:left
}

.commentsPostForm .commentsCommandBar .messagesPanel {
	float:left;
	margin-left:10px;
	margin-top:12px;
}

.commentReply {
	border-top:1px dashed #C4C2BB;
	margin:7px 5px 2px;
	padding:5px 0 3px;
}

.commentReply .commentReplyControlBar {
	text-align: right;
	color: #48453C;
}

.commentAfterSendMessage {
	margin:30px 0 0 0;
	font-size:18px;
}

.commentPost .commentReply .commentReplyPostForm {
}


.commentPost .commentReply .commentReplyControlBar a {
	color: #FFFFFF;
	text-decoration: underline;
}

.commentPost .commentReply .commentReplyPostForm input[type="text"] {
	width: 100%;
	border: 1px solid #cf2e5b;
}

.commentPost .commentReply .commentReplyPostForm textarea {
	width: 100%;
	border: 1px solid #cf2e5b;
}

.commentPost .commentReply .commentReplyPostForm label {
	display:block;
	font-size:14px;
	font-style:italic;
	padding-bottom:2px;
	padding-top:8px;
	color: #FFFFFF;
}
.commentPost .commentReply .commentsCaptcha .captchaLabel {

	display:block;
	font-size:14px;
	font-style:italic;
	padding-bottom:2px;
	padding-top:8px;
	color: #FFFFFF;
	
}



.commentPost .commentReply  .commentsCaptcha .captchaField input[type="text"] {
	float: left;
	font-size: 20px;
	margin-right: 10px;
	width: 150px;
	
}



.commentPost .commentReply .commentReplyFormTitle {
	display:block;
	font-size:16px;
	font-style:italic;
	font-weight:normal;
	margin:0;
	padding-bottom:3px;
	color: #FFFFFF;
}

.commentPost .commentReply .commentReplyPostForm .commentReplyCommandBar {
	display:block;
}



.commentPost .commentAfterSendMessage {
	margin:30px 0 0 0;
	font-size:18px;
	color: #FFFFFF;
}


/* Administrator Comments/Replies styles */
.commentPost .linkContainer {
	float:left
}

.commentPost .messagesPanel {
	float:left;
	margin-left:10px;
	margin-top:12px;
	color: #FFFFFF;
}



/* Visitors Comments/Replies styles */
.commentPost1 .commentAfterSendMessage {
	margin:30px 0 0 0;
	font-size:18px;
	color: #605E57 !important;
}

.commentPost1 .commentReply .commentReplyControlBar a {
	color: #605E57 !important;
}

#comments .commentsLoop .commentPost1 .commentsPostHeaderApproved {
	color: #48453c;
	font-size: 12px;
	background-color: #edeae1;
}
#comments .commentsLoop .commentPost1 {
	margin-top: 15px;
	border: 1px solid #edeae1;
	background-color: #FFFFFF;
}
#comments .commentsLoop .commentPost1 .commentsPostAuthor {
	font-style:regular !important;
	font-weight:regular !important;
	font-size: 13px !important;
}
#comments .commentsLoop .commentPost1 .commentsBody {
	color: #605E57;
}

.commentPost1 .commentReply .commentReplyPostForm input[type="text"] {
	border: 1px solid #CAC4B4 !important;
}

.commentPost1 .commentReply .commentReplyPostForm textarea {
	border: 1px solid #CAC4B4 !important;
}

.commentPost1 .commentReply .commentReplyPostForm label {
	color: #605E57 !important;
}

.commentPost1 .commentReply .commentReplyFormTitle {
	color: #605E57 !important;
}



.commentPost1 .messagesPanel {
	color: #605E57 !important;
}

/* Product Map */
.productsMapItem {
	float:left;
	margin-bottom:10px;
	margin-right:35px;
	width:100px;
	height:110px;
}
.productsMapItem .threadTitle {
	margin: 0;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
	color: #605E57;
}

.productsMapItem a {
	text-decoration: none;
	color: #605E57;
}

/* Highlighted Thread */
#highlightedRelatedContents {
	margin-top: 20px
}

.thread_BoxLayout {
	width: 241px;
	height: 229px;
	float:left;
	margin-right: 7px;
	padding: 0;
	position: relative;
}

.thread_BoxLayoutWrapper {
	width: 240px;
	height: 228px;
	margin: 1px 1px 0 0;
}

.thread_BoxLayout .thread_BoxLayoutTagNew {
	position: absolute;
	z-index: 10;
	right: 0;
}


.thread_BoxLayout .threadTitle_BoxLayout {
	padding:0; 
	width: 100%;
}

.thread_BoxLayout .threadTitle_BoxLayout p, .thread_BoxLayout .threadTitle_BoxLayout a {
  height: 30px; 
  padding: 8px 0 0 12px;  
  font-weight:bold; 
  font-size:18px; 
  text-align:left; 
  margin:0; 
  color:#6a6666; 
  text-decoration:none;
}

.thread_BoxLayout .threadTitle_BoxLayout p .sb-inner, .thread_BoxLayout .threadTitle_BoxLayout p { 
  background:#e5e4de url(/uploads/_y/GJ/_yGJoAwPZTZXN5YHA9D8Dg/bgSearchTop.gif) repeat-x; 
  background-position:top left;
}

.thread_BoxLayout .threadBody_BoxLayout {
	border-left:1px solid #D8D7D0;
	border-right:1px solid #D8D7D0;
	color:#838383;
	font-size:14px;
	padding:10px;
	text-align: center;
	height:140px;
}

.thread_BoxLayout .threadBody_BoxLayout a {
	display:block;
	overflow-x:hidden;
	overflow-y:hidden;
	width:215px;
}

.thread_BoxLayout .threadBody_BoxLayout .threadMainImage {
	height: 140px;
	border: 0;
}

.thread_BoxLayout .threadBottom_BoxLayout {
  height: 11px; 
  padding:0; 
}
.thread_BoxLayout .threadBottom_BoxLayout p {
  padding: 1px 0 1px 0;  
  text-align:center; 
  margin:0; 
}
.thread_BoxLayout .threadBottom_BoxLayout p, .thread_BoxLayout .threadBottom_BoxLayout p .sb-inner { 
  background:#edede5 url(/uploads/qc/bO/qcbOUfLmY_0r2YHhXei5og/bgSearchBoxBottom.gif) repeat-x; 
  background-position:top left;
}
.thread_BoxLayout .threadBottom_BoxLayout .contentbord { 
  padding:0px;
}

.thread_BoxLayout .threadBottom_BoxLayout .contentbord, .thread_BoxLayout .threadBottom_BoxLayout .contentbord .sb-inner { 
  background:#edede5 url(/uploads/qc/bO/qcbOUfLmY_0r2YHhXei5og/bgSearchBoxBottom.gif) repeat-x; 
  background-position:top left; 
}

/* joboffer thread */
.button {
	background-color:#EDEAE1;
	float:right;
	padding-right:25px;
	text-decoration:none;
	width: 60px;
}

.forwardIcon {
	background-image: url(/uploads/Ww/QQ/WwQQ-w5s1ri4_RZlgiyExQ/btnArrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

.button .buttonText {
	background-color:#CF2E5B;
	color:#FFFFFF;
	display:block;
	font-size:11px;
	padding:5px;
	text-decoration:none;
	text-transform:uppercase;
	text-align: center;
}