@charset 'utf-8';





 @font-face {font-family: 'fb'; 
 src:  url('type/Filetto_bold.ttf'); 
 src: local(''), 
 url('type/Filetto_bold.otf') format('otf')
 url('type/ Filetto_light.ttf') format('ttf')
 } 
 

 
 @font-face {font-family:'fl'; 
 src:  url('type/Filetto_light.ttf') ;
 src: local(''), 
 url('type/ Filetto_light.otf') format('otf')
 url('type/ Filetto_light.tff') format('ttf')} 


 	
 @font-face {font-family:'fr'; 
 src:  url('type/Filetto_regular.ttf');
 src: local(''), 
 url('type/Filetto_regular.otf') format('otf'),
 url('type/Filetto_regular.ttf') format('ttf')  } 
 
 
 


/* generali */
img{border:0;}
body, html {height:100%; font-family: "Georgia", Times New Roman, Times, serif; font-size:14px;}
body, html, div, ul, li { margin: 0; padding:0;}

#page{ background:url(img/zf_top.png) no-repeat center 1px; padding-top:20px; margin-top:10px}
#main{width:982px; margin:0 auto; position:relative; background:url(img/zf_border_right.png) repeat-y top right; padding-right:10px;}

#main_inner{background:url(img/zf_border_left.png) repeat-y top left; padding-left:10px;}
#main_inner_inner{background:#ffffff; position:relative}

a { text-decoration:none; color:#000; display:inline-block; background:#DEDEDE; padding:0 4px 1px 4px; margin-bottom:1px solid #ccc; }
a:hover { text-decoration:none; background:#ddd; color:#000}

.hidden, .display_none{display:none}
.clear{clear:both}


/* IN ALTO */
#top{ position:absolute; top:0; margin-top:-30px; z-index:20}
h1 {margin:0; padding:0;}
h1 a{display:block; background:url(img/zf_head.png) 0 0 no-repeat; width:220px; height:96px; margin-left:7px;}
h1 a:hover{background:url(img/zf_head.png) 0 -2px no-repeat;}
/* url(img/zf_head.png) 0 0 no-repeat; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;  */
h1 em{display:none}


h2 { font-family: "fl", Arial, "Trebuchet MS", sans-serif;  font-size:36px; color:#FF066A; display:inline; letter-spacing:-0.4px; font-weight:normal} /* text-shadow:0 1px 0 #D30558;  */ 



h2 strong{ font-family:"fb" , Arial, "Trebuchet MS", sans-serif; display:inline; font-weight:normal; }
h2 b{ font-family:"fb", Arial, "Trebuchet MS", sans-serif;}

h3 { font-size:16px; font-weight:bold; color:#FF066A; display:inline}
h4 { font-size:14px; font-weight:bold; color:#FF066A; display:inline}

h5 { font-family: "fl", Arial, "Trebuchet MS", sans-serif;  font-size:36px; color:#888; margin:40px 0 0 0; letter-spacing:-0.4px; font-weight:normal} /* text-shadow:0 1px 0 #D30558;  */ 


/* MENU PRINCIPALE */
#menu {position:relative; background:url(img/zf_menu_bg.png) bottom repeat-x; z-index:10; height:48px;}
#menu_inner_inner{padding-left:237px; padding-top:19px;}
#menu ul, #menu li{list-style:none; display:inline}
#menu ul ul{display:none}


/* CARRELLO */
#menu_cart {padding:0; position:absolute; right:-38px; top:3px; margin:0; }
#menu_cart a{ background: url(img/cart_button.png) center right no-repeat; padding:30px 59px 30px 0; width:110px; display:block; text-align:right; color:#fff }
#menu_cart small{position:absolute; top:29px; left:127px; font-weight:bold; display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#menu_cart a.cart1{ background: url(img/cart_button1.png) center right no-repeat;}
#menu_cart a.cart2{ background: url(img/cart_button2.png) center right no-repeat;}
#menu_cart a.cart2 small{left:125px}

#open_cart { border:1px dashed #e2e2e2; margin:18px 18px 0; padding:7px; background:#f3f3f3; }
#open_cart, #hide_cart_button {display:none} /*jquery hack*/


/* MENU CONTESTUALE */
#menu_secondario{background:url(img/taglio_orizzontale.png) bottom center no-repeat; height:29px; width:716px; padding-top:20px; margin-bottom:20px;}
#menu_secondario ul, #menu_secondario li{list-style:none; display:inline; margin:0; padding:0;}

#menu li.list1 a, #menu_secondario li a{background:url(img/zf_button_fx.png) center -1px no-repeat; display:inline-block; padding:6px 8px; font-family: Arial, Helvetica, sans-serif; font-size:14px; min-width:91px; text-align:center; text-shadow:0 1px 0 #eee;}
#menu li.list1 a:hover, #menu_secondario li a:hover{background:url(img/zf_button_fx.png) center -50px no-repeat;}
#menu li.list1 a.selected, #menu_secondario li a.selected{background:url(img/zf_button_sel.png) center top repeat-x #fff; border-color:#E7E7E7; border-width:1px 1px 0 1px; border-style:solid; }




/* sidebar */
#sidebar {margin-top:20px; font-family:Arial, Helvetica, sans-serif;}
#sidebar ul{list-style:none; margin:0; padding:0; border-top:1px solid #ddd}
#sidebar li{list-style:none; margin:0; padding:0; border-bottom:1px solid #ddd}
#sidebar ul b{padding:4px 0px 6px 5px; display:block; background:#ddd; font-family:Arial, Helvetica, sans-serif; font-size:14px; text-transform: lowercase; color:white}

#sidebar ul a{padding:4px 0px 6px 5px; display:block; background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:14px} /*; text-transform: lowercase;*/
#sidebar ul.big a{padding:4px 0; display:block; background:#fff; font-family:"Arial Black", Arial, sans-serif; font-size:16px;}
#sidebar ul a.selected{background:url(img/selected.png) bottom repeat-x #FF0679; color:#ffffff;}
#sidebar ul a:hover{background:#eee;}

#sidebar #font_details{ margin-top:10px;}
#sidebar #font_details li{ display:block; padding:5px; }
#sidebar #font_details a{ display:inline; text-decoration:underline; margin:0; padding:0; }
#sidebar #font_details a:hover{ background:#eee;}



#font_logo h2 {display:none}
#font_logo{width:197px; height:173px; background:url(img/zf_letter_bg.png) top center no-repeat; }
#font_image{width:197px; height:170px; background-position: top center; background-repeat: no-repeat;}

#font_cart {background:url(img/form_bg.png) #838383 top repeat-x; padding:8px; color:#FFFFFF; margin-top:20px;}
#font_cart h4 {color:#000; font-weight:normal; display:block; font-family:'Arial Black', Arial, Helvetica, sans-serif; text-shadow:0 1px 0 #9F9F9F;  margin: 0 0 5px 2px; padding:0;}
#font_cart .box { margin-bottom:10px}

#font_cart a.bt{ border:solid 2px #7A7A7A; display:inline-block; padding:0; background:none;}   }
#font_cart a.bt:hover{ margin:2px 0 0 0; padding:0; background:none;} 

#font_cart a.bt b{background:#E70661; color:#000; padding:3px 6px; text-shadow:0 1px 0 #FF4FA9; font-weight:normal; border-bottom:4px solid #C30B57; display:inline-block;} 
#font_cart a.bt:hover b{border-bottom-width:2px; background:#FF0F73}

.price_box{background:#5F5F5F;padding:2px; position:relative; height:60px; line-height:12px; padding:3px 3px 0px 8px; border:none; border-bottom:2px solid #9F9F9F; margin-bottom:7px; }
.price_box b{display:block; font-size:20px; position:absolute; top:34px; left:8px;}
.price_box i{display:block; font-size:11px; position:absolute; top:49px; left:8px; font-style:normal; z-index:10000}
.price_box .box_button_button{display:block; position:absolute; top:24px; right:8px;}

.price_box a{background:none; margin:0;}
.price_box a 		span.cart_price_usd{display:block; color:#ddd; padding:1px 2px;}
.price_box a:hover 	span.cart_price_usd{background:#EFA32C; color:#000000; font-size:12px;}

.price_box a 		span.cart_price_usd_explain{display:none;}
.price_box a:hover 	span.cart_price_usd_explain{display:block; background:#FFDA9F; border: #EFA32C 1px solid; width:190px; padding:2px 4px}



#sidebar_collection_hidden{display:none}

#show_all_collection  {margin-bottom:10px; font-size:12px}

#button_show_all_collection {background:url(img/show_collection.png) top left; padding-bottom:0px; padding-top:3px; height:19px}
#button_show_all_collection a{text-shadow:0 1px 0 #C8C8C8; padding: 10px 60px 0 14px; margin-top:10px; display:inline; background:none;}
#button_show_all_collection a:hover {text-shadow:0 1px 0 #C8C8C8;  background:none}

#button_hide_all_collections {background:url(img/show_collection_close.png) top left;  padding-bottom:0px; padding-top:3px; height:19px}
#button_hide_all_collections a {text-shadow:0 1px 0 #C8C8C8; padding: 10px 60px 0 14px; margin-top:10px}
#button_hide_all_collections a:hover {text-shadow:0 1px 0 #C8C8C8;  background:none}

input#buy_button {background:#FFAE30; border:0px; border-bottom:#EF9D1D 4px solid; color:#000000; font-size:14px;
padding:3px 5px; text-shadow:0 1px 0 #FFC76F; margin-top:3px}


/* in mezzo */
#center{margin:0px 0 0px 18px; min-height:400px; padding-bottom:20px;}
#sidebar{float:left; width:197px; position:relative; z-index:30}
#content{margin-left:219px;}
#content_inner{ padding-top:20px;}
#content_inner_secondario{ padding-top:0px;}

#top_main_text  {padding: 0px;display:block;float:none;-moz-column-count: 2; -moz-column-gap: 20px;  -webkit-column-count: 2; -webkit-column-gap: 20px; column-count: 2;
column-gap: 20px; margin-bottom:20px;padding-right:18px;  } 
 

.link_container { text-align: right;  }
.link1, .link2{ font-size:16px; font-weight:bold; margin:5px; padding:5px; border: solid 1px #000; }

.link1_s { font-size:12px; font-weight:bold; padding:0 4px ;}

.link1_s, .link1 { background-color: #F5007A }

.titolo { font-weight:bold; font-size:14px; display:block; margin-top:5px; width:auto;}
.long_preview { margin-top:1px;  border-top:dashed #888 1px; }
.text_sel { background:#000; color:#FFF }



/*#top_main_content a { display:block; float:left; margin-right:17px;  margin-bottom:15px; background:none; text-align:center; overflow:hidden }*/

#top_main_content_inner li{ list-style-type: none; }
#top_main_content #rollimg{ position: relative; height:385px; }
#top_main_content li{ position: absolute; top:0; list-style-type: none; }
#top_main_content a {color:#000; font-weight:bold: margin:0; padding:0; background:none; } /* era F5007A */
#top_main_content a:hover{ filter:alpha(opacity=80); -moz-opacity:.80; opacity:.80;}
#top_main_content_info .img_container, #top_main_content .img_container{display:block; width:718px; height:360px; border:none; overflow:hidden; background-color:#fff; }
#top_main_content b{border-top:2px #000000 solid; display:block; text-align:left; font-size:12px; font-style:italic; padding-left:2px}

#try_font{display:block; width:716px; border:none;}

#try_font_box{ padding:0 8px 8px; border:none; background:#838383}

#font_preview_form{background:url(img/form_bg.png) bottom repeat-x; padding:8px; }
#font_preview_form label{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#454545; font-weight:400; margin-right:5px; text-shadow:0 1px 0 #CCCCCC;}
#font_preview_form  .input_box{display:inline-block; position:reltive; margin:0; padding:0; background:url(img/form_left.png) top left no-repeat; height:28px;}
#font_preview_form  .input_box select{border:none; margin:0;  background:url(img/form_right.png) top right no-repeat; padding:5px 3px 6px 3px; height:28px;}
#font_preview_form  .input_box input{border:none; margin:0 0 0 5px; padding:0; background:transparent url(img/form_right.png) no-repeat scroll 100% -4px; height:28px; width:200px;}
#font_preview_form  .input_box button{border:none; margin:0; padding:0; background:url(img/form_button_alone.png) right 0 no-repeat; height:32px; width:26px}

#font_preview_form button:active{background-position: right -40px;}
#font_preview_form button span{display:none}

#font_preview_container{border-bottom:solid 2px #B1B1B1;}

.content_text_inner{ margin-right:15px}

#try_font iframe{width:700px; height:300px; border:none; margin:0; padding:0; border:none; overflow:hidden; background:#ddd}

.small_picture ul, .small_picture li {margin:0;padding:0;list-style:none;}
.small_picture li{float:left}
.small_picture a { display:block; float:left; padding:0; margin-right:17px;  margin-bottom:15px; background:none; text-align:center; overflow:hidden }
.small_picture a:hover{ filter:alpha(opacity=60); -moz-opacity:.60; opacity:.60;}
.small_picture .img_container{display:block; width:130px; height:130px; border:none; overflow:hidden; background-color:#fff; background-position: top center; background-repeat: no-repeat;} /*  width:228px; height:162px;  */
.small_picture b{border-top:2px #000000 solid; display:block; text-align:left; font-size:12px; font-style:italic; padding-left:2px}


/* social_it bar */
.social_it_main {-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;background-color:#DDDDDD;
height:20px;margin:10px 15px 2px 0;padding:3px 3px 9px;}
.social-it{margin:4px 6px; display:block; float:right; clear:none !important; height:18px; overflow:hidden; }
.social-it-tweet{margin-top:5px;}
.social-it-like{float:left; margin:3px; height:20px; }


/* in basso */

#bottom{  height:240px;  background:url(img/zf_bottom.png) top center no-repeat; margin:0 auto 20px;  }

/* border-top-right-radius:2em; 	-moz-border-radius-topright:2em; border-top-left-radius:2em; 	-moz-border-radius-topleft:2em; */

#bottom_info { text-align:center; padding-top:15px;  color:#050505; font-family:Arial, Helvetica, sans-serif; text-align:center; text-shadow:0 1px 0 #444;}
#bottom_info a{ color:#000; font-family:Arial, Helvetica, sans-serif; text-align:center; text-shadow:0 1px 0 #555; background:none;}

#logokmzero {float:right; margin-top:5px; background: url(img/logo.png);  width:48px; height:49px;}
*html #logokmzero { background-image:  url(img/kmzero.gif); }
#logokmzero a{ position: relative;   background: none; }


input.prova_value{ font-size:12px; color:#fff; font-weight:bold; background: url(img/add_cart_small.png) top left; height:31px; width:114px; border:none; text-align:right; }
.egon a{ font-size:12px; color:#fff;font-weight:bold; background: url(img/add_cart_egon.png) top left; height:29px; width:105px; border:none; text-align:right; margin:0; padding-right:9px; padding-top:2px;  margin-right:3px; margin-top:7px}
*:first-child+html .egon a{ margin-top:0px}
.name_font  {  margin; margin-right: 10px; width:auto}
.clear  { clear:both}
.top_container  {   clear:left; -moz-column-gap:10px; -moz-column-width:240px; -moz-column-count:2}
*:first-child+html .top_container  {   clear:left; -moz-column-gap:0px; -moz-column-width:0px; -moz-column-count:0; width:500px}

.style_picture_box {margin-bottom:15px}
.style_picture_box b{background:#ccc; padding:0 4px 2px 4px;  font-size:12px;}
.style_picture_box a{background:none; padding:0;}
.style_picture_box .img_box_rectangle{border:1px solid #ccc; display:block; width:720px; overflow:hidden;}

.link_container_button{float: right; width:500px; margin-top:10px }


.small_desc { width:500px;float:left}

.link_container_row .cart_row { height:16px; width:106px;  }

input.value_small{ font-size:10px; color:#fff; font-weight:bold; background: url(img/add_cart2_new.png) top left; height:16px; width:106px; border:none; text-align: right;  padding-right:12px}
*:first-child+html input.value_small{ font-size:10px; color:#fff; font-weight:bold; background: url(img/add_cart2_new.png) top right; height:16px; width:106px; border:none; text-align:right;  margin-top:-14px}

.link_container_row .try_row a{  background-image:url(img/try_free_small_new.png);  height:16px; width:95px; border:none;  margin:0px; padding:0px; margin-left:5px }
.link_container_row .try_row a:hover{  background-image:url(img/try_free_small_new.png);  height:16px; width:95px; border:none;  margin:0px; padding:0px; margin-left:5px }


.link_container_row .try_row em { display:none}
.show { float:right}

.z_debug_info{width:960px; margin: 2px auto; font-size:11px; background:#FFFF66; padding:5px; font-family:Arial, Helvetica, sans-serif;}


.description_box{ font-size:14px; margin:60px 130px 80px 0;}
.licence_desc_footer { font-size:10px; font-family: "Arial", Trebuchet MS, sans-serif;}

/* tabella dei prezzi speciali */
td u{color:#666666; text-decoration:line-through}

.purchase_picture_container table  { font-family: "Arial", Helvetica, sans serif; padding:0; margin:0; border-spacing:0; padding-right:10px}
.purchase_picture_container table td  {border:#ebebeb solid 1px;   font-family: "Arial", Helvetica, sans serif;  border-spacing:0;padding:12px 6px; }
.purchase_picture_container table th {border: #ebebeb solid 1px;  background-color:#ebebeb; font-family: "Arial", Helvetica, sans serif; border-spacing:0; padding:6px 6px; margin:4px; font-size:12px}

/*page 404 */

.page404 { margin-top:50px;  font-family: "Arial", Trebuchet MS, sans-serif; color:#C5C5C5}
.page404 a{margin-top:15px}
.page404 b{font-size:18px}
#content_page404 { text-align:center;}


/* licence box*/

.licence_box  { background-color: #ebebeb; width:340px; margin:auto; padding:10px 0}
.licence_box h3 {padding: 0  0 0px 10px }
.cartlayout_error {  width:340px;  margin:auto; padding:22px 0}

.licence_box div{b; padding: 10px 0 0 10px }
.licence_box div label b { width:110px; display:block; float:left }
.licence_box label input{ width:200px; margin:0px 0 0 10px }
.licence_box input{  margin:10px 0 0 10px }
.licence_box form {margin:0 }



/* PAGINA DELLA LICENZA */

.cart_licence_head em{ font-style:normal}
.cart_licence_head h2{font-family:"fb", Arial, "Trebuchet MS", sans-serif; font-size:100px; }
.cart_licence_row{margin:4px}
.licence_id h4{font-family:"fl", Arial, "Trebuchet MS", sans-serif; font-size:24px; }
.licence_id h4 b{font-family:"fr", Arial, "Trebuchet MS", sans-serif; }
.licencer_user{margin-bottom:200px; margin-left:50px;}
.licence_id b{color: #000000}

