/* This css file serves as a template for styling your kwicks.  Feel free to modify, but please make note of the comments - some of them are important. */
.kwicks {
	/* recommended styles for kwicks ul container */
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0;
	float:left;
}
#cont_gen {
	float: none;
	padding: 21px;
	background-color: #FFFFFF;
	width: 930px;
	margin: 0 auto;
	min-height:400px;
}
#cont_cont {
	float: none;
	padding-left: 20px; 
	padding-top: 20px;
	background-color: #FFFFFF;
	width: 951px;
	min-height: 483px;
	margin: 0 auto;
}
#ascx_cat_pnl_contact {
	border: 1px dashed #ebebeb;
	background: #f4f4f4;
	width: 540px;
	height: 446px;
	padding-left: 20px;
}
#ascx_cat_pnl_contact input {
	width: 220px;
}
input#ascx_cat_ascx2_chk_privacy,
input#ascx_cat_chk_privacy,
input#ascx_cat_btn_invia {
	width: auto;
}
div#ascx_cat_pnl_rescont {
	text-align: center;
  	padding-top: 50px;
  	font-size: 30px;	
}
textarea#ascx_cat_ascx2_txt_note {
	width: 473px !important;
}
div#ascx_cat_pnl_contact table {
	width: 520px !important;
	padding-top: 0 !important;
	font-size: 13px !important;
}
div#ascx_cat_pnl_contact input {
	font-size: 13px;
}
#cont_cont span#ascx_cat_ascx2_titolo {
	display: block;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 18px;
	margin-top: 14px;
}
#cont_gen h1 {
	margin-bottom: 20px;
}
#ascx_cat_wrap {
	text-align: left;
	font-size: 14px;
}
#wrap, #ascx_cat_wrap {
	width:348px;
	min-height:400px;
	background-color:#ebebeb;
	float:left;
	padding:10px 10px 0 10px;
}
#wrap a:hover {
	color: #333;
}

#pulsante {
	float:left;
	padding:10px;
	background: #ff6600;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	margin:10px 10px 10px 0;
	color:#FFFFFF;
	border-radius: 5px; 
  -moz-border-radius: 5px; /* firefox */
  -webkit-border-radius: 5px; /* safari, chrome */
}

#pulsante a {
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	color:#FFFFFF;
	text-decoration:none;
}

#pulsante a:hover {
	color: #CACACA;
	text-decoration:none;
	background:#ff6600;
}

#wrap p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	line-height:30px;
	padding:0;
	margin:0;
	text-align: justify;
}
#wrap h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color: #333;
	font-weight:bold;
	text-shadow:none;
	text-align:left;
}
.kwicks li {
	/* these are required, but the values are up to you (must be pixel) */
	width: 190px;
	height: 400px;

	/*do not change these */
	display: block;
	overflow: hidden;
	padding: 0;  /* if you need padding, do so with an inner div (or implement your own box-model hack) */
}
.kwicks.horizontal li {
	/* This is optional and will be disregarded by the script.  However, it should be provided for non-JS enabled browsers. */
	margin-right: 5px; /*Set to same as spacing option. */	
	float: left;
}
.kwicks.horizontal img{
	border:0 none;
}
.kwicks.vertical  li{
	/* This is optional and will be disregarded by the script.  However, it should be provided for non-JS enabled browsers. */
	margin-bottom: 5px; /*Set to same as spacing option. */	
}

#kwick_1 img { 
	filter:alpha(opacity=78);
	-moz-opacity:.78;
	opacity:.78;
}

#kwick_1:hover img { 
	filter:alpha(opacity=99);
	-moz-opacity:.99;
	opacity:.99;
}
#kwick_2 img {
	filter:alpha(opacity=78);
	-moz-opacity:.78;
	opacity:.78;
}
#kwick_2:hover img {
	filter:alpha(opacity=99);
	-moz-opacity:.99;
	opacity:.99;
}
#kwick_3 img{
	filter:alpha(opacity=78);
	-moz-opacity:.78;
	opacity:.78;
}
#kwick_3:hover img{
	filter:alpha(opacity=99);
	-moz-opacity:.99;
	opacity:.99;
}
#kwick_4 img { 
	filter:alpha(opacity=78);
	-moz-opacity:.78;
	opacity:.78;
}
#kwick_4:hover img { 
	filter:alpha(opacity=99);
	-moz-opacity:.99;
	opacity:.99;
}
.kwicks.horizontal #kwick_4 {
	margin-right: none; /* cancel margin on last kiwck (if you set a margin above) */
}
.kwicks.vertical #kwick_4 {
	margin-bottom: none; /* cancel margin on last kiwck (if you set a margin above) */
}

/* Header */
#html_header {		
	margin: 0 auto;
	padding: 0;
	width: 980px;	
	/*height:auto;*/		
	height: 55px;
	text-align: left;
}
#html_intro {		
	margin: 0 auto;
	padding: 0;
	width: 960px;	
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
}
#header_menu {
	width:980px;
	margin: 0;
	padding:0;
	text-align:left;
	float:left;
}

#header_menu ul.hmsx {
	float: left; 
	width: auto; 
	text-align: left;
	
}
#header_menu ul.hmrx {
	float: right;
	width: auto;
	text-align: left;
}

/* Footer */
#html_footer {		
	margin: 0 auto;
	padding: 0;
	width: 980px;			
	height: 55px;
	text-align: left;
}


#footer_menu {
	width:980px;
	margin: 0;
	padding: 14px 0 0 0;	
	text-align:left;
}


#footer_menu ul {
	width:980px;	
	margin: 0 auto;
	/* margin-left: 10px; */
	list-style-type: none;
	text-align:left;
	padding: 0;
}

#footer_menu li {	
	display:inline;
	/*font-family: Arial, Helvetica, sans-serif;
	font-family: "Microsoft Sans Serif";*/
	font-size:10px;	
	color:#990000;
	padding: 0px 4px;
	font-style:normal;	
	font-weight:normal;	
	margin: 0;
	color:#6A7982;	
	text-decoration:none;
}

#footer_menu li a {	
	text-transform: uppercase;
}

#footer_menu li a:link {
	color:#6A7982;	
	text-decoration:none;
}
#footer_menu li a:visited {
	color:#6A7982;	
	text-decoration:none;
}
#footer_menu li a:active {
	color:#6A7982;	
	text-decoration:none;
}
#footer_menu li a:hover {
	color:#000;	
	text-decoration:none;
}
.Stile1 {color: #FFFFFF}


/* HTML */
#html_wrap {
	text-align: left;
	font-size: 12px;
	line-height: 20px;
}
#html_wrap h1 {
	margin: 0;
	font-size: 24px;
}

#container {
	background: #fff;
	padding: 20px;
	border: 1px solid #ebebeb;	
	width: 978px;
}

#rep_gallery .titolo {
	float: left;
	text-align: center;
	width: 150px;
	padding-bottom: 20px;
}

/* NEWS */

#container,
#gallery1 {
	margin: 0 auto;
	padding: 20px;
	width:940px;
	font-family:Arial, Helvetica, sans-serif;
	min-height:600px;
}

#box {
	margin:0 0 40px 0;
	padding:0;
	float:left;
	/* background:#f8f8f8; */
	/* border-bottom:1px dotted #dbdcde; */
	width:700px;
	width: 100%;
}

#rep_news td {
	margin:0;
	padding:0;
	float:left;
}

.news_immagine, #news_immagine {
	float:left;
	margin:0;
	padding:0;	
}

#news_immagine img {
	float:left;
	margin:10px 10px 10px 10px;
	padding:0;
	width:123px;
	height:123px;
}
#news_gen h2 {
	text-align:left;
	margin: 20px 0 0 0;
	float:left;
	width: 535px;
	padding:0px 0 0px 10px;
	font-family:Arial, Helvetica, sans-serif, Tahoma;
	font-family: 'Arvo', arial, serif;
	font-family:Arial, Helvetica, sans-serif;
	color: #fff;
	color:#3d5d75;
	color:#000000;
	font-size:16px;
	font-weight:bold;
	font-style:normal;
}

#news_descrizione {
	float:left;
	margin:0;
	padding:5px 0 10px 10px;
	width:535px;
	text-align:left;
}

#news_descrizione p {
	line-height:1.4em;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;
	margin:0;
	padding:0;
}

p.data {
	text-align:left;
	margin:5px 0 0 0;
	padding:5px 5px 0px 10px;
	float:left;
	width:535px;
	color:#ff0000;
	font-weight:bold;
	font-style:italic;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-family:Arial, Helvetica, sans-serif;
}
#pnl_page {
	border: 1px solid #ebebeb;
	min-height: 440px;
	margin-bottom: 20px;
}

/* MENU DINAMICO */
/* MENU LEVEL ONE */
ul.hmsx, ul.hmrx { 
	position: relative;
	list-style:none;
	z-index:9998;
	margin: 0;
	padding: 0;
	cursor: pointer;	
}
ul.hmsx li, ul.hmrx li {
	float: left;
	list-style: none;
}

ul.hmsx a:hover	{
	text-decoration:none;
	color: #000;
}

ul.hmsx a:active {
	text-decoration:none;
}

ul.hmsx li a, ul.hmrx li a  {
	display: block;
	padding: 5px 10px;
	text-decoration:none;		
	text-transform: uppercase;	
	margin:0;
	color:#000;
}

ul.hmsx li:last-child a {
	border-right: none;
} /* Doesn't work in IE */


ul.hmsx li.hover,
ul.hmsx li:hover {
	position: relative;
	text-decoration:none;
}

ul.hmsx li.hover a {
	text-decoration:none;
}

ul.hmsx li.hspc, ul.hmrx li.hspc {
	width: 4px;
	height: 10px;
	margin-top: 6px;
}
ul.hmsx li.vspc, ul.hmrx li.vspc {
	height: 0px;
	border-top: 1px solid #ccc;
}
/* Menu Level Two */
ul.hmsx ul, ul.hmrx ul {
	width: 170px;
	border: 1px solid #ccc;	
	visibility: hidden;
	position: absolute;
	top: 20px;
	left: 0;
	list-style:none;
	padding: 0;
}

ul.hmsx ul li, ul.hmrx ul li  {
	font-weight: normal;
	float: none;
	text-align:left;
	font-size:12px;	
	color:#333;
	font-style:normal;	
	font-weight:normal;
	text-decoration:none;	
	list-style:none;
	text-transform:none;
	background: #fff;
	
	/* background:url(http://aziende.freecomm.biz/390418/images/bg_menu.png) left top repeat-y;	*/
}
									  
ul.hmsx ul li.hml1 a, ul.hmrx ul li.hml1 a {
	background: url(../../../aziende.freecomm.biz/default/images/ar1.png) right no-repeat #fff;
} 								
ul.hmsx ul li.hml1 a:hover, ul.hmrx ul li.hml1 a:hover {
	background: url(../../../aziende.freecomm.biz/default/images/ar1.png) right no-repeat #ebebeb;
} 									
ul.hmsx ul li a, ul.hmrx ul li a {
	border-right: none;
	width: 150px;
	display: inline-block;
	background: #fff;
} 
ul.hmsx ul li a:hover, ul.hmrx ul li a:hover {
	background: #ebebeb;
}


/* MENU LEVEL THREE */
ul.hmsx li ul.hmsub li.hml1 ul li a, ul.hmrx li ul.hmsub li.hml1 ul li a  {
	background: #fff;
} 								
ul.hmsx li ul.hmsub li.hml1 ul li a:hover, ul.hmrx li ul.hmsub li.hml1 ul li a:hover {
	background: #ebebeb;
} 
ul.hmsx ul ul, ul.hmrx ul ul  {
	border: 1px solid #ccc;
	left: 100%;
	top: -1px;
	background: #fff;
}
ul.hmsx li:hover > ul, ul.hmrx li:hover > ul {
	visibility: visible;
}
#gzoom-cont-img, #gzoomlbox {
	z-index: 99991;	
}
#ascx_cat2_pnl_slide {
	background: url(images/preload.gif) no-repeat center center;	

}

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

Blog page
		
*************************/
#page_intro {
	background: white;
	min-height: 400px;	
	padding-top: 20px;
}

.img_blog {
	width: 100px;	
	border: 1px solid #ebebeb;
	margin-right: 10px;
	float: left;
}
#blog_t2 {
	float: left;
	width: 350px;
}
#blog_immagine {
	border-left: 1px solid #ebebeb;
	width: 220px;
	float: left;
	padding-left: 20px;
	margin-top: 10px;
	margin-left: 120px;
}
#blog_immagine h2 {
	text-align: left;
}
#blog_immagine img {
	padding: 0 42px;
}
#blog_gen {
	text-align: left;
}

#blog_gen h1 {
	float: left;
	text-align: left;
	line-height: 24px;
}
#blog_descrizione {
	clear: both;
	width: 490px;
	font-size: 12px;
	line-height: 16px;
}
#page_blog {
	margin-top: 20px;
}

#page_blog__ctl0_hyp_back {
	float: right;
	clear: both;
	margin: 10px 0;
}
#keylist_blog h1 {
	font-size: 10px;	
	font-weight: normal;
	width: 200px;	
}
#blog_testo {
	width: 470px;
	float: left;
}
table#page_blog div#box {
	width: 960px;
}

ul#blogTicker {
  margin:0;
  padding:0;
   width: 288px;
   height: 410px;
   overflow: hidden;
   list-style:none;
   float:left;
}
ul#blogTicker li {
	margin:0;
 	padding:10px 0 10px 0;
   	width: 288px;
   	height: 60px;
   	display:block;
   	border-bottom: 1px dashed #ccc;
}

ul#blogTicker li h3 {
	margin:0;
	padding:0 0 4px 0;
	font-size:14px;
	
	float:left;
	text-align:left;
	width: 217px;
}
ul#blogTicker li h3 a {
	color: #000;	
}

ul#blogTicker li img {
	margin:0;
	padding:0;
	float:left;
	border:none;
	width:60px;
	height:60px;
	padding-right: 10px;
}
#showBlog {
	text-align: left;
}

/* Landing */
#land_html {
	float: left;
	text-align: left;
	font-size: 14px;
	width: 700px;	
	line-height: 18px;
}
#land_html h1 {
	margin-bottom: 10px;
}

#land_keys {
	float: right;
	width: 190px;
	text-align: left;	
	min-height: 350px;
	padding-left: 10px;
	border-left: 1px solid #ccc;
}
#land_keys h2 {
	margin-bottom: 10px;
}
#land_keys a {
	display: block;
}
#blog_text {
	margin-left: 110px;
}

/* SEO */
#cat_seo_top {
	padding: 10px 10px 5px 0;
	text-align: left;
	/* border: 1px solid #ccc; */
	font-size: 12px;
}
#cat_seo_top h1 {
	margin: 5px 0;
}
#main_body_land {
	width: 960px;
	background: #fff;
	min-height: 350px;
	padding: 10px;
	margin: 0 auto;
}

/* Facebook Like */
#fb-root {display: none;}
fb:like.fb_edge_widget_with_comment.fbiframe_widget {float: right; padding: 10px 10px 0 0;}
.fb_edge_widget_with_comment {padding: 10px 10px 0 0;}


/* Stripe keywords */   
#pnl_html {
	width: 100%;
	float: left;
}
#pnl_stripe_key {
	height: 100px;
	overflow: hidden;
	padding: 20px 0;
	margin: 10px 0 20px 0;
	clear: both;
	margin-top: 10%;
}
#pnl_stripe_key .disable {
	visibility: hidden;
}
#pnl_stripe_key .buttons {
	display: block;
	margin: 0;
	float: left;
}
#pnl_stripe_key .viewport {
	float: left;
	width: 100%;
	height: 100px;
	overflow: hidden;
	position: relative;
}
#pnl_stripe_key .overview {
	list-style: none;
	position: absolute;
	padding: 0;
	margin: 0;
	left: 0;
	top: 0;
	width:100%;
}
#pnl_stripe_key .overview li {
	float: left;
	margin: 0 18px 0 0;
	padding: 1px;
	height: 81px;
	width: 172px;
	position: relative;
}
#pnl_stripe_key .overview li a {
	height: 81px;
	width: 120px;
	display: inline-block;
}
#pnl_stripe_key .overview {
	list-style: none;
}
#pnl_stripe_key .disable {
	visibility: hidden;
}
#pnl_stripe_key .buttons {
	display: block;
	margin: 0;
	float: left;
}
#pnl_stripe_key .viewport {
	float: left;
	width: 100%;
	height: 120px;
	overflow: hidden;
	position: relative;
}

#rep_gallery img {
	width: 123px;
	height: 123px;
}
#rep_press img {
	width: 150px;
}


/* Menu Ott */
#drop-menu {
	margin: 0 auto;
	padding: 0;
	width: auto;
	text-align: right;
}

/*menu*/

ul#menu_ott {
	margin: 0;
	padding: 0;
	list-style: none;
	float:right;
	width: auto;
	/* background-color: #fff; */
	font-size: 11px;
	text-align: right;
	padding-top:5px;
}

ul#menu_ott li {
	margin:0;
	padding:0;
	float:left;
	display: block;
	/* border-right: 1px solid #222; */
	position: relative;
}

ul#menu_ott li a {
	float: left;
	padding: 3px 10px;
	padding-bottom:10px;
	color: #333;
	text-transform: uppercase;
	text-decoration:none;
}

ul#menu_ott li a:hover {
	color:#000
}

ul#menu_ott ul {
	margin: 2px 0 0;
	padding: 0;
	display: inline-block;
	list-style: none;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 14px;
	left: 2px;
	z-index: 9999;
	background: #fff;
	border: 1px solid #ebebeb;
}

ul#menu_ott li:hover ul {
	opacity: 1;
	visibility: visible;
}

ul#menu_ott ul li {
	float: none;
	display: block;
	border: 0;
}

ul#menu_ott ul a {
	padding: 5px 10px;
	width: 55px;
	display: block;
	white-space: nowrap;
	float: none;
	text-transform: uppercase;
	text-align: left;
}

ul#menu_ott ul a:hover {
	background-color: #0186ba;
	color:#fff
}
ul#menu_ott li a.lit_mo1 {
	text-transform: capitalize;
}

/* Landing & Blog */
.img_key {
	height: 20px;
	width: 20px;
	float: left;
	margin: 0 8px 5px 0;
	line-height: 20px;
	border: 1px solid #ebebeb;
	clear: both;
}
.txt_key {
	float: left;
}

#land_keys a {
	line-height: 20px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: lighter;
	color: #777;
}
#land_keys h2 {
	font-family: 'helveticaneue',sans-serif,Arial;
	font-size: 18px;
	font-weight: lighter;
	line-height: 18px;
	color: #333;
	text-transform: uppercase;
}
#blog_text h1 {
	font-family: 'helveticaneue',sans-serif,Arial;
	font-size: 18px;
	font-weight: lighter;
	line-height: 18px;
	color: #333;
	text-transform: uppercase;
}

#blog_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: lighter;
	line-height: 20px;
	color: #777;
}
#pnl_stripe_key {
	height: 120px;
}
#key_cat a {
	font-family: 'helveticaneue',sans-serif,Arial;
	font-size: 14px;
	font-weight: lighter;
	line-height: 14px;
	color: #333;
	text-decoration: none;
}
#product1_lbl_prod_shop {
	padding: 8px 0;
	display: block;
	font-size: 12px;
}

/* News 2 */
#cont_news {
	padding: 0 20px;
}
#pnl_menu_rx {
	margin-top: 20px;
	float: right;
	text-align: left;
	padding: 0 0 10px 0;
	width: 230px;
	color: #454547;
}
#lbl_news {
	/* font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; */
	font-size: 19px;
	color: #4D4D4F;
}
div#pnl_menu_rx ul li {
	font-size: 14px; 
	margin: 5px 0 0; 
	list-style-type: none; 
	padding-bottom: 5px !important;
	font-weight: 600;
}
div#pnl_menu_rx ul li ul li {
	border-bottom: 1px solid #e8e8e8; 
	font-weight: normal;
}
div#pnl_menu_rx ul li {
	background: url(../../../blog.luisaviaroma.com/wp-content/themes/delicate/images/ico-meta.gif) no-repeat 0 8px; 
	padding: 4px 0 4px 15px; 
	line-height: 16px;
}
#pnl_news_sx {
	float: left;
	padding: 12px 0 40px 0;
	margin: 0;
	width: 650px;
	text-align: left;
}
div#box2.news a h2 {
	/* font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; */
	color: #4D4D4F;
	font-size: 24px;
	line-height: 35px;
	font-weight: normal;
	padding: 0;
	margin: 0;
}
div#box2.news {
	border-bottom: 1px dotted #d5d5d5;
	margin-bottom: 10px;
	width: 700px;
}

div#box2.news p {
	font-size: 16px;
	color: #000;
	text-align:justify;
	padding:0;
	clear:both;
	font-weight:lighter;
}

div#box2.news span p {
	font-size: 12px;
	color: rgb(77, 77, 79);
	line-height: 20px;
	text-align: justify;
	padding-right: 10px;
}
.fb_iframe_widget {
	padding-bottom: 10px;
	/* display:none; */
}
img.immagine {
	max-width: 590px;
	height:	auto;
	padding: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
}
div#zoom_no_lbox.zoom_no_lbox minizoompan {
	border: none;
}
/*------------ distributori---------------------*/
#distributori_intro {
	background: url(../../../aziende.freecomm.biz/390553/images/Map1280x800.jpg);
	width: 960px;
	margin: 0 auto;
	padding: 10px;
	min-height:400px;
}
#distributori_intro #container {
	width: 940px;
	padding: 10px;
}
#head_distributori{
	width:960px;
	margin:0 auto;
}
#tb_dist {
	width: 100%;
	text-align: left;
	margin: 0 auto;
	background: #fff;   
	font-size: 11px;             
}
            
#tb_dist td, #tb_dist tr {
	padding: 2px;
}
            
#tb_dist tr.tr_first {
	font-weight: bold; 
	font-size: 11px; 
	background: #ebebeb;            
}

#head_distributori {
	margin: 10px auto;	
}
#head_distributori h1 {
	text-align: left;
	font-size: 16px;
}
#lbl_nazione, #lbl_regione {
	font-size: 11px;
}

/*------------fine distributori---------------------*/

#headott_pnl_rxtop2 {
	padding: 10px;
}

#wrap_language {
	/*background: url(http://aziende.freecomm.biz/default/images/language.png) top left no-repeat;*/
	background:none;
	width: 751px;
	height: 396px;
	margin: 0 auto;	
	text-align: center;
}
#pnl_lselect {
	margin: 0 auto;	
	margin-top: 100px;
	width: 250px;
	min-height: 130px;
	border: 1px solid #E0E0E0;
	background: #F0F1F5;
	padding: 20px;
}
#lbl_lingue {	
	color: #6D6D6D;
	font-weight: lighter;
	text-transform: uppercase;
	font-size: 14px;
	margin-bottom: 10px;
	border-bottom: 1px solid;
}
.lsel {
	padding: 20px;
	clear: both;
	margin: 0 28%;
	width: 200px;
}

.lsel img {
	float: left;
	margin-right: 10px;
}
.lsel p {
	float: left;
	margin: 0;	
	padding: 0;
	font-size: 12px;
	color: rgb(102, 102, 101);
}
.lsel a {
	color: #000;
}
div.lsel a:hover p {
	text-decoration: underline;
}

img.menuicon {
	float: left;
	padding-right: 6px;
}
#imgps, #divps {
	float: left;
}
#divps  {
	width: 65%;
	margin: 0 2%;
	text-align: justify;
}
.footcont {
	width: 500px;
	background: url('../../../aziende.freecomm.biz/default/images/map-icon.png') top left no-repeat;
	padding-left: 20px;
	height: 16px;
	float: left;
}
/*landing*/
.land {
	font-size: 0.9em;
	line-height: 1.2em;
	/*font-family: 'Special Elite', 'cursive';*/
	font-weight: 400;
	text-align: left;
	color: #6D6240;
	border: 1px dashed #6D6240;
	padding: 1%;
	margin: 5px;
	padding: 5px;
}
#blog_text h1 {
	font-size: 28px;
	line-height: 28px;
	/*font-family: 'Special Elite', 'cursive';*/
	font-weight: 400;
	text-align: left;
	
	margin: 10px;
	color: #1A1C1D;
	border-left: 10px solid #6D6240;
	padding-left: 20px;
}
.txt_key {
	font-size: 11px;
}
#blog_text p {
	font-weight: 300;
	font-size: 14px;
	text-align: justify;
}
#blog_text p strong {
	font-size: 14px;
}
#key_cat a {
	font-weight: 400;
	text-decoration: underline;
	font-size: 1.1em;
}
#land_keys a {
	font-size: 0.9em;
	line-height: 1.2em;
	/*font-family: 'Special Elite', 'cursive';*/
	font-weight: 400;
	text-align: left;
	color: #6D6240;
}
#land_keys h2 {
	font-size: 22px;
	line-height: 28px;
/*	font-family: 'Special Elite', 'cursive'; */	
	font-weight: 400;
	text-align: left;
}
#land_keys{
	border: 1px dashed #6D6240;
}
/*social*/
#pinterest {
	background-image:url(../../../aziende.freecomm.biz/default/images/icons.png);
	background-position:-5px -5px;
	width: 20px;
	height: 20px;
	float: left;
	margin:5px 2px 0 0;
}
#pinterest:hover {
	background-position:-5px -257px;
}
#instagram {
	background-image:url(../../../aziende.freecomm.biz/default/images/icons.png);
	background-position:-29px -5px;
	width: 20px;
	height: 20px;
	float: left;
	margin:5px 2px 0 0;
}
#instagram:hover {
	background-position:-29px -257px;
}
#twitter2 {
	background-image:url(../../../aziende.freecomm.biz/default/images/icons.png);
	background-position:-53px -5px;
	width: 20px;
	height: 20px;
	float: left;
	margin:5px 2px 0 0;
}
#twitter2:hover {
	background-position:-53px -257px;
}
#twitter {
	background-image:url(../../../aziende.freecomm.biz/default/images/icons.png);
	background-position:-79px -5px;
	width: 20px;
	height: 20px;
	float: left;
	margin:5px 2px 0 0;
}
#twitter:hover {
	background-position:-79px -257px;
}
#face {
	
	background-image:url(../../../aziende.freecomm.biz/default/images/icons.png);
	background-position:23px -80px;
	width: 20px;
	height: 20px;
	float: left;
	margin:5px 2px 0 0;
}
#face:hover{
	background-position:23px -257px;
}
#tube {

	background-image:url(../../../aziende.freecomm.biz/default/images/icons.png);
	background-position:47px -4px;
	width: 20px;
	height: 20px;
	float: left;
	margin:5px 2px 0 0;
}
#tube:hover{
	background-position:47px -257px;
}
#blog {
	background-image:url(../../../aziende.freecomm.biz/default/images/blog-icon.png);
	width: 20px;
	height: 20px;
	float: left;
	margin:5px 2px 0 0;
}
#twitter a,
#face a,
#tube a,
#twitter2 a,
#pinterest a,
#instagram a,
#blog a {
	width: 20%;
	line-height: 20px;
	color: transparent;
	padding: 5px 0;
	font-size: 5px;
}
/*fine social*/

#cart_qty {
	/* 
	background: url(http://aziende.freecomm.biz/390967/images/cart9.png) top center no-repeat;
	background-size: 20%;
	background-size: 100%;
	background-color: #8e1f39;
  	-webkit-border-radius: 4px; 
  	-moz-border-radius: 4px; 
  	border-radius: 4px; 	
	
	padding: 1px 4px;
	width: 8px;
	float: right;
	font-size: 9px;
	line-height: 10px;
	font-weight: bold;		
	*/
}
ul#menu_ott li a.lit_mo2 {
	padding-left: 18px;
}
.lit_mo2 {
	background: url(../../../componenti.freecomm.biz/images/cart-icon.png) top left no-repeat;
	background-position-y: 4px;
	margin-left: 5px;
}
.toplogo {
	float: left;	
}
/*free info*/
h2.free_info {
	/* color: rgb(6, 89, 155); */
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: lighter;
	text-transform: uppercase;
	font-size: 1em;
	/* text-decoration: underline; */
	border-bottom: 1px solid;
	padding: 5px;
	text-align: center;
}
#free_info {
	background: #fff;
	width: 900px;
	height: 330px;
	font-size: 16px;
	padding: 40px;
	margin: 0 auto;
	text-align: center;
}
#free_info p {
	width: 22%;
	float: left;
	border: 1px dotted;
	margin: 10px 35px;
	padding: 10px 5px;
}
#tbl_termini {
	width: 960px !important;
}
#cookie-bar p, #cookie-bar .cb-enable {
	font-size: 14px !important;
}
#ascx2_txt_fname,
#ascx2_txt_lname,
#ascx2_txt_email,
#ascx2_txt_phone,
#ascx2_txt_address,
#ascx2_txt_localita {
	width: 220px;
}

#header_top {
 	float: right; 
	text-align: right;
}
#debug, 
#headtop1_debug,
#headott1_debug,
#headott_debug { 
	float: left;
}

#lit_cat_nav {
	text-align: left;
	font-size: 14px;
	margin-top: 20px;
	padding-left: 10px;
	margin-left: 5px;
}

#news_immagine {
	width:100%;
}

/*******inizio enews********

#lbl_des > p {
	text-transform:none !important;
}*/

#hyp_back {
	background:url('../../../componenti.freecomm.biz/images/back-128.png');
	background-size:13px;
	background-repeat:no-repeat;
	background-position-y:center;
	padding-left:20px;
	font-size:16px;
}

#hyp_all {
	float:right;
	background:url('../../../componenti.freecomm.biz/images/back-129.png');
	background-size:13px;
	background-repeat:no-repeat;
	background-position-y:center;
	background-position:right;
	padding-right:20px;
	font-size:16px;
	color:#000;
}

#box2 > a {
	text-align:left;
	text-transform:uppercase;
	font-size:16px;
	color:#000;
	float:left;
	font-weight:bold;
	line-height:50px;
}

#box2 > a:hover {
	color:#999;
}

/*#cont_enews {
	width:730px;
	margin:10px auto;
}

#pnl_enews {
	text-align:justify;
}

img.immagine {
	width:100% !important;
	max-width:none !important;
}

div#box2.news {
	width:306.66px;
	margin:0 10px;
	float:left;
	border:none;
	min-height:460px;
}


#news_immagine {
	width:100%;
	margin-bottom:10px;
	max-height:250px;
} 

/**********fine enews*********/

/*#html_intro > div > div > div > a:hover {
	color:#fdd700;
}*/

img.immagine {
	max-width:700px;
	padding:0;
	margin-top:0;
}

#html_intro {
	width:100%;
}

#cont_news {
	width:980px;
	padding: 20px 0;
	margin:0 auto;
}

/*#pnl_news_sx {
	width:100%;
}*/

div#box2.news span p,
#box2 > p > a {
	font-size:16px;
	line-height:26px;
	color:#000;
}

div#box2.news a h2 {
	color:#000;
	text-transform:uppercase;
	font-size:20px;
	text-align:left;
}

#lbl_news,
#pnl_menu_rx > ul > li > a,
#pnl_menu_rx > ul > li > ul,
#pnl_menu_rx > ul > li > ul > li,
#pnl_menu_rx > ul > li > ul > li > a,
#hyp_back,
#lbl_tit,
#lbl_des,
#lbl_data {
	color:#000 !important;
}

#box2 > a > p {
	margin-bottom:-10px;
	font-weight:600;
	margin-top:5px;
}
