/* TinyMCE specific rules */
body.mceContentBody
{ background: #FFF !important; width:620px !important; padding:14px !important; border: 0; }



#wrapper-template-01 > #wrapper-sider-01 .list-container-result h1, #wrapper-template-01 > #wrapper-sider-01 .content-detail h1, #wrapper-template-01 > #wrapper-sider-01 .default-container-result h1
{ font-family:swiss_lc, serif !important; text-align:left !important; font-size: 22px !important; margin-bottom:20px; text-shadow:1px 1px 0 #F5F6F1; color:#444 !important;}
#wrapper-template-01 > #wrapper-sider-01 .list-container-result h2, #wrapper-template-01 > #wrapper-sider-01 .content-detail h2, #wrapper-template-01 > #wrapper-sider-01 .default-container-result h2
{ font-family:swiss_lc, serif !important; text-align:left !important; font-size: 18px !important; margin-bottom:10px; text-shadow:1px 1px 0 #F5F6F1; color:#444 !important;}
#wrapper-template-01 > #wrapper-sider-01 .list-container-result h3, #wrapper-template-01 > #wrapper-sider-01 .content-detail h3, #wrapper-template-01 > #wrapper-sider-01 .default-container-result h3
{ font-family:swiss_lc, serif !important; text-align:left !important; font-size: 16px !important; margin-bottom:20px; text-shadow:1px 1px 0 #F5F6F1; color:#444 !important;}
#wrapper-template-01 > #wrapper-sider-01 .list-container-result h4, #wrapper-template-01 > #wrapper-sider-01 .content-detail h4, #wrapper-template-01 > #wrapper-sider-01 .default-container-result h4
{ font-family:swiss_lc, serif !important; text-align:left !important; font-size: 14px !important; margin-bottom:20px; text-shadow:1px 1px 0 #F5F6F1; color:#444 !important;}


#wrapper-template-01 > #wrapper-sider-01 .list-container-result a
{ font-family:swiss_lc, serif !important; text-align:left !important; font-size: 16px ; margin-bottom:20px; text-shadow:1px 1px 0 #F5F6F1; color:#444 !important;}

#wrapper-template-01 > #wrapper-sider-01 .list-container-result a:hover
{ font-family:swiss_lc, serif !important; color:#F60 !important;}


#wrapper-template-01 > #wrapper-sider-01 .list-container-404 a
{ font-family:swiss_lc, serif !important; color:#444 !important;}

#wrapper-template-01 > #wrapper-sider-01 .list-container-404 a:hover
{ font-family:swiss_lc, serif !important; color:#F60 !important;}

#wrapper-template-01 > #wrapper-sider-01 .list-container-result
{ 	 text-align:left !important; font-size: 14px !important; margin-left:12px; margin-bottom:20px;  color:#444 !important; }



#wrapper-template-01 > #wrapper-sider-01 .default-container-result
{ 	
	
	text-align:justify !important; 
	font-size: 14px !important; line-height: 20px !important; color:#444 !important; 
	background: #fff; padding:10px; width:620px !important;
	font-family:Arial, Helvetica, sans-serif !important;
	

    
    
	
    

	}
	
#wrapper-template-01 > #wrapper-sider-01 .default-container-result2
{ 	 text-align:justify !important; 
	font-size: 14px !important; line-height: 22px !important; color:#444 !important; 
	background: #fff; padding:14px; width:620px !important;
	font-family:Arial, Helvetica, sans-serif !important;


	}

	
#wrapper-template-01 > #wrapper-sider-01 .default-container-label h2{ font-weight:bold;font-family:swiss_lc, serif !important;text-align:left !important; font-size: 18px !important; margin-bottom:20px; text-shadow:1px 1px 0 #F5F6F1; color:#444 !important;}	
	


/*---------------------	DEFAULT ----------------------*/
#wrapper-template-01 > #wrapper-sider-01 .form-search-list	.form-search-list-label h1{ font-weight:bold;font-family:swiss_lc, serif !important; margin-top:10px; text-align:left !important; font-size: 18px !important; margin-bottom:20px; text-shadow:1px 1px 0 #F5F6F1; color:#444 !important;}
#wrapper-template-01 > #wrapper-sider-01 .form-search-list	.form-search-list-label h2{ font-weight:bold;font-family:swiss_lc, serif !important; margin-top:10px; text-align:left !important; font-size: 20px !important; margin-bottom:20px; text-shadow:1px 1px 0 #F5F6F1; color:#444 !important;}
#wrapper-template-01 > #wrapper-sider-01 .form-search-list	.form-search-list-label h3{ font-family:swiss_lc, serif !important; text-align:left !important; font-size: 14px !important; margin-bottom:20px; text-shadow:1px 1px 0 #F5F6F1; color:#444 !important;}

#wrapper-template-01 > #wrapper-sider-01 .form-search-list	.form-search-list-label2 h1{ margin-left:12px;font-weight:bold;font-family:swiss_lc, serif !important; margin-top:18px; text-align:left !important; font-size: 22px !important; margin-bottom:20px; text-shadow:1px 1px 0 #F5F6F1; color:#444 !important;}


/*#wrapper-template-01 > #wrapper-sider-01 .default-container-result	.default-container-label h2{ text-align:left !important; font-size: 18px !important; margin-bottom:20px; text-shadow:1px 1px 0 #F5F6F1; color:#888}

*/
#wrapper-template-01 > #wrapper-sider-01 .default-container-result a{ color: #4F4F4F !important;
display: inline;
font-family: swiss_lc,serif;
font-size: 18px;
font-size-adjust: none;
font-stretch: normal;
font-style: normal;
font-variant: normal;
font-weight: 700;
line-height: 22px;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
max-width: 500px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
text-align: justify;
text-decoration: none;
/*text-shadow: #F5F6F1 1px 1px 0px;*/
}

#wrapper-template-01 > #wrapper-sider-01 .default-container-result a:hover{ color:#F60 !important;text-decoration:none;}

#wrapper-template-01 > #wrapper-sider-01 .default-container-result .default-sub-container-full{ width:100%;padding:5px 0; margin:5px; }




/*------------ default-sub-container 2------------*/

#wrapper-template-01 > #wrapper-sider-01 .default-container-result .default-sub-container h2{ color: #4F4F4F !important;
display: inline;
font-family: swiss_lc,serif;
font-size: 18px;
font-size-adjust: none;
font-stretch: normal;
font-style: normal;
font-variant: normal;
font-weight: 700;
line-height: 22px;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
max-width: 500px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
text-align: justify;
text-decoration: none;
text-shadow: #F5F6F1 1px 1px 0px;}
#wrapper-template-01 > #wrapper-sider-01 .default-container-result2 a:hover{ color:#F60 !important;text-decoration:none;}

#wrapper-template-01 > #wrapper-sider-01 .default-container-result2 .default-sub-container-full{ width:100%;padding:5px 0; margin:5px; }




#wrapper-template-01 > #wrapper-sider-01 .default-container-result2 .default-sub-container-full .default-sub-item-full{ font-size:11px !important; color:#bbb !important; text-align:left; padding: 0 4px; margin-bottom:5px;}
#wrapper-template-01 > #wrapper-sider-01 .default-container-result2 .default-sub-container-full .default-sub-item-full a{ font-size: 12px !important; line-height: 15px !important; color: #999 !important; font-family:Arial, Helvetica, sans-serif !important;;}
#wrapper-template-01 > #wrapper-sider-01 .default-container-result2 .default-sub-container-full .default-sub-item-full a:hover{ color:#F60 !important; }

#wrapper-template-01 > #wrapper-sider-01 .default-container-result2.default-sub-container-full .item-keywords{ margin-left:30px; color#999 !important;}
#wrapper-template-01 > #wrapper-sider-01 .default-container-result2 .default-sub-container-full .item-keywords a{ color #4F4F4F !important;}
#wrapper-template-01 > #wrapper-sider-01 .default-container-result2 .default-sub-container-full .item-keywords span a:hover{ color #F60 !important;}





/*------------ default-sub-container------------*/

#wrapper-template-01 > #wrapper-sider-01 .default-container-result .default-sub-container{ width:195px; float:left; padding:5px; margin-bottom:0px;} /*margine paragrafi*/
#wrapper-template-01 > #wrapper-sider-01 .default-container-result .default-sub-container2{ width:195px; float:left; padding:5px; margin-bottom:0px;} /*margine paragrafi*/

#wrapper-template-01 > #wrapper-sider-01 .default-container-result .default-sub-container .default-sub-item-full a:hover{ color:#F60!important;}
#wrapper-template-01 > #wrapper-sider-01 .default-container-result .default-sub-container .default-sub-item{ }

#wrapper-template-01 > #wrapper-sider-01 .default-container-result .default-sub-container a{ font-size: 12px !important; line-height: 15px !important; color: #999 !important; font-family:Arial, Helvetica, sans-serif !important;}
#wrapper-template-01 > #wrapper-sider-01 .default-container-result .default-sub-container a:hover{ color:#F60 !important;text-decoration:none;}






/*----------------------------*/


#wrapper-template-01 > #wrapper-sider-01 .form-search-list h3 {		font-size: 12px !important; padding:0 5px 5px 5px; color:#999;text-shadow:1px 1px #FFF !important;
																	font-family:Georgia, "Times New Roman", Times, serif !important;}





/*------------ DETAIL ------------*/


#wrapper-template-01 > #wrapper-sider-01 >	.content-detail, 
.mceContentBody						
{ text-align:justify !important; font-size: 14px !important; line-height: 22px !important; color:#4f4f4f !important; font-family:Georgia, "Times New Roman", Times, serif !important;}

#wrapper-template-01 > #wrapper-sider-01 >	.content-detail img.rollover, 
.mceContentBody img.rollover
{ border:1px solid #CCC !important; padding:9px !important; background:#FFF !important }


#wrapper-template-01 > #wrapper-sider-01 >	.content-detail img.rollover:hover, 
.mceContentBody img.rollover:hover
{ border:1px solid #AAA !important; padding:9px !important; background:#F5f6f1 !important}




#wrapper-template-01 > #wrapper-sider-01 .content-sep{height:1px; max-height:1px; background:#ddd; margin:10px 0}
#wrapper-template-01 > #wrapper-sider-01 .content-detail .content-detail-label { text-align:justify !important; font-size: 18px !important; margin-bottom:10px; text-shadow:1px 1px 0 #F5F6F1; color:#888;}
#wrapper-template-01 > #wrapper-sider-01 .content-detail .content-detail-title{ text-shadow:1px 1px 0 #F5F6F1; color:#000}
#wrapper-template-01 > #wrapper-sider-01 .content-detail .content-detail-title a{ color:#4f4f4f; text-decoration:none }
#wrapper-template-01 > #wrapper-sider-01 .content-detail .content-detail-title a:hover{ color:#F60; text-decoration:none }

#wrapper-template-01 > #wrapper-sider-01 .content-detail .content-detail-category{ text-shadow:1px 1px 0 #F5F6F1; color:#4F4F4F; font-size:11px; }
#wrapper-template-01 > #wrapper-sider-01 .content-detail .content-detail-category a{ color:#4F4F4F; text-decoration:none }
#wrapper-template-01 > #wrapper-sider-01 .content-detail .content-detail-category a:hover{ color:#F60; text-decoration:none }
#wrapper-template-01 > #wrapper-sider-01 .content-detail .content-detail-description{ background-color:#F5F6F1; margin:20px; margin-bottom:0; padding:10px}
#wrapper-template-01 > #wrapper-sider-01 .content-detail .content-detail-price{ margin:0 20px; text-align:right;color:#4F4F4F; font-size:25px;text-shadow:1px 1px 0 #FFF; margin-bottom:30px; padding:5px 10px}



/*------------ CONTATTA -------------*/
#body-contatta-azienda{background-color:#fff !important}
#contatta-azienda{ width: 650px !important; max-width: 650px !important; }



/*------------ LISTINO AZIENDA -------------*/

#wrapper-template-01 > #wrapper-sider-01 .list-sep{}
#wrapper-template-01 > #wrapper-sider-01 .list-container-result .listino-azienda-item:hover					{ background-color:#fAfAfA;}
#wrapper-template-01 > #wrapper-sider-01 .list-container-result .list-item .product-container-title			{ margin:40px 0; }


#wrapper-sider-01 .form-search-list					{ font-family:swiss_lc, serif ; text-align:left ; font-size: 14px ; margin-bottom:20px;  color:#444 ; }
#wrapper-sider-01 .input-field-container			{ border: 1px solid #CCC;padding: 5px; background:#FFF; text-align:left; color:#666}
#wrapper-sider-01 .input-field-container .inputText	{ border:0; background-color:#FFF; width:185px; height:22px; color:#333;margin-top:-2px; line-height:22px;}
#wrapper-sider-01 .input-field-container .inputText-100	{ border:0; background-color:#FFF; width:510px; height:22px; color:#333;margin-top:-2px; line-height:22px;}
#wrapper-sider-01 .input-field-container .selectText{ border:0; background-color:#FFF; color:#333;  line-height:22px; width:250px;}


.form-search-list .form-search-detail				{ background: #fff;}








/*------------ COMMON -------------*/

#wrapper-template-01 > #wrapper-sider-01  .common-product .product-item-img img		{ padding:5px; background-color:#e4e4e4}
#wrapper-template-01 > #wrapper-sider-01  .common-product  a						{ color:#4F4F4F !important; text-decoration:none }
#wrapper-template-01 > #wrapper-sider-01  .common-product  a:hover					{ color:#F60 !important; text-decoration:none }
#wrapper-template-01 > #wrapper-sider-01  .common-product .product-title 			{ font-weight:bold}
#wrapper-template-01 > #wrapper-sider-01  .common-product .product-description		{  color:#4f4f4f; font-size:13px;margin:5px;margin-left:10px;}
#wrapper-template-01 > #wrapper-sider-01  .common-product .product-price			{ margin:0; text-align:right;color:#4F4F4F; font-size:15px;text-shadow:1px 1px 0 #FFF;padding:5px 0; }
#wrapper-template-01 > #wrapper-sider-01  .common-product .product-info				{ text-shadow:1px 1px 0 #F5F6F1; color:#a2a2a2; font-size:10px !important; line-height:12px !important}




#wrapper-template-01 > #wrapper-sider-01 .common-privacy							{ font-size:11px!important; color:#999!important; line-height:16px;}
#wrapper-template-01 > #wrapper-sider-01 .common-privacy a							{ color:#4F4F4F !important; text-decoration:none}
#wrapper-template-01 > #wrapper-sider-01 .common-privacy a:hover					{ color:#F60 !important; text-decoration:none}




#wrapper-template-01 > #wrapper-sider-01 .common-company							{ color:#999!important; font-size:14px; text-align: left!important;line-height:0px;}
#wrapper-template-01 > #wrapper-sider-01 .common-company img						{  background-color:#e4e4e4}
#wrapper-template-01 > #wrapper-sider-01 .common-company strong						{ color:#333; font-style: normal; font-weight: normal;line-height:20px;}
#wrapper-template-01 > #wrapper-sider-01 .common-company  a							{ color:#4F4F4F !important; text-decoration:none; }
#wrapper-template-01 > #wrapper-sider-01 .common-company  a:hover					{ color:#F60 !important; text-decoration:none }

#wrapper-template-01 > #wrapper-sider-01 .common-company .common-company-title 	a{ font-size:18px !important;color:#4F4F4F!important; font-weight:bold !important;}
#wrapper-template-01 > #wrapper-sider-01 .common-company .common-company-title 	a:hover{ color:#F60 !important; text-decoration:none }
#wrapper-template-01 > #wrapper-sider-01 .common-company .common-company-category	{ font-size:12px!important; }
#wrapper-template-01 > #wrapper-sider-01 .common-company .common-company-link		{ margin:12px 0 !important; }
#wrapper-template-01 > #wrapper-sider-01 .common-company .common-company-website a	 { margin-right:12px!important; line-height:4px;}



#wrapper-template-01 > #wrapper-sider-01 .common-company .common-company-scheda	a{ text-decoration: underline;font-size:13px !important;color:#4F4F4F!important;}
#wrapper-template-01 > #wrapper-sider-01 .common-company .common-company-scheda 	a:hover{ color:#F60 !important; text-decoration:none }





.content-detail	.field-100{ background:#fafafa!important; text-shadow:1px 1px #FFF !important; padding:15px!important;}
.content-detail	.field-100 .input-view{ border:1px solid #dedede !important}
.content-detail	.content-form-header{ padding:5px!important; background:#FFF!important; font-size:14px !important; font-weight:bold!important;}
.content-detail	.field-100-label{font-size:11px!important}
.content-detail	.field-100 ul{list-style:disc!important}
.content-detail	.field-100 li{ margin:0 0 0 40px;}
.content-detail	.field-100-info{ font-size:11px!important; line-height:15px !important;}
.content-detail	.input-invalidate{ background:#ffd9d9 !important; color:#000; border:1px solid #ff9999!important}
.content-detail	.count-descrizione{ color:#F00!important;}
	
.content-detail	.mex-false{ padding:15px!important; background:#ffe5e5!important; border:1px solid #ffb2b2; text-align:center!important; text-shadow:1px 1px #FFF!important; color:#F00!important }
.content-detail	.mex-true{ padding:15px!important; background:#e6f5e5!important; border:1px solid #b5e1b2; text-align:center!important; text-shadow:1px 1px #FFF!important; color:#088700!important }	