/*
---- vecchi font ---------
font-family:'HelveticaNeueW01-45Ligh';
font-family:'HelveticaNeueW01-47LtCn 692686';
font-family:'HelveticaNeueW01-55Roma';
font-family:'HelveticaNeueW01-57Cn';
font-family:'HelveticaNeueW01-67MdCn 692710';
font-family:'HelveticaNeueW01-75Bold';
font-family:'HelveticaNeueW01-77BdCn 692722';
font-family:'HelveticaNeueW01-85Heav';


------ nuovi font ---------
font-family:'Helvetica Neue LT W05_45 Light';
font-family:'Helvetica Neue LT W07_47 Lt Cn';
font-family:'Helvetica Neue LT W05_65 Medium';
font-family:'Helvetica Neue LT W05_85 Heavy';
font-family:'Helvetica Neue LT W05_55 Roman';
font-family:'Helvetica Neue LT W01_75 Bold';
font-family:'Helvetica Neue LT W07_67 Md Cn';
font-family:'Helvetica Neue LT W07_77 Bd Cn';
*/



/* @group BASE */

/* http://meyerweb.com/eric/tools/css/reset/ 
----------------------------------------------------------------------------------------- */

html, body, div, span,  iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label,  tab le, caption, tbody, tfoot, thead, tr, th, td {
margin : 0; padding : 0; border : 0; outline : 0; font-size : 100%; vertical-align : baseline; background : transparent; }
body { line-height : 1; }
ol, ul { list-style-type : none; }
blockquote, q { quotes : none; }
blockquote:before, blockquote:after, q:before, q:after { content : ''; content : none; }
ins { text-decoration : none; }
del { text-decoration : line-through; }
table { width : 99%; margin-bottom : 1.4em; }
th { border-bottom : 2px solid #2a2e18; font-weight : bold; text-align : left; }
td { border-bottom : 1px solid #2a2e18; }
th,td { padding : 4px 10px 4px 0; }
/*tr:last-child td { border-bottom-width : 0; }*/
tfoot { font-style : italic; }
caption { background : transparent; }


/* Modified from: http://code.google.com/p/blueprintcss/ 
----------------------------------------------------------------------------------------- */


/*body { font : 12px/1.4 "MuseoSans", Verdana, Arial, Helvetica, "Helvetica Neue", sans-serif; }*/

a	{	text-decoration: none;	}


.group:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}


h1,h2,h3,h4,h5,h6, bold, strong
{
	font-weight: normal;
}



/* @end -------------------------------   */ 



/* @group STRUCTURE  */
/**{
	-webkit-user-select:none;
}
p, h1, h2,h3,h4,h5,h6, a{
	-webkit-user-select: text;
}*/


html, body
{
	text-align: center;	
	margin: 0;
	font-family: 'Helvetica Neue LT W05_45 Light', "Helvetica Neue", Helvetica, Arial, sans-serif ;	
}

.container
{
	width: 960px;
	margin: 0 auto;
	text-align: left;
}


.col_half
{
	width: 60px;
	padding: 0 10px;
	float: left;
}

.col_half_half
{
	width: 60px;
	padding: 0 10px;
	float: left;
}

.col_third
{
	width: 100px;
	padding: 0 10px;
	float: left;
}


.col1
{
	width: 140px;
	padding: 0 10px;
	float: left;
}

.col1_half
{
	width: 220px;
	padding: 0 10px;
	float: left;
}
.col2
{
	width: 300px;
	padding: 0 10px;
	float: left;
}

.col3
{
	width: 460px;
	padding: 0 10px;
	float: left;	
}

.col4
{
	width: 620px;
	padding: 0 10px 0 0;
	float: left;
}


.col5
{
	width: 780px;
	padding: 0 10px;
	float: right;
	position: relative;
}


.col6
{
	width: 940px;
	padding: 0 10px;
	float: left;
}



#content
{
	position: relative;
/*	background: #FFF url('../images/tile.gif') repeat fixed;*/
}


.section
{
	position: relative;
	width: 100%;
	padding: 0px 0;
/*	border-bottom: 1px solid #EEE;*/
}


.separator{
	border-bottom: 1px solid #DEDEDE;
	margin: 0 10px;
	padding: 0;
	height:30px;
	
}



.ar_home_page .separator{
	height: 15px;
	margin: 0 10px 30px 0;	
	border-bottom: 1px solid #DEDEDE;
}

.ar_home_page div.sec_number
{
	margin-bottom: 9px;
}

.ar_home_page .borders 
{
	padding: 30px 0;
}

#footer
{
	margin: 0;
	padding: 0 0 0 0;
	border: none;
	
	border-top: 1px solid #dedede;
	padding-bottom: 40px;
	
}
#footer .col1 {
	margin-top: 54px;
}
#footer .col5{
	
	padding: 0 0 0 0;
	margin-left: 10px;
	margin-right: 10px;
	
}
#footer .col5 span{
	display: block;
	float: left;
	width: 140px;
	margin-right: 20px;
	font-family: arial;
	font-size: 11px;
	line-height: 15px;
	color: #777;
	margin-top: 51px;
}
#footer .col5 span.last{
	margin-right: 0;
	float: right;
	text-align: right;
}
#inner_footer
{/*	
	height: 110px;
	background: #FFF url('../images/footer.gif') no-repeat left top;
	background-color: #333;*/		
}


/* @end -------------------------------   */ 











/* @group TOP NAVIGATION  */


#fix_border
{
	background: #3C3C3C url('../images/gradient_menu.png') repeat-x left bottom;
	height:5px;
	z-index: 100;
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
}
#top_nav
{
	background: #3C3C3C url('../images/gradient_menu.png') repeat-x left bottom;
/*	background: #3C3C3C;*/
/*	box-shadow: 0px 1px 2px #AAA ;*/
	
/*	background: #3C3C3C;*/
	width: 100%;
	position: absolute;
	z-index: 200;
	left: 0;
	top: 0;
	height: 54px;
/*	border-bottom: 2px solid #000;*/
	color: #CCC;
	font-size: 14px;
	font-family: 'Helvetica Neue LT W07_67 Md Cn', "Helvetica Neue", Helvetica, Arial, sans-serif ;
}



#menu			
{
	margin-left: 110px;
/*	font-family:'HelveticaNeueW01-57Cn';*/
	
}

#menu a.col_half, #menu a.col1,  #menu div.lang_switch, #menu a.col_third
{	
/*	color: #9A9A9A;	*/
	color: #888;	
	line-height: 62px; 
	height: 54px; 
	background: transparent url('../images/menu_sep3.png') no-repeat 0px 0px;
/*	border-left: 1px solid #444;*/
	text-transform: uppercase;
	width: auto;

}


#menu a.col_half, #menu a.col1, #menu a.col_third,  #menu div.lang_switch
{
	font-family: Arial;
	font-size: 13px;
	text-transform: none;
}





#menu a.col_half:hover, #menu a.col1:hover,	 #menu a.col_third:hover
{
/*	background-color: rgba(255,255,255,0.05);*/
	background-position: 0px -54px;
}

#menu a.col_half {
  padding: 0 6px; }



#menu a.end, #menu div.end		{	float: right;	}
#menu a:hover	{	color: #DDD;	}

#menu.open a.col_half, #menu.open a.col_half:hover, 
#menu.open a.col1, #menu.open a.col1:hover
{	
/*	color: #4d4d4d ;	*/
}


#menu.open #expand	{	background-position: 0px -52px;	}

.expand-arrow			
{
	display: inline-block;
	width: 20px;
	height: 12px;
	position: relative;
	top: 4px;
	background: transparent url('../images/menu_arrow.png') no-repeat -21px 1px;
}



#menu div.lang_switch
{
	background-position: -160px 0px;
	padding: 0;
	width: 60px;
	position: relative;
	z-index: 7000;
	position: relative;
}

#menu div.lang_switch:hover
{
	background-position: -160px -54px; 
}


.lang-flag
{
	display: block;
	/*width: 20px;*/
        width:16px;
	height: 11px;
	position: relative;
	top: 26px;
	float: left;
	margin: 0 5px 0 10px; 
	background: transparent url('../images/flags.png') no-repeat 0px 0px;
}
 
.lang-flag.en	{	background-position: -40px 0;	}
.lang-flag.es	{	background-position: -80px 0;	}
.lang-flag.fr	{	background-position: -120px 0;	}
.lang-flag.de	{	background-position: -160px 0;	}
.lang-flag.ru	{	background-position: -200px 0;	}
.lang-flag.ar	{	background-position: -240px 0;	}
.lang-flag.pl	{	background-position: -280px 0;	}


#show_languages .lang-flag.it	{	background-position: -20px 0;	}
#show_languages .lang-flag.en	{	background-position: -60px 0;	}
#show_languages .lang-flag.es	{	background-position: -100px 0;	}
#show_languages .lang-flag.fr	{	background-position: -140px 0;	}
#show_languages .lang-flag.de	{	background-position: -180px 0;	}
#show_languages .lang-flag.ru	{	background-position: -220px 0;	}
#show_languages .lang-flag.ar	{	background-position: -260px 0;	}
#show_languages .lang-flag.pl	{	background-position: -300px 0;	}

#show_languages:hover .lang-flag.it	{	background-position:   0px 0;	}
#show_languages:hover .lang-flag.en	{	background-position: -40px 0;	}
#show_languages:hover .lang-flag.es	{	background-position: -80px 0;	}
#show_languages:hover .lang-flag.fr	{	background-position: -120px 0;	}
#show_languages:hover .lang-flag.de	{	background-position: -160px 0;	}
#show_languages:hover .lang-flag.ru	{	background-position: -200px 0;	}
#show_languages:hover .lang-flag.ar	{	background-position: -240px 0;	}
#show_languages:hover .lang-flag.pl	{	background-position: -280px 0;	}

/*
a:hover .lang-flag.it	{	background-position: -40px 0;	}
a:hover .lang-flag.en	{	background-position: 0px 0;		}
a:hover .expand-arrow	{	background-position: -1px 1px;	}
*/


.lang_switch .expand-arrow 
{
	float: left;
	position: relative;
	top: 27px;
}



#show_languages
{
	display: block;
	width: 100%;
	height: 100%;
}

/*#menu a	
{
	font-family: Arial;
	font-size: 13px;
	text-transform: none;
}*/


#logo
{
	height: 106px;
	width: 90px;
	padding: 0 10px;
	background: transparent url('../images/logo.gif') no-repeat 10px top;
	position: fixed;
	top:0;
	z-index: 201;
}


#menu .col_third
{
	width: 120px;
}

#switch
{
	background: #F2F2F2;
	position: absolute;
	right: 1px;
	top: 54px;
	padding: 10px;
	line-height: 24px;
	width: 140px;
	z-index: 7000;
	border: 1px solid #CCC; 
	border-left-color: #DDD;
	border-top: none;
	display: none;
	/*
	background-color: #4B4B4B;
	top: 54px;
	border: none;
	*/
}
#switch a
{
	color: #777;
	display: block;
	font-family: 'Helvetica Neue LT W07_67 Md Cn', "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;

}
#switch a:hover, #switch li:hover a 
{
	color: #333;
}


#switch .lang-flag
{
	top: 6px;
	left: 0;
	float: none;
	display: inline-block;
	margin-right: 18px;
	float: right;
}

#switch ul
{
	margin: 0;
	padding: 0;
}
#switch li
{
	border-bottom: 1px solid #DDD;
/*	border-bottom: 1px solid #555;*/
	padding: 2px 0 0 0;
	text-indent: 10px;
}
#switch li:last-child
{
	border: none;
}
#switch li:hover
{
	background: #E2E2E2;
}
/* @end -------------------------------   */ 


/* @group BIG MENU  */


#big_menu
{
	width: 100%;
	position: absolute;
	left: 0;
	top: 54px;
	display: none;
	background: #FFF;
/*	box-shadow: 0px 2px 6px #888 ;*/
}


#menu_shadow
{
	position: absolute;
	bottom: -7px;
	width: 100%;
	height: 7px ;
	background: transparent url('../images/shadow_menu.png') repeat-x left top;
	
}


#top_nav.open{
	top: 0 !important;	
}


#big_menu, #big_menu a
{
	color: #777;
}

#big_menu a:hover{
	color: #222;
}

#gray_layer
{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
/*	background: rgba(0,0,0,0.05);*/
	background: transparent url('../images/overlay_menu.png') repeat left top;
	z-index: 1;
}

#pen_layer
{
	width: 40px;
	height: 255px;
	position: absolute;
	left: 430px;
	top: 18px;
	z-index: 0;
}

#pen_layer img
{
	position: absolute;
	bottom: 0;
}


#menu_inner
{
	position: relative;
	padding: 18px 0;
	height: 324px;
	z-index: 11;
	
/*	background: transparent url('../images/9px.png') repeat left top;*/
}


#menu_inner .col2	{	margin-left: 160px;	}

#menu_inner .col1, #menu_inner .col2	
{	
	height: 100%;
	background: transparent url('../images/big_menu_inset_v.gif') repeat-y left top;
	position: relative;
	z-index: 100;
}

#menu_inner .top_end, #menu_inner .bottom_end
{
	width: 2px;
	height: 30px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 100;
	background: transparent url('../images/big_menu_inset_v.gif') repeat-y -320px top;
} 

#menu_inner .bottom_end
{
	bottom: 0;
	top: auto;
	background: transparent url('../images/big_menu_inset_v.gif') repeat-y -320px bottom;
}






.area_head 
{
	font-family:'Helvetica Neue LT W07_67 Md Cn', "Helvetica Neue", Helvetica, Arial, sans-serif ;
	padding: 0;
	width: 100%;
	float: left;
	left: 10px;
}




.area_head h6
{
	font-size: 14px;
	text-transform: uppercase;
	padding: 25px 0 16px 10px;
	background: transparent url('../images/big_menu_inset_h.gif') no-repeat left bottom;
	margin-left: -10px;
}


.col1 .area_head h6
{
	background-image: url('../images/big_menu_inset_h2.gif');	
}

span.area_icon
{
	display: inline-block;
	width: 27px;
	height: 27px;
	line-height: 28px;
	text-indent: 1px;
	background: transparent url('../images/tondo2.png') no-repeat left top;

	font-size: 14px;
	letter-spacing: 0.1em;
	color: #FFF;
	text-align: center;
	
}





#big_menu p
{
	font-family: arial, Helvetica, sans-serif; 		
	font-size: 11px;
	line-height: 18px;
	padding-top: 14px;
}





#big_menu p.pensNames
{
	font-family:'Helvetica Neue LT W05_85 Heavy', "Helvetica Neue", Helvetica, Arial, sans-serif ;
	font-size: 14px;	
	width: 230px;
}

#big_menu p.pensNames a
{
	color: #333;
	text-transform: Capitalize;
	display: inline-block;
	padding-right: 4px;
}

#big_menu p.pensNames a:hover
{
	color: #999;
}


p.pensNames em
{
	font-family:'Helvetica Neue LT W05_45 Light', "Helvetica Neue", Helvetica, Arial, sans-serif ;
}


.other_links
{
	display: block;
	background: transparent url('../images/big_menu_inset_h2.gif') no-repeat left bottom;	
	height: 27px;
	line-height: 27px;
	position: relative;
	width: 158px;
	left: -9px;
	text-indent: 9px;
	
	
}
.other_links span{
	background: transparent url('../images/ar_menu_ic.png') no-repeat 10px 17px;
	
	width: 25px;
	height: 24px;
	display: inline;
	position: absolute;
	right: 0;
}
.other_links #ic_pref		{		background-position: -150px -144px;	}
.other_links #ic_camp		{		background-position: -150px -92px;	}
.other_links #ic_down		{		background-position: -150px -42px;	}
.other_links #ic_account	{		background-position: -150px 7px;	}




.bottom
{
	position: absolute;
	bottom: 0;
}


.address
{
	width: 140px;
	margin-left: 10px;
	position: absolute;
	bottom: 20px;
	left: 0;
	
	font-family:arial, Helvetica, sans-serif; 	
	font-size: 11px;
	line-height: 18px;
}




.colors{
	position: absolute;
	bottom: 7px;
}
.color{
	width: 5px;
	height:15px;
	
	border-left:none;
	display: inline-block;
	float: left;
}


.colorlabel{
	position: absolute;
	top:36px;
	left: 0;
	font-family:arial, Helvetica, sans-serif; 	
	font-size: 11px;
	line-height: 9px;
	color: #666;
}

.colors:hover .colorlabel{
display: none;
}

.colors a .colorlabel{
	display: none;
}

.colors a:hover .colorlabel{
	display: block;
	
}



/* @end -------------------------------   */ 




/* @group HEADER  */


.header
{
	position: relative;
	z-index: 10;
}

.penHead
{
	position: relative;
}



h1, h3	
{	
	font-family:'Helvetica Neue LT W05_85 Heavy', "Helvetica Neue", Helvetica, Arial, sans-serif ;
	letter-spacing: -0.04em;	
	margin: 0px 0 0 170px;	
}

h1 a, h3 a		{	color: #000;	}
h1 a:hover		{	color: #000;	}



h3
{
	letter-spacing: -1px;
	font-size: 36px;
	line-height: 36px;
	position: absolute;
	bottom: 50px;
	z-index: 10;
}

h3 em
{
	font-family:'Helvetica Neue LT W05_45 Light', "Helvetica Neue", Helvetica, Arial, sans-serif ;
	font-style: normal;
	padding: 0 5px 0 3px;
}

h3 span.area_icon
{
	background: transparent url('../images/tondo3.png') no-repeat left top;	
	position: relative;
	bottom: 6px;
	font-family:'Helvetica Neue LT W07_67 Md Cn', "Helvetica Neue", Helvetica, Arial, sans-serif ;
/*	font-family:'Helvetica Neue LT W01_75 Bold';*/	
}


h3 span#ar_icon
{
	background-position: -27px top;
}


h3 span.condensed
{
	font-family:'Helvetica Neue LT W07_67 Md Cn', "Helvetica Neue", Helvetica, Arial, sans-serif ;
	text-transform: uppercase;
	font-size: 26px;
	letter-spacing: normal;
	position: relative;
	top: -1px;
	left: 0px;
}


#small_title
{
	display: none;
}



h2	
{	
	margin: 0px 0 0 170px;
	position: relative;
}





p.bodytext
{
	color: #777;
	text-align: left;
	word-spacing: 0.1em;
	font-family:arial, Helvetica, sans-serif; 	
	font-size: 12px;
	line-height: 18px;

	margin: 0px 0 0px 0px;
	padding: 0 0 80px 0;
	
	-moz-column-count: 2;
	-moz-column-gap: 20px;
	-webkit-column-count: 2;
	-webkit-column-gap: 20px;
	column-count: 2;
	column-gap: 20px;
	
}


.submodel_page p.bodytext
{
	padding-bottom: 18px;
}

p.oneCol
{
	min-height: 72px;
	width: 50%;
	-moz-column-count: 1;
	-moz-column-gap:  0;
	-webkit-column-count: 1;
	-webkit-column-gap: 0;
	column-count: 1;
	column-gap: 0;
}




#breadcrumb	
{	
	position: absolute;
	width: 790px;
	top: 86px;
	margin-left: 170px;
	font-family: arial, Helvetica, sans-serif;
	font-size: 11px;
	z-index: 10;
	color: #808080;
}

#breadcrumb a	
{	
	color: #808080;
	background: transparent url('../images/fwd.png') no-repeat right 1px;
	padding-right: 8px;
	margin-right: 2px;
	cursor: pointer;
}

#breadcrumb a:hover
{
	text-decoration: underline;
}


#modelsNav
{
	float: right;
	margin-right: 10px;
}

/*#breadcrumb #modelsNav a
{
	background: none;
	padding: 0;	
}*/


#breadcrumb a.next_mod
{
	padding: 0 10px 2px 0px;
	margin:  0 0 0 10px;
}

#breadcrumb a.prev_mod
{
	padding: 0 0 2px 10px;
	background-position: left -39px ;	
	margin: 0 10px 0 0;
}


.sep_line
{
	margin: 20px 0px;
	width: 780px;
	height: 1px;
	border-top: 1px solid #CCC;
	position: relative;
	left: 10px;
	top: 0px;
	display: inline-block;
/*	z-index: 7;*/
}






/* @end -------------------------------   */ 








/* @group HEADER VARIANTS  */



/* -----	MODEL PAGE */

.model_page h1
{
	font-size: 96px;
	line-height: 96px;
	text-indent: -0.04em;
	/*padding-top: 260px;*/
	padding-top:360px;
	
	position: relative;
	z-index: 1;
}


.model_page h1.sub_twolines
{
	/*padding-top: 224px;*/
	padding-top:360px;
}


.model_page h1.twolines
{
   font-size: 81px;
   line-height: 72px;
   text-indent: -0.04em;
   /*padding-top: 201px;*/
   padding-top:360px;
   padding-bottom: 11px;
}

.model_page h2
{
   font-size: 36px;
/*   background: rgba(255, 255, 255, 0.5);*/
/*	background: transparent url('../images/bk_h2.png') repeat-y right top;*/
	padding-right: 30px;
   display: inline-block; 
   
   position: relative;
   z-index: 0;
   
/*    letter-spacing: 1px;*/
}

#block1 .sez_head 
{
	margin-top: -45px;
}


#block1 span.sec_number
{
	background: transparent url('../images/tondo.png') no-repeat right top;
}


.model_page .sep_line
{
	border-top: 1px solid transparent;
}

.model_page #block2 .borders{
	padding-bottom: 0;
}


/* -----	SUB MODEL PAGE*/

.submodel_page h1
{
	font-size: 60px;
	padding-top: 160px;
	text-indent: -0.04em;
}



.submodel_page h1.twolines
{
   text-indent: -0.04em;
   line-height: 56px;
   padding-top: 130px;    
   padding-bottom: 11px;
}


.submodel_page h2	
{	
/*	font-family:'HelveticaNeueW01-57Cn';*/
	font-family: 'Helvetica Neue LT W07_67 Md Cn', "Helvetica Neue", Helvetica, Arial, sans-serif ;
	font-size: 24px;
	padding-top: 12px;	
}
.submodel_page h2 a	{	top: -7px;	}
	

.submodel_page #slideShow
{
	width: 960px;
	height: 280px;
	background: #fff url('../images/pen_big.jpg') no-repeat right 172px;
	right: 0;
}

.submodel_page .with_cap #slideShow
{
	left: auto;
	right: 62px;
}

#sub_cap
{
	position: absolute;
	right: 0;
	top: 189px;
}

.submodel_page #slideShow.twolines
{
	background-position: right 208px;
	height: 300px;
}


.submodel_page #gradient2
{
	background-position: left -80px;
}

.submodel_page p.bodytext
{
	-moz-column-count: 1;
	-moz-column-gap: 0px;
	-webkit-column-count: 1;
	-webkit-column-gap: 0px;
	column-count: 1;
	column-gap: 0px;
	width: 300px;
}


#other_colors
{

	color: #777;
	text-align: left;
	word-spacing: 0.1em;
	font-family:arial, Helvetica, sans-serif; 	
	font-size: 12px;
	line-height: 18px;
	
	padding-bottom: 26px;
	
	/*width: 460px;
	float: right;
	text-align: right;
	
	font-family:'Helvetica Neue LT W07_67 Md Cn';
	font-size: 15px;
	color: #808080;*/
}


#other_colors ul
{
	display: block;
	float: left;
}

#other_colors li
{
	display: inline-block;
	float: right;
/*	width: 16px;
	height: 16px;*/
	margin: 4px 0 0px 0px;
/*	border-radius: 50%;*/
}



/* -----	CATALOGO */

.catalog_page h1
{
	font-size: 52px;
	text-indent: -0.04em;
	padding-top: 160px;
	text-transform: capitalize;
	width: 2000px;
}
.catalog_page h1 a
{
	white-space: nowrap;
	display: inline-block;
	position: relative;
	overflow: visible !important; 
	height: 56px !important; 
}

.catalog_page h1 a img
{
	display: none;
}
/*
.catalog_page h1 a:hover img
{
	display: inline;
}


.catalog_page h1 a:hover span.name
{

	visibility: hidden;
	font-size: 1px;
}*/


#original span, #duplicato span
{
/*	overflow: hidden !important;
	display: inline-block;*/
	overflow: visible !important; 
	height: 56px !important; 
	display: inline-block ;
	
}


#original img
{
	opacity: 0;
}

#duplicato span
{
	color: transparent;	
}

.catalog_page h1 span.slash
{
	font-family: 'Helvetica Neue LT W05_45 Light', "Helvetica Neue", Helvetica, Arial, sans-serif ;		
}

.catalog_page  #slideShow
{
	background: #FFF;
/*	background: #FFF url('../images/visual.jpg') repeat-x left -280px;	*/
}






/* -----	SEARCH */

.search_page h1
{
	font-size: 52px;
	text-indent: -0.04em;
	padding-top: 160px;
	text-transform: capitalize;
	width: 2000px;
}


.search_page  #slideShow
{
	background: #FFF;
}




/* -----	PREFERITI e KIT*/


.ar_pref_page h1, .ar_kit_page h1, .ar_download_page h1, .ar_account_page h1 
{
	font-size: 52px;
	text-indent: 0em;
	padding-top: 140px;
	text-transform: capitalize;
	width: 2000px;
}

.ar_pref_page #slideShow, .ar_kit_page #slideShow, .ar_download_page #slideShow, .ar_account_page #slideShow
{
	background: transparent;
}

.ar_pref_page #gradient, .ar_kit_page #gradient, .slideShow #gradient
{
/*	background: transparent url('../images/gradient2pref.png') repeat-x left bottom;*/
}



.ar_pref_page #block1, .ar_kit_page #block1, ar_download_page #block1  	
{	
	border-bottom: 1px solid #BBB;
}

/* RICHIESTA KIT  */


/** TASTI PDF  */

.model_page #block1 .sez_head, .submodel_page #block1 .sez_head, .catalog_page #block1 .sez_head,  .search_page #block1 .sez_head  
{
	cursor: pointer;
}

.sez_head a{
	color: #777;
	text-decoration: none;
}




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








/* -----	riservata */


.ar_home_page h1
{
	font-size: 52px;
	text-indent: -0.04em;
	padding-top: 160px;
	text-transform:none;
	
}
.ar_home_page h2{
	font-size: 36px;
}

.ar_home_page #slideShow
{
	background: #FFF;
}


.ar_home_page #block1
{
	border-bottom-color: #9c9c9d;
}

.ar_home_page #block1 .sez_head h6
{
	border-top: 1px solid #777;
	width: 90px;
	padding-top: 4px;
	margin-top: 133px;
	position: relative;
}
.ar_home_page #block1 .sez_head{
/*	background: transparent url('../images/logo_circle.png') no-repeat 10px 104px;*/
/*	background: transparent url('../images/icone_circle.png') no-repeat left 14px;*/
}

.ar_home_page #block1 .sez_head h6 span
{
	position: absolute;
	top: -32px;
	left: 0;
	height: 30px;
	width: 100px;
	background-color: blue;
	display: inline-block;
	background: transparent url('../images/icone_circle.png') no-repeat left -148px;
	
}

#side_login{
	position: absolute;
	width: 140px;
	right: 10px;
	border-left: 1px solid #dedede;
	height:480px;
	padding-left: 10px;
	top:60px;
}

#side_login h1{
	margin: 108px 0 10px;
	padding: 0 0 0 0;
	font-size: 20px;
	line-height: 20px;
}

#ar_list{
	width: 800px;
	margin: 0 0 0 0;
	float: right;
	position: relative;
	
}
.ar_li
{
	overflow: hidden;
	position: relative;	
	margin-top:40px;
	
	padding-top: 10px;
	padding-bottom: 10px;
	width: 140px;
	top: 0;
	display: block;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
	
}








.ar_name
{
	
	position: relative;
	color: #777;
	width: 140px;
	display: block;
	float: left;
	

}


.ar_home_page .ar_name h1 
{
	
	font-size: 30px;
	line-height: 30px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position: relative;
	width: auto;
	margin-bottom: 8px;
	text-transform: none;
}


.ar_name h2
{
	position: relative;
	font-size: 14px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family: 'Helvetica Neue LT W07_67 Md Cn', "Helvetica Neue", Helvetica, Arial, sans-serif ;
	text-transform: none;
	width: 90px;
	line-height: 20px;
	display: block;
	border-top: 1px solid #777;
	border-bottom: 1px solid #777;
	overflow: visible;
}

.ar_name h2 span{
	width: 200px;
	display: block;
}

.ar_name p
{
	position: relative;
	
	display: block;
	margin: 9px 0 0;
	padding: 0 0 0 0;
	
	font: 11px/15px arial,helvetica;
	min-height: 45px;
}





/* @end -------------------------------   */ 











/* @group HEADER BK  */



#gradient, #gradient2
{
	width: 100%;
	background: transparent url('../images/gradient2.png') repeat-x left bottom;
	position:fixed;
	position: absolute;
	
	z-index: 9;
	position: absolute;
	top: 0;	
	left: 0;
	
	height: 100%;
}

#gradient2
{
	background: transparent url('../images/gradient22.png') repeat-x left top;
}
#slideShow
{
	width: 100%;
	background: transparent url('../images/ethic.jpg') no-repeat center 54px ;
	position:fixed;
	position: absolute;
	z-index: 6;
	position: absolute;
	top: 0;	
	left: 77px;
	height: 100%;
}



/* @end -------------------------------   */ 







/* @group NAV_BAR  */

#nav_bar
{
	width: 960px;
	height: 46px;
	line-height: 48px;
	clear: both;
/*	overflow: hidden;*/
	position: relative;
	z-index: 11;
	
	
	color: #777;

	
/*	border-top: 1px solid #CCC;*/
	
	font-family:'Helvetica Neue LT W07_67 Md Cn', "Helvetica Neue", Helvetica, Arial, sans-serif ;
	font-size: 14px;
	text-transform: uppercase;
}

#nav_bar .col1
{
	background: transparent url('../images/line90px2.gif') no-repeat left top;
	padding-left: 0px;
	margin-left: 10px;
}
#nav_bar .col5, .scrolltop
{
	background: transparent url('../images/line90px2.gif') repeat-x left top;
	padding-left: 0px;
	margin-left: 10px;
}

.scrolltop{
	height: 46px;
	line-height: 48px;
	position: absolute;
	z-index: 150;
	bottom:0;
	margin-left: 170px;
	width: 780px;
	padding-right: 10px;
	color: #777;
	font-family:'Helvetica Neue LT W07_67 Md Cn', "Helvetica Neue", Helvetica, Arial, sans-serif ;
	font-size: 14px;
	text-transform: uppercase;
	
}


#nav_bar a, .scrolltop a
{
	color: #888;
	padding: 0 18px 0 0;
}

#nav_bar a.active		{	color: #555;	}
#nav_bar a.active span	{	color: #777;	}

#nav_bar a span, .scrolltop a span
{
	color: #AAA;
/*	font-family:'HelveticaNeueW01-57Cn';*/
	font-family: 'Helvetica Neue LT W07_67 Md Cn', "Helvetica Neue", Helvetica, Arial, sans-serif ;	
	padding-right: 4px;
}
span.pdf_icon
{
	display: block;
	width: 31px;
	height: 41px;
	position: absolute;
	top: -52px;
	left: 12px;
	background: transparent url('../images/pdf_icon.png') no-repeat left top;
}

span.pdf_icon2
{
	display: block;
	width: 90px;
	height: 65px;
	
	background: transparent url('../images/pdf_icon.png') no-repeat left top;
	border-bottom: 1px solid #bbb;
	margin-bottom: 22px;
}


span.logo_icon
{
	display: block;
	width: 50px;
	height: 40px;
	
	background: transparent url('../images/icone_circle.png') no-repeat left 14px;
	color: #ededed;
	padding-left: 33px;
	font-size: 12px;
	padding-top: 1px;
}


span#i_ar.logo_icon
{
	background-position: left -135px;
}

.service_page span.logo_icon
{
	background-position: left -37px;	
}



#fav_bar
{
	background: transparent url('../images/breadIcon.png') no-repeat -100px center;
	height: 42px;	
	cursor: pointer;
}


#nav_bar .barButtons, .scrolltop .barButtons
{
	float: right;
	display: inline-block;
	text-align: right;
	margin: 0;
	padding: 0;
	position: relative;
}


#nav_bar #log_bar, .scrolltop #log_bar
{
	background: transparent url('../images/breadIcon.png') no-repeat -200px center;
	height: 40px;	
	cursor: pointer;
	padding: 0;
	
	right: -10px;
	position: relative;
	padding-left: 20px;
}

#nav_bar #log_bar em, .scrolltop #log_bar em{
	display: none;
	
	font-style: normal !important;
	font-weight: normal;
}

#nav_bar #log_bar:hover em, .scrolltop #log_bar:hover em{
	display: block;
	
}









#arrow
{
	display: block;
	position: absolute;
/*	background: #fff url('../images/arrow.gif') no-repeat left top;*/
	width: 11px;
	height: 7px;
	bottom: 0px;
	left: 50%;
	z-index: 999;
}



#model_icon
{
	float: left;
	margin-left: 4px;
	width: 50px;
	height: 34px;
	background: #fff url('../images/icon_2.gif') no-repeat left center;
	padding-left: 55px;
	font-family: 'Helvetica Neue LT W05_45 Light', "Helvetica Neue", Helvetica, Arial, sans-serif ;	
	color: #000;
	
}



/* @end -------------------------------   */ 












/* @group MODEL PAGE */


.model_page, .submodel_page 
{
	position: relative;
	z-index: 10;
}






.borders
{
	background: #fff url('../images/bordi.gif') repeat-y 0px top;
	padding: 60px 0;
}


#block2 .borders
{
	padding-top: 60px;
}


.sez_head, .sez_head_r
{
	font-family:'Helvetica Neue LT W07_67 Md Cn', "Helvetica Neue", Helvetica, Arial, sans-serif ;
	width: 140px;
	padding: 0 10px;
	float: left;
	color: #777;;
}

.sez_head_r
{
	position: relative;
	top: -13px;
}

.innersection .sez_head{
	position: absolute;
	top: 0;
}


.sectionBody{
	float: right;
}
.sez_head h6, .sez_head_r h6
{
	font-size: 14px;
	padding: 0 0 4px 0;
/*	letter-spacing: 1px;*/
	word-spacing: normal;
}


/*span.sec_number
{
	display: inline-block;
	width: 36px;
	height: 36px;
	line-height: 38px;
	text-indent: 2px;
	background: transparent url('../images/tondo.png') no-repeat left top;

	font-size: 14px;
	letter-spacing: 0.1em;
	color: #FFF;
	text-align: center;
}*/

div.sec_number
{
	width: 90px;
	line-height: 30px;
	font-size: 14px;
	border-bottom: 1px solid #DEDEDE;
	margin-bottom: 54px;
	color: #ccc;
}

.sez_head p
{
	font-family: arial, Helvetica, sans-serif; 		
	font-size: 11px;
	line-height: 15px;
	margin-top: 3px;
}




ul#pen_variants
{
	font-size: 11px;
	color: #777;
	margin: 0; 
	
	margin-top: 60px;
}


li.sub_model
{
	margin: 0; padding: 0;
	margin-right: 10px;
	width: 250px;
	height: 320px;
	line-height: 30px;
	float: left;	
	background: none;
	position: relative;
	margin-bottom: 66px;
}


li.sub_model .pen_color_img
{
	width: 50px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	top:0;
}
li.sub_model .pen_color_cap
{
	width: auto;
	position: absolute;
	top: 0px;
	left: 50px;
}


li.sub_model .pen_colors img
{
	
}


.pen_image
{
	width: 50px;
	float: left;
	position: relative;
	height: 100%;
	bottom: 0px;
}
.pen_image .cap
{
	position: absolute;
	top: 0;
	left: 50px;
}


li.sub_model h4
{
	font-family:'Helvetica Neue LT W07_67 Md Cn', "Helvetica Neue", Helvetica, Arial, sans-serif ;
	font-size: 15px;
	line-height: 15px;
	text-transform: uppercase;
	padding: 0px;
}



div.submodel_block
{
	float:left;
	width: 200px;
	height: 122px;
	
}


li.sub_model p
{
	margin: 0px;	
	font-family: arial, Helvetica, sans-serif; 		
	font-size: 11px;
	line-height: 15px;
	padding: 19px 0 0 0;
	width: 140px;
	min-height: 60px;
	overflow: hidden;
	background: #fff url('../images/bk_ul_colors_top.gif') no-repeat left 9px;

}

ul.pen_colors
{
	margin: 7px 0 0 0px;
	min-height: 52px;
	background: #fff url('../images/bk_ul_colors_top.gif') no-repeat left top;
	line-height: 0;

}
ul.pen_colors:before,
ul.pen_colors:after {
    content: " "; 
    display: table;
 }
ul.pen_colors:after {
    clear: both;
  }


ul.pen_colors li
{
	min-width: 15px;
	height: 15px;
	line-height: 15px;
	overflow: hidden;
	margin-top: 10px;
	float: left;
	line-height: 0;
/*	display: inline-block;*/
/*	zoom: 1;
	*display:inline;*/
	
}

ul.pen_colors li.break
{
	clear: left;	
}

ul.pen_colors li#clear_all
{
	float: none;
	clear: right;
	width: 1px;
	height: 1px;
	min-width: 1px;
	display: block;
	margin: 0;
	padding: 0;
}


ul.pen_colors li a, #other_colors a
{
	display: inline-block;
}

ul.pen_colors li .color_circle, #other_colors a
{
	width: 15px;
	height: 15px;
	margin: 0;
	padding: 0 5px 0 0;
	display: block;
	float: left;
	position: relative;
	
/*	border-radius: 50%;*/
/*	border: 1px solid #DDD;*/
	background: #999 url('../images/c_2.png') no-repeat 0 0;
}


#other_colors a
{
	background-position: 0px -15px;
	margin-right: 6px;
	padding: 0;
}

ul.pen_colors li a:hover .color_circle
{
	border-color: #999;
}

ul.pen_colors li img			{	display: none;	}
ul.pen_colors li a:hover img	{	display: block;	}




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







.schedaTecnica
{
	font-size: 11px;
	color: #777;
	position: relative;
	min-height:370px;
}


.immagineTecnica
{
/*	padding: 0;
	width: 160px;*/
	
	float: left;
	margin-top: 60px;
}

.submodel_page .immagineTecnica
{
	margin-top: 30px;
}

.submodel_page .caratteristiche
{
	margin-top: -30px;
}


.immaginePers
{
/*	padding: 0;
	width: 160px;*/
	margin-top: 60px;
}

.immagineTecnica img
{
	
	
}
.group5{
	width: 800px;
	float: right;
}
.caratteristiche{
	color: #777;
	width: 520px;
	margin-left:30px;
}
.caratteristiche h5{
	font-size: 30px;
	line-height: 30px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position: relative;
	width: auto;
	margin-bottom: 8px;
	text-transform: none;
	margin-top: 40px;
	margin-bottom: 10px;
}
.caratteristiche p{
	
	
	
	word-spacing: 0.1em;
	font-family: arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	
}


.schedaTecnica h6
{
/*
	text-transform: uppercase;
	font-size: 15px;
	line-height: 30px;
	border-bottom: 1px dotted #777;
	padding-top: 30px;*/
}


.schedaTecnica p
{
	padding: 9px 0;
	border-bottom: 1px dotted #777;
	
}



span.tondino
{
	display: inline-block;
	
	background-color: #777;
	width: 12px;
	height: 12px;
	color: #FFF;
	border-radius: 6px;
	text-align: center;
	line-height: 14px;
	font-size: 8px;
	margin-right: 6px;
}

/* Target all Firefox */ 
@-moz-document url-prefix() { span.tondino { line-height: 10px;} } 

/* @end -------------------------------   */ 






/* @group SOTTOMODELLO */








/* @end -------------------------------   */ 




/* @group CATALOGO list */


.catalog_model
{
/*	overflow: hidden;*/
	position: relative;	
	margin-bottom: 10px;
	/*height: 320px;*/
	
	height: 290px;
	margin-top: 30px;
	
	
	padding-top: 10px;
	padding-bottom: 10px;
	width: 257px;
	/*	border: 1px solid transparent;*/
	color: #777;
	display: inline-block;
	zoom: 1;
	*display:inline;
	
}

.search_model{
	width: 50px;
}
.search_model:hover{
	width: 250px;
}

.pen_images
{
	position: absolute;
	bottom: 10px;
	left: 10px;
	width: 50px;
}
.search_cap, 
.white_cap, 
.color_cap
{
	position: absolute;
	top: 0;
	left: 50px;
}

.color_pen_cap, 
.white_pen_cap
{
	position: absolute;
	top: 0;
	left: 38px;
	width: 26px;
}


.catalog_model .white_pen, 
.catalog_model .color_pen
{
	width: 50px;
}


.catalog_model a:hover .pen_images
{
	
}



.pen_name
{
	
	position: absolute;
	bottom:10px;
	left: 60px;
	width: 140px;
}


.catalog_model a
{
	display: block;
	width: 100%;
	height: 100%;
	color: #777;
}

.color_pen{
	display: none;
}
.catalog_model a:hover .color_pen
{
	display: block;
}
.catalog_model a:hover .white_pen
{
	display: none;
}

.pen_name h1
{
	
	font-size: 30px;
	line-height: 30px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position: relative;
	width: auto;
	margin-bottom: 8px;
}

.pen_name h2
{
	position: relative;
	
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family: 'Helvetica Neue LT W07_67 Md Cn', "Helvetica Neue", Helvetica, Arial, sans-serif ;
	text-transform: uppercase;
	width: 90px;
	line-height: 20px;
	display: block;
	border-top: 1px solid #777;
	border-bottom: 1px solid #777;
	overflow: visible;
}

.pen_name h2 span{
	width: 200px;
	display: block;
}

.pen_name p
{
	position: relative;
	
	display: block;
	/*margin: 9px 0 0;*/
	padding: 9px 0 0 0;
	width: 140px;
	font: 11px/15px arial,helvetica;
	min-height: 45px;
}





/*	special for favorites	*/

#fav_list .pen_name	{	width: 180px;	}

#fav_list h1		{	width: 140px;	}
#fav_list h2		
{	
	width: auto;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

#fav_list .catalog_model
{
/*	width: 251px;
	border: 3px solid transparent;*/
	width: 255px;
	border: 1px solid transparent;
	
}

/*#fav_list .pen_name h2	{	width: auto;	}*/




.hover_pref p
{
	display: none;
}

.more_info
{
	height: 120px !important;	
}


.pref_actions
{
	display: none;
	width: 180px;
	padding-top: 7px;
}


span.pref_action
{	
	display: block;
	height: 22px;
/*	border: 1px solid transparent;
	border-bottom: 1px solid #DDD;*/
	padding-left: 24px;
	position: relative;
	background: transparent url('../images/fav_icons.png') no-repeat 5px 4px;
	margin-bottom: 1px;
}

span.pref_scheda	{	background-position: 5px 4px;	}
span.pref_sets		{	background-position: 5px -70px;	}
span.pref_link		{	background-position: 5px -21px;	}
span.pref_pdf		{	background-position: 5px -44px;	}

span.pref_action, span.pref_action a
{
/*	color: #555;*/
	font-family: arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 22px;
	cursor: pointer;
/*	background-color: #FAFAFA;*/
}
span.pref_action:hover
{
	background-color: #F0F0F0;
/*	border: 1px solid #DDD;
	border-top-color: transparent;*/
	color: #444;
/*	border-left-color: transparent;
	border-right-color: transparent;*/
	
}

span.last_action
{
	position: absolute;
	bottom: 0;
	left: 0;
	padding-right: 12px;
	border: 1px solid #CCC;
}

.in_sets
{
	display: none;
	position: absolute;
	top: 22px;
	left: -62px;
	background: #fff;
	width: 255px;
	padding: 0px 0;
	z-index: 999;
	color: #666;	
	border: 1px solid #CCC;
	border-top: 1px solid #DEDEDE;
/*	border-top: none;*/
	line-height: 18px;
}
.in_sets div
{
	margin: 12px 0px 5px 20px;
}

.fav_remove
{
	position: absolute;
	width: 50px;
	height: 60px;
	
	text-align: right;
	cursor: pointer;
	background: transparent url('../images/ic_pref.png') no-repeat -874px 20px;
	
	right: 8px;
	top: -4px;
	display: none;
}
.hover_pref .fav_remove	{	display: block;	}


.in_sets label 
{
	display: inline-block;
	width: 110px;
	margin: 0px 0px 6px 0;
}
.in_sets input	{	margin-right: 6px;	}

span:hover .in_sets
{
	display: block;
}


span.first_action, span.first_action:hover
{
	background: none;
	border-top-color: transparent;
	border-left-color: transparent;
	border-right-color: transparent;
	cursor: default;
}


#fav_list .hover_pref, #fav_list .hover_kit, #fav_list .added_kit
{
/*	border: 3px solid #CCC;
	border-radius: 3px;*/
	border: 1px solid #CCC;
	border-radius: 3px;
}

.hover_pref .pref_actions
{
	display: block;
}

.pen_name .normal
{
	display: inline-block;
	width: 150px;
}

a:hover .pen_name .normal
{
	display: none;
}





.download
{
	background: #fff url('../images/download.gif') no-repeat 700 30px;
}

.focus
{
	height: 460px;
}

.focus1	{	background: #f6f6f6 url('../images/fucus.jpg') no-repeat -1020px top;	}
.focus2	{	background: #f6f6f6 url('../images/fucus.jpg') no-repeat -1335px top;	}
.focus3	{	background: #f6f6f6 url('../images/fucus.jpg') no-repeat -1648px top;	}




.focus .pen_name
{
	top: 185px;
}




/* @end -------------------------------   */ 





/* @group SEARCH list */

.no_tav .borders
{
	padding: 0;
}

.search_pen
{
/*	overflow: hidden;*/
	position: relative;	
	margin-bottom: 30px;
	height: 284px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 156px;
	
	display: inline-block;
	zoom: 1;
	*display:inline;
}

.search_pen a		{	color: #AAA;	}
.search_pen a:hover	{	color: #777;	}


.search_pen .pen_name p
{
	width: 96px;
}

.search_pen .pen_name
{
	bottom: auto; /*h_penna - (127+45)*/
	top: 0px;
	
}


.search_pen .pen_name h2
{	
	font-size: 14px;
/*	height: 86px;	*/
	padding-bottom: 6px;
	border-top: none;
	border-bottom-color: #AAA;
	
	position: absolute;
	bottom: 0px;
}

.search_pen a:hover .pen_name h2	{	border-bottom-color: #777;	}

.search_model_name h3
{
	margin: 0;
	padding: 0;
	position: static ;
	font-size: 30px;
	text-transform: Capitalize;
}

.search_model_name h4
{	
	width: 90px;
	margin: 6px 0 9px 0;
	padding: 6px 0;
	border-top: 1px solid #777;
	border-bottom: 1px solid #777;
		
}
/* @end -------------------------------   */ 






/* @group ADD TO FAVORITES buttons */


.hover_box
{
	display: none;
	font-size: 11px;
	font-family: arial, Helvetica, sans-serif;
	
	width: 210px;
	height: 55px;
	background: #fff;
	border: 1px solid #999;
	position: absolute;
	top: 22px;
	left: -10;
	z-index: 1;
	border-radius: 0px;
	box-shadow: 3px 3px 0px #999;
}

.model_page .hover_box
{
	top: 110px;	
	left: 50px;
}



.hover_box h6
{
	height: 27px;
	padding: 0;
/*	text-indent: 10px;*/
	line-height: 29px;
	color: #777;
	text-transform: uppercase;
	cursor: pointer;
	background-color: #FAFAFA;
	
}

.hover_box h6 span
{
	display: inline-block;
	margin: 0 5px 0 0;
	padding: 0;
	width: 30px;
	height: 29px;
/*	background: transparent url('../images/cerchio.png') no-repeat left 6px;*/
	background: transparent url('../images/kit_icons.png') no-repeat 2px -31px ;
	
	text-indent: 5px;
	color: #AAA;
}

.hover_box h6.link_scheda span
{
	background-position: 2px -210px;
}

.hover_box h6:hover
{
	background-color: #FFF;
	border-radius: 0px 0px 6px 6px;
	color: #555;	
}


h6.loadingMessage
{
	position: absolute;
	top: 28px;
	width: 100%;
	display: none;
	
}

.hover_box h6.loadingMessage span
{
	background-position: 2px 0px;	
}



h6.loadingMessage em
{	
	display: inline-block;
	font-style: normal;
	width: 140px;
	zoom: 1;
	*display:inline;
}

h6.loadingMessage img
{
	position: absolute;
	top: 5px;
	left: 10px;
}


li.sub_model h6.loadingMessage img
{
	width: auto;
	height: auto;
	position: relative;
	top: 6px;
	left: 0;
}

.link_scheda
{
	border-bottom: 1px solid #888;
}


h6.link_scheda:hover
{
	border-radius: 6px 6px 0 0;
}



.search_page .hover_box
{
	top: 110px;
/*	bottom: -70px;*/
	left: -65px;
	width: 180px;
}


.submodel_page .hover_box
{
	display: block;
/*	position: relative;*/
/*	float: right;*/
/*	left: auto;*/
/*	right: 0px;*/
/*	margin-right:10px;
	margin-left: 10px;*/
	top: -5px;
	right: 0px;
	height: 27px;
	width: 180px;
}


.submodel_page h6.loadingMessage
{
	top: 0;
}


/* @end -------------------------------   */ 
















#tester
{
	width: 100px;
	height: 100px;
	background-color: #CCC;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	text-align: left;
	display: none;
}

#block1, #block2, #block3
{
	overflow: hidden;
	z-index: 1;
/*	width: 960px;*/
}
#block1{
	z-index:10;
	background: #FFF;
	border: none;
	left: 0;
	
}


#block1	
{	
/*	box-shadow: 0px 2px 3px rgba(0,0,0,0.3); */
	border-bottom: 1px solid #CCC;
	padding: 0;	
}


.hidden
{
	visibility: hidden;
}













/* @group COLOR WHEEL */


.catalog_page #color_wheel
{
	position: absolute;
	top: 147px;
	right: 0;
	width: 300px;
	height: 300px;
}

.search_page #color_wheel
{
	position: absolute;
	top: 95px;
	right: 0;
	width: 300px;
	height: 300px;
}

#wheel 
{
	width: 302px;
	height: 302px;
	position: absolute;
	left: 0px;
	/*box-shadow: 1px 1px 6px #444;*/
	
/*	line-height: 280px;*/
	background: transparent url('../images/colore.png') no-repeat center center;
	text-align: center;
	
	color: #888;
}        




#over
{
	width: 300px;
	height: 300px;
	position: absolute;
	top: 1px;
	left: 1px;
	z-index: 1000;
	cursor: pointer;
	/* se supporta border-radius */
}



#cover
{
	width: 270px;
	height: 270px;
	position: absolute;
	top: 0px;
	left: 0px;
	
	/* se supporta border-radius */
/*	border-radius:50%;
	background-color: blue;	*/
}

#wheel span
{
	text-align: center;
	width: 100%;
}


#color_group_name, #color_slogan
{
	position: absolute;
	top: 140px;
	left: 0px;
	display: block;
	font-size: 24px;	
}

#color_slogan
{
	top: 122px;
	left: 0px;
	line-height: 26px;
}



#select_color
{
	position: absolute;
	top: 198px;
	left: 0px;
	text-transform: uppercase;
	font-size: 14px;
	display: block;
	font-family: 'Helvetica Neue LT W07_67 Md Cn', "Helvetica Neue", Helvetica, Arial, sans-serif ;
	line-height: 15px;
}



#wheel .pen_name
{
	position: relative;
	top: 90px;
	left: 50px;
	height: 90px;
	width: 165px;
	background-color: rgba(255, 255, 255, 0);
	z-index: 20;
	border: 1px solid #777;
	border-left: none;
	border-right: none;
	margin: 0px;
	color: #777;
	text-align: center;
}

#wheel .pen_name h4
{
	text-transform: none;
	font-size: 21px;
}







/* @end -------------------------------   */ 

/* @group SERVICE */



.media_page #block1{
	height:345px
}
.media_page h1
{
	font-size: 96px;
	line-height: 96px;
	
	text-indent: -0.04em;
	padding-top: 150px;
	text-transform: capitalize;
	
}

.media_page h2
{
   font-size: 36px;
/*   background: rgba(255, 255, 255, 0.5);*/
	
	padding-right: 30px;
   display: inline-block; 
  
   position: relative;
   z-index: 0;
 
/*    letter-spacing: 1px;*/
}

.media_page  .titles p{
	width: 300px;
	font-family: arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin-top: 10px;
	margin-left: 170px;
}
.media_page h1 a img
{
	display: none;
}




.media_page h1 span.slash
{
	font-family: 'Helvetica Neue LT W05_45 Light', "Helvetica Neue", Helvetica, Arial, sans-serif ;		
}

.media_page  #slideShow
{
	background: #FFF;
	
	
}

.media_page  .titles{
	height: 400px;
}

/* @end -------------------------------   */ 
/* @group SERVICE */



.service_page #block1{
	height:645px
}
.service_page h1
{
	font-size: 96px;
	line-height: 96px;
	
	text-indent: -0.04em;
	padding-top: 300px;
	text-transform: capitalize;
	
}

.service_page h2
{
   font-size: 36px;
/*   background: rgba(255, 255, 255, 0.5);*/
	
	padding-right: 30px;
   display: inline-block; 
  
   position: relative;
   z-index: 0;
 
/*    letter-spacing: 1px;*/
}

.service_page  .titles p{
/*	
	width: 300px;
	font-family: arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
*/
	margin-top: 10px;
	margin-left: 170px;
	width: 780px;
	
}
.service_page h1 a img
{
	display: none;
}



#original span, #duplicato span
{
/*	overflow: hidden !important;
	display: inline-block;*/
	overflow: visible !important; 
	height: 56px !important; 
	display: inline-block ;
	
}


#original img
{
	opacity: 0;
}

#duplicato span
{
	color: transparent;	
}

.service_page h1 span.slash
{
	font-family: 'Helvetica Neue LT W05_45 Light', "Helvetica Neue", Helvetica, Arial, sans-serif ;		
}

.service_page  #slideShow
{
	background: #FFF;
	background: #FFF url('../images/massi.jpg') no-repeat center top	;
	
}

.service_page  .titles{
	height: 600px;
	color: white;
}
.redtext {
	color: #c10a27;
}

.choose_kit
{
	color: #666;
	font-size: 15px;
	line-height: 20px;
}

.kit_model
{
	overflow: hidden;
	position: relative;	
	margin: 0 0 10px 0;
	
	padding: 10px 0;

	width: 780px;
	top: 0;
	display: inline-block;
/*	height:250px;*/
	position: relative;
}

.ar_kit_page .kit_model
{
	width: 778px;
	border: 1px solid transparent;
	cursor: pointer;
}

.ar_kit_page .kit_model:hover, .ar_kit_page .kit_model_hover
{
	border-color: #CCC;
/*	border-radius: 3px;*/
}




.col1 h1
{
	position: relative;
	left: 0;
	top: 0;
	width: auto;
	margin: 0;
	padding: 0;
/*	font-family: 'Helvetica Neue LT W07_67 Md Cn';*/
	font-size: 36px;
	letter-spacing: 0px;
}

.col1 h1 span
{
	color: #AAA;
}



.kit_images
{
	
}


.kit_model img
{
	display: block;
	float: left;
}




.kit_name
{
	
	position: relative;
	color: #777;
	width: 140px;
	display: block;
	float: left;
	margin-left: 20px;

}



.kit_name h1
{
	
	font-size: 30px;
	line-height: 30px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position: relative;
	width: auto;
	margin-bottom: 8px;
	text-transform: none;
}

.kit_name h2
{
	position: relative;
	font-size: 16px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family: 'Helvetica Neue LT W07_67 Md Cn', "Helvetica Neue", Helvetica, Arial, sans-serif ;
	text-transform: uppercase;
	width: 90px;
	line-height: 20px;
	display: block;
	border-top: 1px solid #777;
	border-bottom: 1px solid #777;
	overflow: visible;
}

.kit_name h2 span{
	width: 200px;
	display: block;
}

.kit_name p
{
	position: relative;
	
	display: block;
	margin: 9px 0 0;
	padding: 0 0 0 0;
	width: 140px;
	font: 11px/15px arial,helvetica;
	min-height: 45px;
}


#r_list{
	width: 800px;
	margin: 0 0 0 0;
	float: right;
	position: relative;
	
}
.r_model
{
	overflow: hidden;
	position: relative;	
	margin-bottom: 10px;
	
	padding-top: 10px;
	padding-bottom: 10px;
	width: 140px;
	top: 0;
	display: inline-block;
	height:420px;
	
	margin-left: 10px;
	zoom: 1;
	*display:inline;
	
}



.r_image
{
	position: absolute;
	top: 0;
	left: 0;
	
}


.r_model img
{
	display: block;
	float: left;
}




.r_name
{
	margin-top: 140px;
	position: relative;
	color: #777;
	width: 140px;
	display: block;
	float: left;
	

}

.r_intro{
	color: #777;
	margin-top: 48px;
}

.r_name h1, .r_intro h1
{
	
	font-size: 30px;
	line-height: 30px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position: relative;
	width: auto;
	margin-bottom: 8px;
	text-transform: none;
}

.r_intro  h1{
	font-family: 'Helvetica Neue LT W05_45 Light', "Helvetica Neue", Helvetica, Arial, sans-serif ;		
}

.r_intro p{
	width: 390px;
	word-spacing: 0.1em;
	font-family: arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 20px;
}

.model_page .r_intro p, .submodel_page .r_intro p{
	margin-bottom: 0px;
}
.r_name h2
{
	position: relative;
	font-size: 16px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family: 'Helvetica Neue LT W07_67 Md Cn', "Helvetica Neue", Helvetica, Arial, sans-serif ;
	text-transform: uppercase;
	width: 90px;
	line-height: 20px;
	display: block;
	border-top: 1px solid #777;
	border-bottom: 1px solid #777;
	overflow: visible;
}

.r_name h2 span{
	width: 200px;
	display: block;
}

.r_name p
{
	position: relative;
	
	display: block;
	margin: 9px 0 0;
	padding: 0 0 0 0;
	
	font: 11px/15px arial,helvetica;
	min-height: 45px;
}




/* @end -------------------------------   */ 












/* @group HOME  */



/* -----	SLIDESHOW */

#fullSlideShow{
	height:600px;
	min-width: 960px;
	overflow: hidden;
	border-bottom: 1px solid #CCC;
	left: 0;
	top: 0;
}
#play{
	width: 100px;
	height:120px;
	
	position: absolute;
	left: 0;
	bottom:0;
	background: url('../images/play.png') no-repeat left top;
	
}

#play p{
	left: 10px;
	bottom:-2px;
	position: absolute;
	font-family: 'Helvetica Neue LT W07_67 Md Cn', "Helvetica Neue", Helvetica, Arial, sans-serif ;
	color: #777;
	font-size: 14px;
	margin-top: 10 px;
	line-height: 14px;
	
}

#block_video .videofocus{
	cursor: pointer;
}

#block_video .sez_head{
	margin-top: -19px;
}
#block_video .video_dida{
	display: none;
}

#block_video h1{
	

font-size: 30px;
line-height: 30px;
margin: 0 0 0 0;
padding: 0 0 0 0;
position: relative;
width: auto;
color: #777;
}
#block_video .videofocus:hover #play{
	background: url('../images/play.png') no-repeat -120px top;
}

#block_focus .borders, #block_products .borders
{
	padding-top: 0px;
	padding-bottom: 0px;
}

#block_video .borders{
	padding-top: 20px;
	padding-bottom: 60px;
}

#block_video .sez_head group{
	margin-top: 10px;
}
#block_focus .sez_head{
	margin-top:63px;
	
	
}
#block_products .sez_head{
	margin-top:0px
}
#videoplayer .sez_head {
	position: absolute;
	left: 0;;
	bottom: 58px;
	color: whitesmoke;
	z-index: 20;
	cursor: pointer;
}

#videoplayer .sez_head:hover{
	color: #ccc;
}

#videoplayer div.sec_number{
	border-bottom: 3px solid whitesmoke;
}
#labelclose{
	display: none;
}
#videoplayer .sez_head:hover div.sec_number{
	border-bottom: 3px solid #ccc;
}

#videoplayer  .sez_head:hover h6{
	display: none;
}
#videoplayer  .sez_head:hover h6#labelclose{
	display: block;
}
#videoplayer  .sez_head:hover img {
	opacity: 0.8;
}
#videoplayer  .sez_head img {
	opacity: 0.9;
}
#fullSlideShow ul, #fullSlideShow li{
	position: relative;
	height:100% !important;
	width: 100% !important;
	overflow: hidden;
	background: white;
	
}

#fullSlideShow ul{
	position: absolute;
	top: 0;
	left: 0;
}
#fullSlideShow .slideLabel{
	
	
	position: absolute;
	
}


#fullSlideShow .container{
	height:100%;
	position: relative;	
}


.slideLabel h2, .slideLabel h1, .slideLabel h3, .slideLabel h4{
	margin: 0 0 0 0;
	top:0;
	bottom:auto;
	position: relative;
}
.slideLabel{
	z-index: 10;
	display: block;
	overflow: visible;
	color: white;
}
.hiddenLabel{
	display: none;
}


.slideLabel p{
	width: 300px;
	font-family: arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin-top: 10px;
	
}

.slideLabel h1{
	font-size: 96px;
	line-height: 96px;
	text-indent: -0.04em;
}

.slideLabel h4{
	font-size: 18px;
	line-height: 18px;
	
}
.slideLabel h3{
	font-size: 24px;
	line-height: 24px;
	text-indent: -0.04em;
}

.slideLabel h2{
	font-size: 36px;
	line-height: 36px;
	margin-bottom: 6px;
}

#fullSlideShow .slidelink{
	color: black;
	/*padding-bottom: 40px;
	background:  url('../images/link_ico_b.png') no-repeat left bottom;*/
}

#fullSlideShow .slidelink a{
	position: absolute;
	width: 100%;
	height:100%;
	top: 0;
	left: 0;
}
#slideShowFooter{
	width: 100%;
	height:75px;
	background: rgba(0, 0, 0, 0);
	position: absolute;
	bottom:0;
	z-index: 20;
}

.small_focus{
	width: 230px;
	
	margin-top: 20px;
	margin-bottom: 0px;
	margin-left: 9px;
	border-right: 1px solid #ededed;
	float: left;
	display: inline-block;
	
}
.media_page .small_focus{
	border-right: none;
	margin-left: 10px;
}
.model_page .small_focus{
	margin-left: 10px;
	border-right: none;
	
	position: relative;
}
.small_focus img {
padding-right: 10px;
margin-bottom: 9px;
height:120px;
width: 220px;
}

.small_focus h6, .videofocus h6{
	font-family: 'Helvetica Neue LT W07_67 Md Cn', "Helvetica Neue", Helvetica, Arial, sans-serif ;
	color: #777;
	font-size: 14px;
	margin-top: 10 px;
	line-height: 14px;
	margin-bottom: 4px;
}

.small_focus p, .videofocus p {
width: 130px;
color: #777;
font-family: arial;
font-size: 11px;
line-height: 15px;
min-height: 30px;
}

.small_focus p.focus_subtit{
	margin-bottom: 30px;
}

.videofocus h5{
	font-size: 30px;
	line-height: 30px;
	text-transform: none;
	margin-bottom: 20px;
	
	display: block;
	clear: left;
	text-transform: none;
	color: #777;
	
	margin-right: 10px;
	float: left;
	margin-top: 40px;
	height: 70px;
	width: 220px;	
}
.model_page .videofocus{
	cursor: pointer;
	left: 160px;
	position: relative;
	width: 140px;
}
.small_video {
background: no-repeat center center;
height: 120px;
width: 120px;
border-radius: 60px;
top: 25px;
left: -150px;
position: absolute;
}
/*
.model_page .small_focus h6{
position: absolute;
left: 240px;
bottom:15px
	
}

.model_page .small_focus p{
position: absolute;
left: 240px;
bottom:0px	;
margin-bottom: 0;
}



*/

.small_focus a{
	text-decoration: none;
	/*position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index:10000;*/
	
}

.model_page .small_focus img{
	display: none;
}
.model_page .small_focus:hover img{
	display: block;
}
.model_page .small_focus:hover h5{
	display: none;
}

.small_focus iframe{
	display: none;
}
.focus_container{
	width: 790px;
	margin-right: 10px;
	overflow: hidden;
	
	position: relative;
}

.focus_container .small_focus{
	background: url('../images/link_ico.png') no-repeat 190px 130px;
	position: relative;
}

.focus_container .videofocus{
	background: url('../images/video_ico.png') no-repeat 190px 130px;
}
.videofocus{
	cursor: pointer;
}
.focus_container ul{
	position: relative;
	width: 1600px;
}

#focus_navigator{
	position: absolute;
	right: 0;
	top: 0;
	width: 70px;
	
	height:220px;
	background: url('../images/focusnav.png') no-repeat 10px 20px white;
	cursor: pointer;
}
#focus_navigator.page2{
	background: url('../images/focusnav.png') no-repeat -70px 20px white;
}

#paragraphs {
	width: 800px;
	
	
}
#paragraphs li{
	width: 220px;
	margin-bottom: 80px;
	margin-top: 20px;
	margin-left: 10px;
	margin-right: 10px;
	float: left;
	display: inline-block;
}
#paragraphs li h6{
	font-family: 'Helvetica Neue LT W07_67 Md Cn', "Helvetica Neue", Helvetica, Arial, sans-serif ;
	color: #777;
	font-size: 14px;
	margin-top: 10 px;
	line-height: 14px;
	margin-bottom: 4px;
}
#paragraphs li p{
	width: 220px;
	color: #777;
	font-family: arial;
	font-size: 11px;
	line-height: 15px;
	
}
/*
.events{
	height:100%;
	width: 220px;
	padding-left: 10px;
	padding-right: 10px;
	position: absolute;
	background: rgba(255,255,255,0.7);
	top: 0px;
	right:80px;
	
	z-index: 10;
	color: #222;
	
}*/
#events_cont
	{
		max-width: 770px;
		margin-right: 81px;
		overflow: hidden;
	}
.events{
	width: 50000px;
}
.event{
	padding-right: 9px;
	border-left: 1px solid #ccc;
	width: 135px;
}
.events_text{
	position: absolute;
	bottom:70px;	
}

#red_circle{
	height:320px;
	width: 320px;
	position: absolute;
	background-image: url('../images/circle_red_300.png');
	top: 100px;
	right:-90px;
	
	z-index: 10;
	color: white;;
}
#event_sec{
	background: #DEDEDE;
	padding-top: 10px;
	padding-bottom: 8px;
	
	border-bottom: 1px solid #CCC;
	color: #777;
}
#event_sec .sez_head{
	padding-right:9px;
	width: 135px !important;
} 
.events h4, .events h3, .events p{
	position: relative;
	
	bottom:auto;
	letter-spacing: 0;
	margin: 0 0;
	padding: 0 0;
	
}
.events h4{
	font-size: 30px;
	line-height: 30px;
}
.events h3{
	font-family: 'Helvetica Neue LT W07_67 Md Cn', "Helvetica Neue", Helvetica, Arial, sans-serif ;
	font-size: 14px;
	line-height: 14px;
	padding-bottom: 4px;
	
	
}
.events h3 span{
	display: block;
	width: 200px;
}
.events p{
	font-family: arial;
	font-size: 11px;
	line-height: 15px;
	margin-top: 3px;
}

#product_list
{
	width: 460px;
	float: left;
	padding-top: 100px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
}

.pwi{
	border-left:1px solid #dedede;
	padding-left: 9px;
	margin-top: 20px;
	color: #777;
	padding-bottom: 60px;
	margin-bottom: 20px;
}
.pwi h5{
	font-size: 30px;
	line-height: 30px;
	text-transform: none;
	margin-bottom: 30px;
	width: 300px;
	display: block;
	clear: left;
	
	/*font-family: 'Helvetica Neue LT W05_85 Heavy';
	letter-spacing: -0.04em;*/
}
.pwi p{
	font-size: 13px;
	line-height: 18px;
	color: #777;
	font-family: arial;
	margin-top: 20px;
}
.product_model {
	overflow: hidden;
	position: relative;
	margin-bottom: 10px;
	height: 250px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 130px;
	margin-right: 20px;
	display: inline-block;
	zoom: 1;
	*display:inline;
}

.product_images
{
	position: absolute;
	bottom: 10px;
	left: 0px;
	width: 40px;
}
.product_name
{
	
	position: absolute;
	bottom:72px;
	left: 40px;
	width: 140px;
	
	

}




.product_model a
{
	display: block;
	width: 100%;
	height: 100%;
	color: #777;
}



.color_pen, 
.color_cap,
.color_pen_cap
{
	display: none;
}
.product_model a:hover .color_pen, 
.product_model a:hover .color_cap,
.product_model a:hover .color_pen_cap
{
	display: block;
}
.product_model a:hover .white_pen, 
.product_model a:hover .white_cap,
.product_model a:hover .white_pen_cap
{
	display: none;
}


.catalog_model a:hover .color_cap
{
	display: block;
}
.catalog_model a:hover .white_cap
{
	display: none;
}

.product_name h1
{
	
	font-size: 18px;
	line-height: 20px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position: relative;
	width: auto;
	text-transform: capitalize;
	width: 90px;
	
	
}

.product_name h2
{
	position: relative;
	
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family: 'Helvetica Neue LT W07_67 Md Cn', "Helvetica Neue", Helvetica, Arial, sans-serif ;
	text-transform: uppercase;
	width: 90px;
	line-height: 20px;
	display: block;
	font-size: 14px;
	overflow: visible;
	border-bottom: 1px solid #CCC;
	border-top:1px solid #CCC;
	margin-bottom: 4px;
	margin-top: 4px;
}

.product_name h2 span{
	width: 200px;
	display: block;
}

.product_name p
{
	position: relative;
	
	display: block;
	margin: 1px 0 0;
	padding: 0 0 0 0;
	width: 90px;
	font: 11px/15px arial,helvetica;
	min-height: 45px;
}

#all_product
{
	width: 220px;
	height:240px;
	margin-top: 23px;
	margin-right: 80px;
	padding: 0 9px;
	float: left;
	border: 1px solid #dedede;
	cursor: pointer;
}
#all_product:hover
{
	background: #efefef;
}
#all_product h4
{
	font-family:'Helvetica Neue LT W05_85 Heavy', "Helvetica Neue", Helvetica, Arial, sans-serif ;
	font-size: 18px;
	line-height: 20px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position: relative;
	width: auto;
	text-align: center;
	width: 220px;	
	margin-top: 79px;
	overflow: visible;
	color: #777;
	
}
#all_product h5
{
	position: relative;
	
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family: 'Helvetica Neue LT W07_67 Md Cn', "Helvetica Neue", Helvetica, Arial, sans-serif ;
	text-transform: uppercase;
	width: 220px;
	line-height: 20px;
	display: block;
	font-size: 14px;
	overflow: visible;
	border-bottom: 1px solid #ccc;
	border-top:1px solid #ccc;
	margin-bottom: 4px;
	margin-top: 4px;
	color: #777;
	text-align: center;
	
}

#all_product h5 span{
	width: 300px;
	display: block;
	color: #777;
}
#all_product p{
	display: block;
	width: 220px;
	font-family: arial;
	font-size: 11px;
	line-height: 15px;
	color: #777;
	margin-top: 5px;
	text-align: center;
}

#all_product p a{
	
	color: #777;
	font-family:arial;
	
	
		
}
#videoplayer{
	height:100%;
	width: 100%;
	position: absolute;
	z-index: 150;
	background: url('../images/loader.gif') no-repeat center center black;
	
	top:0;
	left: 0;
	display: none;
	
}
#videoplayer iframe{
	margin-left: 170px;
	margin-top: 113px;
	
}
#videoplayer .object{
	position: relative;
	left: 170px;
	top: 113px;
	
}


#contcircle{
    position: relative;
    
    height: 0;
    top: -490px;
}

/* @end -------------------------------   */ 








/* @group AREA RISERVATA  */


#nav_bar .ar_menu .col1
{
	margin: 0;
	background: transparent url('../images/ar_sep.gif') no-repeat right center;
}


#nav_bar .ar_menu a
{
	margin: 0;
	padding: 0 0 0 34px;
	display: inline-block;
	background: transparent url('../images/ar_menu_ic.png') no-repeat 10px 17px;
	font-size: 15px;
	position: relative;
	top: 3px;

}

#nav_bar .ar_menu a.first	{	padding-left: 24px;	}

#nav_bar .ar_menu a:hover, #nav_bar .ar_menu a.active_tab
{
	color: #555;
}


#nav_bar .ar_menu a#ic_pref		{		background-position: -150px -134px;	}
#nav_bar .ar_menu a#ic_camp		{		background-position: -140px -82px;	}
#nav_bar .ar_menu a#ic_down		{		background-position: -140px -32px;	}
#nav_bar .ar_menu a#ic_account	{		background-position: -140px 17px;	}


#nav_bar .ar_menu a#ic_pref:hover		{		background-position: 0px -135px;	}
#nav_bar .ar_menu a#ic_camp:hover		{		background-position: 10px -82px;	}
#nav_bar .ar_menu a#ic_down:hover		{		background-position: 10px -32px;	}
#nav_bar .ar_menu a#ic_account:hover	{		background-position: 10px 17px;		}

#nav_bar .ar_menu a#ic_pref.active_tab		{		background-position: 0px -135px;	}
#nav_bar .ar_menu a#ic_camp.active_tab		{		background-position: 10px -82px;	}
#nav_bar .ar_menu a#ic_down.active_tab		{		background-position: 10px -32px;	}
#nav_bar .ar_menu a#ic_account.active_tab	{		background-position: 10px 17px;		}


.ar_text
{
	color: #777;
	text-align: left;
	word-spacing: 0.1em;
	font-family:arial, Helvetica, sans-serif; 	
	font-size: 12px;
	line-height: 18px;
	
	width: 90%;

	margin: 0px 0 0px 0px;
	padding: 0 0 80px 0;
	
}




.ar_pref_page #nav_bar, .ar_kit_page #nav_bar, .ar_download_page #nav_bar, .ar_account_page #nav_bar
{
	margin-top: 15px;
}








/* @end -------------------------------   */ 

#req_pro
{
	cursor: pointer;
	color: #333;
}


/* @group AR buttons */




.kit_actions
{
	position: absolute;
	bottom: 0;
}


.ar_button
{
	clear: both;
	cursor: pointer;
	height: 28px;
	line-height: 0;
	line-height: 28px;
	color: #F3F3F3;
	font-family: arial, Helvetica, sans-serif;
	font-size: 12px;
	
	display: inline-block;
	zoom: 1;
	*display:inline;
	
}

.ar_button span
{
/*	display: inline-block;*/
	margin: 0;
	margin-left: 2px;
	padding-right: 10px;
	height: 26px;

	border: 1px solid #888;
	background: #009245;
	overflow: hidden;
/*	line-height: 28px;*/
	float: left;
	text-indent: 10px;
	
}

.kit_actions .ar_button span
{
	padding-right: 0;
	width: 146px;
}
	


.ar_button div
{
/*	display: inline-block;*/
	float: left;
	width: 26px;
	height: 26px;
	text-align: center;
/*	background: #fff;*/
	color: #009245;
	background: #F6F6F6 url('../images/kit_icons.png') no-repeat center -1px ;
	font-family:'Helvetica Neue LT W05_85 Heavy', "Helvetica Neue", Helvetica, Arial, sans-serif ;
/*	line-height: 26px;*/
	border: 1px solid #CCC;
}


.kit_actions .ar_button
{
	display: none;
}


.kit_add span		{	background-color: #3889CC;		}
.kit_remove span	{	background-color: #F15A24;	border-color: #AAA;		}
.kit_present span	{	background-color: #009245;		}

.kit_add div		{	background-position: center	-31px;		}
.kit_remove div		{	background-position: center	-61px;		}



#submit_btn, #submit_btn2, #submit_btn3, #sendRegistration, #send_request
{
	clear: both;
	cursor: pointer;

	color: #EEE;
	font-family: arial, Helvetica, sans-serif;
	font-size: 12px;
	
	text-transform: capitalize;	
	background-color: #3889CC;

	border: 1px solid #DDD;
	width: auto;
	
	padding: 6px 0px;
	height: auto;
	text-align: left;
	
	border-radius: 3px;

	
	width: 140px;
	text-align: center;
	
	display: inline-block;
	zoom: 1;
	*display:inline;
	
}  

#submit_btn:hover, #submit_btn2:hover, #submit_btn3:hover, #sendRegistration:hover, #send_request:hover
{
	border-color: #AAA;
	background-color: #1971ba;
}


#submit_btn.gray, #submit_btn2.gray, #submit_btn3.gray, #sendRegistration.gray, #send_request.gray
{
	background-color: #F0F0F0;
	color: #888;	
}
#submit_btn.gray:hover, #submit_btn2.gray:hover, #submit_btn3.gray:hover, #sendRegistration.gray:hover, #send_request.gray:hover
{
	background-color: #DDD;
	color: #666;	
}

/* @end -------------------------------   */ 




/* @group GESTIONE PREFERITI  */



#sets_list	.ar_button span
{
	color: #888;
	background: #FAFAFA;
	border: 1px solid #CCC;
	border-color: #DDD;
}

#sets_list	li.ar_button:hover span
{
	color: #666;
	background-color: #FFF;	
}

#sets_list	.ar_button div
{
	background-color: #FAFAFA;
	background-position: center	-91px;	
	border-color: #DDD;
}


#sets_list	li.ar_button:hover div
{
	background-color: #FFF;
	background-position: center	-151px;	
}

#sets_list	li.ar_button:hover div:hover
{
	background-position: center	-121px;	
}



#sets_list	li:hover .ar_button span
{
	background: gray;
}


#sets_list li.ar_button
{	
	margin: 0 20px 20px 0;
/*	width: auto;*/
	cursor: pointer;
}



#sets_list li.ar_button span
{
/*	width: auto;*/
/*	min-width: 146px;*/
}


.ar_button span em
{
	display: inline-block ;
	float: right;
	margin-right: 10px;
	font-style: normal;
	color: #BBB;
}


#sets_list li.col1:hover
{
/*	background-color: #FFF;
	color: #666;*/
}



div.delete_set
{
/*	width: 28px;
	height: 28px;
	border-left: 1px solid #DDD;*/
}







/*

#sets_list	{}


#sets_list li.col1
{
	height: 28px;
	line-height: 30px;
	margin: 0 20px 20px 0;
	border: 1px solid #DDD;
	

	padding-right: 0px;
	color: #888;
	width: auto;
	cursor: pointer;
	
	padding-left: 30px;
	background: #FAFAFA url('../images/fav_icons.png') no-repeat 10px -90px;
}

#sets_list li.col1:hover
{
	background-color: #FFF;
	color: #666;
}

span.set_name
{
   display: inline-block;
   padding-right: 10px;
   float: left;
/*    width: 96px;*!/
/*    background-color: blue;*!/    
}

span.pens_in_set, span.delete_set
{
	float: right;
	display: inline-block;
	text-align: center;
	cursor: pointer;
/*	background-color: #DDD;*!/
}


span.pens_in_set
{
	color: #BBB;
	padding: 0 8px;
}

span.delete_set
{
	width: 28px;
	height: 28px;
	border-left: 1px solid #DDD;
}

li:hover span.delete_set
{
	background-color: #FAFAFA;
}


*/












.customStyleSelectBox {
/* Styles For Your Select Box */
}

.customStyleSelectBox.changed {
/* You can use this if you want a different style after user has made a selection */
}

/* on the next line we add a down arrow on the right to indicate that it is a select box */
.customStyleSelectBoxInner {
	background:url('../images/select_arrow.gif') no-repeat right center;
}




.section_bar
{
/*	background-color: #FAFAFA;
	background: #FAFAFA url('../images/sf.gif') repeat-x right top;*/
	border-bottom: 1px solid #CCC;
	height: 42px;
	line-height: 46px;
	padding: 0;
	overflow: hidden;
}


#gestione_sets
{	
	font-family:arial, Helvetica, sans-serif; 	
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	color: #777;
/*	background: #F3F3F3;*/
	background-color: #B3B3B3;
	background-color: #DDD;
	border-top: 1px solid transparent;
}

#gestione_sets .no-borders
{
	margin: 9px 0;
	width: 100%;
	padding: 30px 0 30px 0;
	background: #FFF;
	box-shadow: 1px 0px 3px #999;
}


.ar_download_page h6, .ar_pref_page h6, #preferiti_bar h6
{
	font-family:'Helvetica Neue LT W07_67 Md Cn', "Helvetica Neue", Helvetica, Arial, sans-serif ;
	font-size: 14px;
	padding: 0 0 0 0;
	word-spacing: normal;
/*	color: #555;*/
}


.ar_pref_page #gestione_sets h6
{
	line-height: 28px;
}


.ar_pref_page .borders, .ar_pref_page #block2 .borders
{
	padding: 0px 0 30px 0;
}

.ar_kit_page .borders
{
	padding: 0px 0 60px 0;	
}

.ar_account_page .borders
{
	padding: 30px 0 60px 0;	
}

#gestione_sets .borders
{
	padding: 30px 0 10px 0;
	background: none;
}




h6.set_title
{
	height: 22px;
	border-bottom: 1px solid #999;
	margin-bottom: 15px;
	font-family: arial;
	font-size: 12px;
}

p.no_set_yet
{
	width: 50%;
	margin-bottom: 30px;
}






#preferiti_bar
{
/*	border-top: 1px solid #BBB;*/
	color: #666;
	font-size: 12px;
	font-family:arial, Helvetica, sans-serif;
	background: white;
	z-index: 150;	
}

#preferiti_bar .col5
{
/*	padding-right: 0;
	width: 790px;*/
}

a.up
{
	color: #666;
	display: block;
	background: transparent url('../images/up.png') no-repeat left center;
	text-indent: 12px;
}

span.order_by
{
	display: inline-block;
	position: relative;
	top: 8px;
	right: -12px;
	float: right;
	width: 590px;
	
	
	height: 28px;
	line-height: 30px;
/*	border: 1px solid #DDD;*/
	padding-right: 0px;
	color: #666;
	width: auto;
/*	position: relative;
	top: -1px;*/
}

#preferiti_bar input
{
/*	margin-left: 10px;*/
	margin-right: 8px;
}


span.order_by label
{
/*	border-right: solid 1px #A6A6A6;*/
	padding: 0 12px 0 6px;
	display: block;
	float: left;
	
	
	display: inline-block;
	border: 1px solid #DDD;
	margin: 0 3px 0 5px;
	height: 26px;
	line-height: 28px;
	padding: 0 10px;
	
}



.ord_label
{
	float: right;
/*	margin-right: 12px;	*/
}


#pdf_of_set
{
	cursor: pointer;
}

.ar_actions_sx
{
/*	font-family:'Helvetica Neue LT W07_67 Md Cn';
	font-size: 14px;*/
	font-size: 12px;
	color: #666;
	padding-top: 39px;
}

.ar_actions_sx span
{
	cursor: pointer;
}



#no_fav
{
	height: 222px;
	font-family:arial, Helvetica, sans-serif; 	
	font-size: 12px;
	line-height: 18px;
	margin-top: 30px;
	color: #777;
}

#no_fav a {	color: #444;	}


#reg_success
{
	height: 222px;
/*	font-family:arial, Helvetica, sans-serif; 	*/
	font-size: 16px;
	line-height: 24px;
	margin-top: 0px;
	color: #777;
	width: 460px;
	margin-left: 170px;
}

#fav_list
{
	min-height: 222px;
}



ul#fav_ul
{
	margin-top: 17px;
/*	border-top: 1px solid #CCC;*/
	margin-left: -10px;
	width: 799px;
}

.fav_li
{
	border-bottom: 1px solid #CCC;
	padding: 0 10px;
	cursor: pointer;
	position: relative;
	
}

.fav_itm
{
	height: 60px;
	line-height: 60px;
	font-family:'Helvetica Neue LT W07_67 Md Cn', "Helvetica Neue", Helvetica, Arial, sans-serif ;
	font-size: 14px;
	color: #999999;
}

.fav_name	{	float: left;	}
.fav_nmbr	
{	
	width: 50px;
	float: left;	
	border-right: 1px solid #DDD;	
	text-align: center;
	text-indent: -5px;
	color: #DDD;
	margin-right: 10px;
	display: none;
}

.fav_remove, .fav_img	{	float: right;	}

.fav_img	{	margin-top: 5px;	margin-right: 10px;	}



.fav_remove
{
	width: 50px;
	height: 60px;
/*	border-left: 1px solid #DDD;	*/
	
	text-align: right;
	cursor: pointer;
	background: transparent url('../images/ic_pref.png') no-repeat -874px 20px;
}
.fav_remove:hover{	background-position: -1097px 20px;	}



.infos
{
	position: relative;
	left: -13px;
	width: 799px;
	padding-bottom: 30px;
	
	border: 3px solid #999;
	border-top: none;
}


.controls, 
.infos	{	display: none;	}

/*li:hover .controls 	{	display: block;	}*/

.controls span
{
	display: block;
	text-transform: uppercase;
	cursor: pointer;
	margin-bottom: 9px;
}



.controls
{
	position: absolute;
	z-index: 111111;
	top: -3px;
	left: -3px;
	width: 799px;
/*	background: transparent url('../images/controls_borders.gif') repeat-y left bottom;*/
	font-family: arial, Helvetica, sans-serif; 		
	font-size: 12px;
	line-height: 18px;
	color: #777;
	border: 3px solid #999;
}

.controls .fav_remove
{
	margin-right: 10px;
	height: 60px;
}

.controls_bar
{
	height: 30px;
	width: 100%;
	background-color: #999;
	
}


.fav_itm_sets, 	.fav_itm_expand, .fav_itm_download, .fav_itm_link
{	
	float: left;	
	background: transparent url('../images/fav_itm_icons.png') no-repeat 10px 5px;
	width: 160px;
	height: 22px;
	line-height: 24px;
	margin-top: 6px;
	text-indent: 30px;
	font-family:'Helvetica Neue LT W07_67 Md Cn', "Helvetica Neue", Helvetica, Arial, sans-serif ;
	font-size: 14px;
	color: #EEE;
	border-right: 1px solid #808080;
	cursor: pointer;
}
.fav_itm_link a
{
	color:#EEE;
}
.fav_itm_sets:hover, 	.fav_itm_expand:hover, .fav_itm_download:hover, .fav_itm_link:hover
{
	background-color: #808080;
}


div.fav_itm_expand
{
	background-position: 10px -32px;
}



.fav_itm_link	{	background-position: 10px -77px; width: auto;	border-right: none;	border-left: 1px solid #808080; padding-right: 12px; float: right;	}

.fav_itm_download{/*	background-position: 10px -77px;*/	}


.fav_itm_sets
{
	background-position: 10px -121px;
	text-indent: 36px;	
	position: relative;
}

.vis_label
{
	float: left;
	padding-right: 12px;
}



/* @end -------------------------------   */ 




/* @group RICHIESTA CAMPIONARIO  */

.steps
{
	font-size: 11px;
}

.steps h6
{
	font-family:'Helvetica Neue LT W07_67 Md Cn', "Helvetica Neue", Helvetica, Arial, sans-serif ;
	font-size: 14px;
}

.step
{
	color: #BBB;
	float: left;
	width: 140px;
	border-bottom: 1px solid #DEDEDE;
	border-top: 1px solid #DEDEDE;
	font-size: 30px;
	line-height: 36px;
	margin: 0 10px;
	font-family:'Helvetica Neue LT W05_45 Light', "Helvetica Neue", Helvetica, Arial, sans-serif ;
	font-family:'Helvetica Neue LT W07_67 Md Cn', "Helvetica Neue", Helvetica, Arial, sans-serif ;
	position: relative;
	cursor: pointer;
}

.step a
{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
/*	background: rgba(0,200,100,0.2);*/
}


.step span
{
	display: inline-block;
	float: left;
	width: 22px;
/*	background-color: red;*/
}

.step div
{
	width: 108px;
/*	background: green;*/
	display: inline-block;
	float: left;
	font-family: arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	margin: 7px 0 0 10px;
}

.step div.step_desc, .active_step div.step_desc
{
	text-transform: uppercase;
}
	

.active_step
{
	color: #555;
	border-color: #666;
}

.back_step
{
	color: #999;	
}

.active_step div				{	color: #666;	}


.back_step div.step_desc		{	display: none;	}

div.selection, div.go_back		{	display: none;	}

.back_step div.selection		{	display: inline-block;	}
.back_step:hover div.selection	{	display: none;			}
.back_step:hover div.go_back	{	display: inline-block;	}


.step div.selection span	{	display: inline; float: none; width: auto;	}


.back_step
{
	background: #F7F9FC;
}


.step_infos
{
	position: absolute;
	bottom: -16px;
	left: -10px;
}

.active_step .step_infos	{	display: none;	}



#kit_list
{
	margin-top: 30px;
}


p.instructions
{
	
	/*font-family: arial, Helvetica, sans-serif;*/
/*	font-size: 12px;
	line-height: 15px;*/
	
	
}


.step_tip
{
	/*background: #FAFAFA;
	background: #F7F9FC;*/
	border-left: 1px solid #DAE7F2;
	border-bottom: 1px solid #DAE7F2;
	border-top: 1px solid #DAE7F2;
	
/*	border-left: none;*/
	border-right: none;
	
/*	border: 1px solid #CCC;*/
	padding: 10px 0px 10px 10px;
/*	position: relative;
	top: -20px;*/
	
	
	font-family: Arial, Helvetica, sans-serif;
/*	font-family: Lucida grande;*/
	
/*	font-style: italic;*/
	
	font-size: 12px;
	line-height: 15px;
	color: #666;
/*	font-weight: bold;*/
	
	width: 138px;
	border-radius: 3px;
/*	margin: 15px 0 0 0;*/
	position: absolute;
	top: 30px;
/*	border-right: 1px solid #FFF;*/
}

.step_tip span
{
/*	display: block;
	font-style: normal;
	font-weight: bold;
	border-bottom: 1px solid #CCC;
	line-height: 21px;
	margin-bottom: 9px;
	color: #666;
	font-family:'Helvetica Neue LT W07_67 Md Cn';
	font-size: 14px;*/
	position: absolute;
	left: -10px;
	top: -9px;
	display: inline-block;
	width: 22px;
	height: 20px;
	background: #FFF url('../images/kit_icons.png') no-repeat center -186px ;	
}

.select_kit_btn
{
	z-index: 1;
	position: absolute;
	left: 10px;
	bottom: 10px;
	display: none;
}

.ar_kit_page .kit_model:hover .select_kit_btn, .ar_kit_page .kit_model_hover .select_kit_btn
{
	display:block;
}




.prev_step
{
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	
	
	background: #F7F9FC;
	border: 1px solid #DAE7F2;
	
	
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 12px;
	line-height: 15px;
	width: 128px;
	padding: 5px 10px;
/*	margin-left: 10px;*/
	margin-bottom: 18px;
	cursor: pointer;
	
	/*	height: 36px;*/
}	

.prev_step .back	{	display: none; font-style: italic;	}

.prev_step:hover .back	{	display: block;	}
.prev_step:hover .normal	{	display: none;	}



.selected_block
{
	display: inline-block;
	float: right;
}

.selected_pens
{
	display: inline-block;
	border: 1px solid #DDD;
	margin: 0 3px 0 5px;
	height: 26px;
	line-height: 28px;
	padding: 0 10px;
	font-family:'Helvetica Neue LT W07_67 Md Cn', "Helvetica Neue", Helvetica, Arial, sans-serif ;
	font-size: 14px;
	color: #808080;
	
	
}

#preferiti_bar .ar_button
{
	position: relative;
	top: 8px;
}

/* @end -------------------------------   */ 




/* @group REGISTRATION  */


.registration input{
	
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #dedede;
	width:300px;
	clear: left;
	float: left;
	margin-bottom: 15px;
	position: relative;
}

.registration textarea{
	
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #dedede;
	width:300px;
	clear: left;
	float: left;
	margin-bottom: 10px;
	position: relative;
}

#side_login.registration input{
	width:140px;
}
.registration input[type="checkbox"], input[type="radio"]{
	width: auto;
	margin-left: 0px;
}
.registration label{
	font-family: arial;
	font-size: 12px;
	line-height: 15px;
	color: #777;
	width: 220px;
	
	display: inline-block;
	float: left;
	position: relative;
	
	
}

.registration label.big_label
{
	margin-left: 10px;
	padding-top: 1px;
}
.registration label.big_label span
{
	font-weight: bold;
	font-size: 15px;
}


#side_login a{
	font-family: arial;
	font-size: 11px;
	line-height: 15px;
	color: #777;
	width: 220px;
	
	display: inline-block;
	float: left;
	position: relative;
	text-decoration: none;
	margin-bottom: 7px;
}

.registration a:hover{
	color: black;
}
#email_pl{
	margin-top: 7px;
}
#form_pass{
	display: none;
}
#side_login.registration label{
	width: 140px;
}

.registration label a{
	color: #777;
}
.registration select {
   border:solid 1px #dedede;
   padding:5px 2px;
   position: relative;
   border-radius: 0;	  
   width: 300px;
   background: #fff;
   margin-bottom: 10px;
   -webkit-appearance: none;
   
   
 }
 .address1, .address2, .name1, .name2{
 	display: inline-block;
 	float: left;
 }
 .spacetop{
 	margin-top: 57px;
 	position: relative;
 	width: 300px;
 	display: block;
 	float: left;
 }
 .address1{
 	width: 220px;
 	margin-right: 20px;
 }
 .address1 input, .name2 input, .name2{
 	width: 220px;
 }
 .address2,  .address2 input, .name1 input, .name1{
 	width: 60px;
 }
 .name1{
 	margin-right: 20px;
 }
 
 .registration .error{
 	border:solid 1px #666;
/* 	background-color: #f5f3f4;*/
 }
 
 
 .registration input.error,  .registration textarea.error,  .registration select.error{
 	background-color: #f9fadd;
 }
 
 .registration label.error{
 	border:none;
 	color: #333;
 	float: right;
 }
 
 .registration.col5 label{
 	width: auto;
 }
 .registration.col5 label.error{
 	float: left;
 }
 
 .margin_1r{
 	margin-right: 160px;
 }
 
 .pass_container, .email_container
 {
 	position: relative;
 	clear: both;
 }

.registration .email_container label.error
 {
 	position: absolute;
 	left: 320px;
 	top: 22px;	
 }

.registration .pass_container label.error
{
	position: absolute;
	left: 0;
	top: 50px;	
}



.contact_page .registration label	{	font-size: 11px;	}
.contact_page .registration input	{	margin-bottom: 10px;	}




 
/* @end -------------------------------   */ 


/* @group CONTACT */






.contact_page #block2{
	overflow: visible;
	z-index: 20;
}


 .contact_page #block2 .borders,  .contact_page #block3 .borders {
padding-bottom: 0px;
padding-top: 0px;

position: relative;
}
.contact_page #footer{
	border-bottom: 1px solid #DEDEDE;
}
.contact_page #block2 .sectionBody{
	min-height: 300px;
	position: relative;
	overflow: visible;
} 

.contact_page #block2 .sez_head{
	margin-top: 505px;
	position: fixed;
	display: none;
}
.contact_page #block3 .sez_head{
	margin-top: 223px;
}


#map_container{
	width: 460px;
	margin-top: 5px;
	font-size: 13px;
	line-height: 18px;
	color: #777;
	font-family: arial;
	position: absolute;
	top: 0px;
	left: 330px;
	z-index:50;
	
	
	
}
#map_container h5{
	
	padding-top: 10px;
	width: 100%;
	border-top: 1px solid #DEDEDE;
	display: block;
	float: left;
}
.c_address1, .c_address2, .c_address3, .c_address4,.c_address5{
	
	margin-bottom: 0;
	float: left;
	
	margin-right: 10px;
	display: block;
	position: relative;
}

.c_address1 a, .c_address2 a, .footer a{
	text-decoration: none;
	color: #777;
}
.c_address2, .c_address4,.c_address5{
	margin-left: 10px;}
.c_address1{
	width: 220px;
}
.c_address1, .c_address2{margin-top: 0px;}
.c_address2, .c_address3, .c_address4,.c_address5{
	width: 140px;
	
}
.c_address2, .c_address5{margin-right: 0px;}
#map_canvas{
	height:460px;
	width: 460px;
	margin-bottom: 10px;
	margin-top: 60px;
	position: relative;
	display: block;
	
}
#contact2{
	padding-top: 60px;
	
	
	color: #777;
	
	border-right: 1px solid #DEDEDE;
	margin-right: 479px;
	
	
}

#contact3{
	padding-top: 0px;
	
	
	color: #777;
	
	border-right: 1px solid #DEDEDE;
	
	margin-right: 479px;
	padding-bottom: 60px;
	
}
#contact2 h5, #contact3 h5{
	font-size: 30px;
	line-height: 30px;
	text-transform: none;
	margin-top: 93px;
	margin-bottom: 111px;
	display: block;
	clear: left;
}
#contact3 h5{
	margin-top: 100px;
	margin-bottom: 111px;
}
#contact2 h6{
	font-size: 18px;
	line-height: 20px;
	text-transform: none;
	
}
#contact2 p{
	font-size: 13px;
	line-height: 18px;
	color: #777;
	font-family: arial;
}
#contact2 h6 span{
	display: inline-block;
	width: 60px;
}

#contact2 h6 b{
	font-size: 30px;
	line-height: 30px;
	font-family:'Helvetica Neue LT W05_85 Heavy', "Helvetica Neue", Helvetica, Arial, sans-serif ;
	
	
}


/* @end -------------------------------   */ 



/* @group FAQ */

.faq{
	position: relative;
	color: #777;
	margin-top: 50px;
	margin-bottom: 50px;
	clear: left;
	margin-left: 10px;
}
.faq .sec_number{
	font-family: 'Helvetica Neue LT W07_67 Md Cn', "Helvetica Neue", Helvetica, Arial, sans-serif ;
	margin-bottom: 25px;

}
.faq h5{
	font-size: 30px;
	line-height: 30px;
	text-transform: none;
	margin-bottom: 0px;
	width: 300px;
	display: block;
	clear: left;
	text-transform: lowercase;
	/*font-family: 'Helvetica Neue LT W05_85 Heavy';
	letter-spacing: -0.04em;*/
}
.faq_page .borders{
	background: #fff url('../images/bordi_faq.gif') repeat-y 0px top;
}
.faq_left{
	position: relative;
	width: 140px;
	margin-right: 10px;
	left: -160px;
	
	width: 140px;
	height: 0;
	overflow: visible;
	

}
.faq_left h6{
	font-family: 'Helvetica Neue LT W07_67 Md Cn', "Helvetica Neue", Helvetica, Arial, sans-serif ;
font-size: 14px;
padding: 0 0 4px 0;
word-spacing: normal;
}
.faq_right p {
	font-size: 13px;
	line-height: 18px;
	color: #777;
	font-family: arial;
	margin-top: 20px;
}
.faq_left p{
	font-family: arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	margin-top: 3px;
}
.faq_right{
	float: right;
	width: 460px;
	
	position: relative;
}

.faq_right span{
	margin-top: 5px;
	display: block;
}

.video_container{
	

	width: 790px;
	margin-right: 10px;
	overflow: hidden;
	
	position: relative;
}
#videocontainer{
	position: relative;
}
.video_container ul{
	position: relative;
	
}
/* @end -------------------------------   */ 





/* @group APPRISE POP-UP  */


.appriseOverlay
	{
	position:fixed;
	top:0;
	left:0;
	background:rgba(0, 0, 0, 0.3);
	display:none;
	z-index:99999999
	}
.appriseOuter
	{
	background:#eee;
	border:1px solid #fff;
	box-shadow:0px 3px 7px #333;
	-moz-box-shadow:0px 3px 7px #333;
	-webkit-box-shadow:0px 3px 7px #333;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-khtml-border-radius:4px;
	position:absolute;
	z-index:99999999;
	min-width:200px;
	min-height:50px;
	max-width:75%;
	position:fixed;
	display:none;
	}
.appriseInner
	{
	padding:20px;
	color:#777;
	word-spacing: 0.1em;
	font-family: arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	text-transform: none;
	text-align: left;
	width: 300px;
	
	text-shadow:0px 1px 0px #fff;
	}
	
.appriseInner p{
	padding-top: 60px;
	background: url('../images/ajax-loader.gif') no-repeat center top;
	text-align: center;
}
.appriseInner p.pdf{
background: transparent url('../images/pdf_icon.png') no-repeat center top;
}
.appriseInner p.alert{
background: transparent url('../images/alert.png') no-repeat center top;
}

.appriseInner button
	{
	border:1px solid #bbb;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-khtml-border-radius:3px;
	background: #eee;
	background: -moz-linear-gradient(100% 100% 90deg, #eee, #d5d5d5);
  	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eee), to(#d5d5d5));
  	background: -webkit-linear-gradient(#eee, #d5d5d5);
    background: -o-linear-gradient(#eee, #d5d5d5);
	color:#232d3d;
	font-size:12px;
	font-weight:bold;
	padding:4px 10px;
	margin:0 3px 9px 3px
	text-shadow:0px 1px 0px #fff;
	cursor:pointer;
	box-shadow:0px 1px 2px #ccc;
	-moz-box-shadow:0px 1px 2px #ccc;
	-webkit-box-shadow:0px 1px 2px #ccc;
	}
.appriseInner button:hover
	{
	color:#d85054;
	}
.aButtons, .aInput
	{
	margin:20px 10px 0px 10px;
	text-align:center;
	}
.aTextbox
	{
	border:1px solid #aaa;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-khtml-border-radius:4px;
	box-shadow:0px 1px 0px #fff;
	-moz-box-shadow:0px 1px 0px #fff;
	-webkit-box-shadow:0px 1px 0px #fff;
	width:180px;
	font-size:12px;
	font-weight:bold;
	padding:5px 10px;
	}









/* @end -------------------------------   */ 


/* @group DOWNLOAD */
.download_item
{
/*	overflow: hidden;*/
	position: relative;	
	margin-bottom: 0px;
	/*height: 320px;*/
	
	
	
	
	
	padding-top: 13px;
	height: 60px;
	width: 220px;
/*	border: 1px solid transparent;*/
	display: inline-block;
	color: #777;

	width: 255px;
	float: left;
	border: 1px solid transparent;
	background: transparent url('../images/pdf_icon.png') no-repeat 10px 10px;

}

.download_item a, .download_item a:hover 
{
	color: #777;
	z-index: 999;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.download_item:hover{
	border: 1px solid #ccc;
	border-radius:3px;
	background:url('../images/pdf_icon.png') no-repeat 10px 10px;
	background-color:  #efefef ;
	background-color:  rgba(0,0,0,0.1);
	cursor: pointer;
}

.download_butt{
	display: none;
	/*position: absolute;
	bottom:0;
	left: 0;
	height:30px;
	width: 100%;
	background: #3889CC;;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;*/
	
}
.download_item:hover .download_butt{
	display: inline;
}


.down_name
{
	
	position: relative;
	left: 60px;
	
	width: 140px;
}

.down_name h1
{
	
	font-size: 30px;
	line-height: 30px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position: relative;
	width: auto;
	margin-bottom: 8px;
}

.down_name h2
{
	position: relative;
	
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family: 'Helvetica Neue LT W07_67 Md Cn', "Helvetica Neue", Helvetica, Arial, sans-serif ;
	text-transform: uppercase;
	line-height: 20px;
	display: block;
	font-size: 14px;
	overflow: visible;
}

.down_name h2 span{
	width: 200px;
	display: block;
}

.down_name p
{
	position: relative;
	
	display: block;
	/*margin: 9px 0 0;*/
	padding: 0 0 0 0;
	width: 140px;
	font: 11px/15px arial,helvetica;
	
}

.down_preview {
	
	width: 100%;
	margin-top: 20px;
	height: 220px;
	
}

.down_folder{
	margin-left: 10px;
	margin-top: 37px;
	color: #777;
	width: 220px;
}
.down_folder h1, .down_folder h2{
	margin: 0;
	padding: 0;
	width: auto;
	text-align: left;
	font-size: 30px;
	line-height: 30px;
	text-transform: capitalize;
}

.down_folder h2{
	font-size: 14px;
	line-height: 20px;
	font-family: 'Helvetica Neue LT W07_67 Md Cn', "Helvetica Neue", Helvetica, Arial, sans-serif ;
	text-transform: uppercase;
}

.down_container{
	width:265px;
	padding: 0;
	padding-top: 31px;
	float: left;
	position: relative;
}
.down_x{
	width:535px;
	padding: 0;
	float: left;
	position: relative;
}
.more4 .down_x{
	width:270px;
}
.more4 .down_container{
	width: 530px;
}
.down_x img{
	margin-left: 10px;
	margin-top: 18px;
	height: 120px;
}

.down_pen{
	position: absolute;
	width: 550px;
	height:126px;
	background: #f5f5f5 url('http://devel.maxema.upprovider.it/media/production/pens/960x406_maxema-17184.jpg') no-repeat right -150px;
}

/* @end -------------------------------   */ 















/* @group CUSTOM SELECT */
/*






@CHARSET "UTF-8";
.sbHolder{
	background-color: #E6E6E6;
	border-left: solid 1px #A6A6A6;
	border-right: solid 1px #A6A6A6;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	height: 36px;
	position: relative;
	width: 200px;
	display: block;
	float: left;
}

.sbSelector{
	display: block;
	height: 36px;
	left: 0;
	line-height: 36px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	top: 0;
	width: 170px;
}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover{
	color: #c10a27;
	outline: none;
	text-decoration: none;
}
.sbToggle{
	background: url('../images/select-icons.png') 0 -114px no-repeat;
	display: block;
	height: 36px;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
}
.sbToggle:hover{
	background: url('../images/select-icons.png') 0 -165px no-repeat;
}
.sbToggleOpen{
	background: url('../images/select-icons.png') 0 -14px no-repeat;
}
.sbToggleOpen:hover{
	background: url('../images/select-icons.png') 0 -64px no-repeat;
}
.sbHolderDisabled{
	background-color: #3C3C3C;
	border: solid 1px #515151;
}
.sbHolderDisabled .sbHolder{
	
}
.sbHolderDisabled .sbToggle{
	
}
.sbOptions{
	background-color: #E6E6E6;
	border: solid 1px #A6A6A6;
	list-style: none;
	left: -1px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 36px;
	width: 200px;
	z-index: 11;
	overflow-y: auto;
}
.sbOptions li{
	padding: 0 7px;
	line-height: 15px;
}
.sbOptions a{
	border-bottom: dotted 1px #A6A6A6;
	display: block;
	outline: none;
	padding: 7px 0 7px 3px;
}
.sbOptions a:link, .sbOptions a:visited{
	color: #666;
	text-decoration: none;
}
.sbOptions a:hover{
	color: #c10a27;
}
.sbOptions li.last a{
	border-bottom: none;
}
.sbOptions .sbDisabled{
	border-bottom: dotted 1px #A6A6A6;
	color: #999;
	display: block;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbGroup{
	border-bottom: dotted 1px #A6A6A6;
	color: #c10a27;
	display: block;
	font-weight: bold;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbSub{
	padding-left: 17px;
}*/


/* @end -------------------------------   */ 



/* @group JQ SELECTBOX */



/* Dropdown control */
.selectBox-dropdown {
	width: 210px; /* width = (desired width) - padding-right */
	padding-right: 40px;
	padding-left: 10px;
	position: relative;
	border: solid 1px #DDD;
	line-height: 22px;
	text-decoration: none;
	color: #444;
	outline: none;
	vertical-align: middle;
	background: #FAFAFA;
/*	background: -moz-linear-gradient(top, #F8F8F8 1%, #E1E1E1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #F8F8F8), color-stop(100%, #E1E1E1));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F8F8F8', endColorstr='#E1E1E1', GradientType=0);*/
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
	box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
/*	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;*/
	display: inline-block;
	cursor: default;
	position: relative;
	top: -3px;
	left: -10px;
}

.selectBox-dropdown:focus,
.selectBox-dropdown:focus .selectBox-arrow {
	border-color: #AAA;
}

.selectBox-dropdown.selectBox-menuShowing {
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.selectBox-dropdown .selectBox-label {
	width: 100%;
	padding: .2em .3em;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
}

.selectBox-dropdown .selectBox-arrow {
	position: absolute;
	top: 0;
	right: 0;
	width: 28px;
	height: 100%;
	background: url(../images/jquery.selectBox-arrow.gif) 50% center no-repeat;
	border-left: solid 1px #BBB;
}


/* Dropdown menu */
.selectBox-dropdown-menu {
	position: absolute;
	z-index: 99999;
	max-height: 200px;
	border: solid 1px #BBB; /* should be the same border width as .selectBox-dropdown */
	background: #FFF;
	-moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	overflow: auto;
	text-align: left;
}


.selectBox-dropdown-menu li
{
	font-family: arial;
	font-size: 12px;
	line-height: 22px;
}

/* Inline control */
.selectBox-inline {
	width: 250px;
	outline: none;
	border: solid 1px #BBB;
	background: #FFF;
	display: inline-block;
/*	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;*/
	overflow: auto;
}

.selectBox-inline:focus {
	border-color: #666;
}


/* Options */
.selectBox-options,
.selectBox-options LI,
.selectBox-options LI A {
	list-style: none;
	display: block;
	cursor: default;
	padding: 0;
	margin: 0;
}

.selectBox-options LI A {
	line-height: 1.5;
	padding: 0 10px;
	white-space: nowrap;
	overflow: hidden;
	background: 6px center no-repeat;
}

.selectBox-options LI.selectBox-hover A {
	background-color: #EEE;
}

.selectBox-options LI.selectBox-disabled A {
	color: #888;
	background-color: transparent;
}

.selectBox-options LI.selectBox-selected A {
	background-color: #C8DEF4;
}

.selectBox-options .selectBox-optgroup {
	color: #666;
	background: #EEE;
	font-weight: bold;
	line-height: 1.5;
	padding: 0 .3em;
	white-space: nowrap;
}


/* Disabled state */
.selectBox.selectBox-disabled {
	color: #888 !important;
}

.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
	opacity: .5;
	filter: alpha(opacity=50);
	border-color: #666;
}

.selectBox-inline.selectBox-disabled {
	color: #888 !important;
}

.selectBox-inline.selectBox-disabled .selectBox-options A {
	background-color: transparent !important;
}
/* @end -------------------------------   */ 

#fancybox-content .sectionBody
{
	text-align: left;
	width: 780px;
}


#fancybox-content .caratteristiche 	{		margin-top: -30px;	}

#fancybox-content  .immagineTecnica	{		margin-top: 30px;	}

/*
.en .english{
	display: block;
}
.en .italiano{
	display: none;
}

.it .english{
	display: none;
}
.it .italiano{
	display: block;
}

*/


/* ---------- MODIFICHE MATTEO 02-12-2015 ---------- */
.space-20{ height:20px; clear:both; }
.space-40{ height:40px; clear:both; }
.text-center{ text-align:center; }
.btn-maxema{ -webkit-transition:all ease 0.5s; -moz-transition:all ease 0.5s; transition:all ease 0.5s; display:inline-block; border:2px solid #be102c; color:#be102c; border-radius:0; font-family:"Helvetica Neue LT W05_85 Heavy","Helvetica Neue",Helvetica,Arial,sans-serif; background:none; text-transform:none; font-size:14px; padding:3px 20px; line-height:20px; }
.btn-minikit{ -webkit-transition:all ease 0.5s; -moz-transition:all ease 0.5s; transition:all ease 0.5s; display:inline-block; border:2px solid #fff; color:#fff; border-radius:0; font-family:"Helvetica Neue LT W05_85 Heavy","Helvetica Neue",Helvetica,Arial,sans-serif; background:none; text-transform:none; font-size:14px; padding:3px 20px; line-height:20px; }
.btn.minikit:hover{background:#fff !important; color:#be102c !important;}
hr.line{ border:0; border-bottom:1px solid #dfdfdf; margin:20px 0; }
.img-responsive{ height:auto; max-width:100%; }

/* prodotto: header */
#block1 .header p.oneCol{ width:auto; font-family:'Helvetica Neue LT W07_47 Lt Cn'; font-size:26px; line-height:normal; }

/* prodotto: slider */
#block-product-slider{ overflow: hidden; z-index: 1;}
#block-product-slider .borders{ padding-top:60px; }
#block-product-slider #pen-slider{ height:391px; margin:0; }
#block-product-slider #pen-slider .slick-slide img{ margin:0 auto; }
#block-product-slider #pen-slider .slick-slide video{ display:block; height: 100%; margin: 0 auto; max-height: 391px; max-width: 100%; width: auto;}
#block-product-slider #pen-slider .slick-dots{ bottom:-35px; }
#block-product-slider #pen-slider .slick-dots li button::before{ font-size:12px; }


/* prodotto: focus/particolari */
#block-product-focus{ overflow: hidden; z-index: 1;}
#block-product-focus .borders{ padding-bottom:0; }
#block-product-focus .col-focus{ width:340px; }
#block-product-focus .col-focus .focus-title{ text-align:left; display:inline-block; font-size:30px; color:#666; margin-top:70px; }
#block-product-focus .product-focus .focus-img .img-responsive{ margin-left:auto; margin-right:auto; margin-bottom: -3px; }
#block-product-focus .product-focus .focus-img video{ display:block; height: 100%; margin: 0 auto; max-width: 100%; width: auto; }

#block-product-focus .product-focus.product-focus-right .focus-img{ float:right; }
#block-product-focus .product-focus.product-focus-right .col-focus{ text-align:right; }

#block-product-focus .product-focus .focus-img.focus-img-padding{ padding-top:10px; padding-bottom:10px; }
#block-product-focus .product-focus .col-focus .focus-title.focus-title-right{ text-align:right; }

#block-product-focus .separator{ height:0; margin: 0 0; }

/* prodotto: modelli e colori */
.model_page #block2 .borders{ padding-top:0; }
.model_page #block2 .sectionBody{ padding-top:60px; }
.model_page #block2 .separator{ border-top:1px solid #dedede; border-bottom:0; }


/* area riservata */
.ar_home_page #gradient{ display:none; }
.ar_home_page #hidable{ background:#fff url("../images/bordi.gif") repeat-y scroll 0 top; }

.ar_home_page #block1{ border-bottom:1px solid #eaeaea; }

.ar_home_page h1{ margin-left:0; text-align:center; font-size:70px; }
.ar_home_page h2{ margin-left:0; text-align:center; color:#666; font-size:30px; }

.ar_home_page #ar_list{ margin-top:70px; }
.ar_home_page #ar_list .ar_name{ width:auto; float:none; text-align:center; color:#666; margin-bottom:40px; }
.ar_home_page #ar_list .ar_name h2{ width:auto; border:0; font-size:23px; margin:10px 0; line-height:30px; font-family:'Helvetica Neue LT W01_75 Bold'; }
.ar_home_page #ar_list .ar_name p{ font-size:14px; font-family:'Helvetica Neue LT W05_55 Roman'; }

#side_login{ top:auto; bottom:0; }
#side_login h1{ text-align:left; }
#side_login.registration input{ width:134px; }
#side_login a{ width:auto; }
#submit_btn, #submit_btn2, #submit_btn3, #sendRegistration, #send_request{ -webkit-transition:all ease 0.5s; -moz-transition:all ease 0.5s; transition:all ease 0.5s; border:2px solid #be102c; color:#be102c; border-radius:0; font-family:"Helvetica Neue LT W05_85 Heavy","Helvetica Neue",Helvetica,Arial,sans-serif; background:none; text-transform:none; font-size:14px; padding:3px 0; }
.btn-maxema:hover,.btn-maxema:focus,#submit_btn:hover, #submit_btn2:hover, #submit_btn3:hover, #sendRegistration:hover, #send_request:hover{ background:#be102c; color:#fff; }

.ar_home_page #block2 .borders{ padding-top:30px; }


/* minikit */
.minikit_page h2
{
	font-family: 'Helvetica Neue LT W01_75 Bold';
    font-size: 21px;
    margin: 0;
    color: #666;
}
.minikit_page h3{ line-height:22px; position:relative; bottom:auto; font-family:'Helvetica Neue LT W07_47 Lt Cn'; font-size: 18px; text-align: center; letter-spacing: 0.2px; margin:0; color:#666; }

.minikit_page #minikit-slider{ margin:0; }
.minikit_page #minikit-slider .slick-slide img{ margin-left:auto; margin-right:auto; }
.minikit_page #minikit-slider .slick-dots{ bottom:20px; }
.minikit_page #minikit-slider .slick-dots li button::before{ font-size:12px; }

.minikit_page .titles h1{ font-size: 70px; padding-top: 160px; text-align: center; margin:0; }
.minikit_page .titles h2{ color:#ff449b; text-align: center; margin-top: 10px;}
.minikit_page .titles{ margin-bottom:40px; }

.col-minikit-prodotto h2 {text-transform: uppercase; font-size: 15px; letter-spacing: 2px; margin-bottom: 12px;}
.col-minikit-prodotto p {line-height: 16px;}

.claim_minikit h2 {font-size: 25px;}

.minikit_page .col-minikit-prodotto{ margin-bottom:100px; font-family:'Helvetica Neue LT W05_55 Roman'; color:#666; font-size:14px; }
.minikit_page .col-minikit-prodotto img{ height:auto; max-width:100%; }

.minikit_page #minikit-claim
{
	/*background: url(../images/minikit-claim-bg.jpg) no-repeat center center; */
    background-color: #ff449b;
    background-attachment: fixed;
    background-size: cover;
    height: 350px;
    }
.minikit_page #minikit-claim .minikit-bottom-claim
{
    font-size: 30px;
    padding: 90px 0 30px;
    color: #000;
}

/* privacy policy */
.privacy_policy_page h2{ font-size: 30px; margin:0 0 30px 0; color:#666; }
.privacy_policy_page h3{ line-height:30px; position:relative; bottom:auto; font-family:'Helvetica Neue LT W01_75 Bold'; font-size: 26px; margin:0 0 10px; color:#666; }
.privacy_policy_page p {margin-bottom: 20px;}

.privacy_policy_page .titles h1{ font-size: 70px; padding-top: 160px; text-align: center; margin:0; }
.privacy_policy_page .titles h2{ text-align: center; }


/* gamma servizi */
.gamma_servizi_page h2{ font-size: 30px; margin:0; color:#666; }
.gamma_servizi_page h3{ line-height:30px; position:relative; bottom:auto; font-family:'Helvetica Neue LT W01_75 Bold'; font-size: 26px; margin:0 0 10px; color:#666; }

.gamma_servizi_page .titles h1{ font-size: 70px; padding-top: 160px; text-align: center; margin:0; }
.gamma_servizi_page .titles h2{ text-align: center; }

.gamma_servizi_page .servizio{ overflow:hidden; border-bottom:1px solid #dfdfdf; }
.gamma_servizi_page .servizio.servizio-inverse .col3{ float:right; text-align:right; }
.gamma_servizi_page .servizio .col-servizio{ padding-top:60px; font-family:'Helvetica Neue LT W05_55 Roman'; color:#666; }
.gamma_servizi_page .servizio ul{ list-style-type: circle; margin:0 0 20px 15px; }
.gamma_servizi_page .servizio ul li{ font-family:'Helvetica Neue LT W01_75 Bold'; color:#666; font-size:18px; }

.gamma_servizi_page #servizi-claim{ height:250px; padding-top:80px; }
.gamma_servizi_page #servizi-claim h4{ font-size:30px; color:#666; }

/* about */
    #about p{font-family: 'Helvetica Neue LT W05_45 Light', "Helvetica Neue", Helvetica, Arial, sans-serif; color:#000; font-size:30px; line-height:33px; margin-top:-6px;}
    #about p span.bold{font-family:'Helvetica Neue LT W01_75 Bold' !important;}
    #about p b{font-family:'Helvetica Neue LT W01_75 Bold' !important;}
    .gamma_servizi_page #about .servizio{border:none;}
    .gamma_servizi_page #about .servizio .col-servizio{padding-top:0;}
    #about .didascalia{color:#666666; font-size:14px; line-height:18px; font-family:'Helvetica Neue LT W05_55 Roman';}
    #about .didascalia-moro{margin-top:150px;}
    #about .didascalia-mauro{margin-bottom:5px; margin-top:27px;}
    #about .img-mauro{float:left;}
    #about .didascalia-carla{margin-top:189px; margin-right:-13px; text-align:right;}
    #about p.design{margin-top:230px;}
    #about .img-large{width:100%; min-width:991px;}
    #about p.break{margin-top:262px;}
    #about p.didascalia-plastica{margin-top:270px;}
    #about p.didascalia-velocita{margin-top:182px;}
    .gamma_servizi_page #about .servizio.servizio-inverse .col3{text-align:left;}
    
/* Homepage */

.video-slide
{
	background: #FFF;
	height: 100%; 
}
.video-slide div
{
	z-index: 0 !important;
}
.v-slide h1
{
	color: #FFF;
	font-family:'Helvetica Neue LT W05_45 Light', "Helvetica Neue", Helvetica, Arial, sans-serif ;
	font-weight: 300;
	text-align: center;
	letter-spacing: 0;
	font-size: 64px;
	line-height: 64px;
	-webkit-font-smoothing: antialiased;
	padding-bottom: 80px;
	background: transparent url('../images/play_video.png') no-repeat center bottom ; 
}


/*	 #home-slick-1  */

#home-slick-1 
{
	height: 340px;
	margin: 15px 0 30px;
}

#home-slick-1 .slide
{
	text-align: center;
	height: 340px;
	position: relative;
}
#home-slick-1 .slide img
{
	margin: 0 auto;
}

.product_name_featured
{
	position: absolute;
	width: 100%;
	text-align: center;
	top: 0;
	left: 0;
}
.product_name_featured h2
{
	margin: 0;
	font-family: 'Helvetica Neue LT W05_85 Heavy', "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 52px;
	padding-top: 30px;
}
.product_name_featured p
{
	font-family: 'Helvetica Neue LT W05_45 Light', "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 24px;
	padding-top: 10px;
}

a.small-btn
{
	display: inline-block;
	border: 1px solid #c10a27;
	color: #c10a27;
	font-family:'Helvetica Neue LT W01_75 Bold';
	font-size: 14px;
    padding: 3px 17px;
    background: #FFF;
}

#home-slick-1 a.small-btn
{
	position: relative;
	top: -115px;
	left: 0;
}

#home-slick-1 .slick-dots
{
	position: relative;
	left: 0;
	bottom: 0;
}
#home-slick-1 .slick-dots li
{
	margin: 0;
}


/*home-focus*/
#home-focus
{
	border-top: 1px solid #e5e5e5;
	padding-top: 20px;
	margin-top: 15px; 
	margin-bottom: 40px; 
}
.focus-box-2col {
    float: left;
    margin-left: 20px;
    margin-right: 10px;
    border: 1px solid #e5e5e5;
    width: 596px;
    height: 298px;
    position: relative;
    text-align: center;
}
.focus-box
{
	float: left;
	margin: 0 10px;
	border: 1px solid #e5e5e5;
	width: 298px;
	height: 298px;
	position: relative;
	text-align: center;
}
.focus-box .focus-img
{
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.focus-box .small-btn
{
	position: relative;
	top: 252px;
	left: 0;
	background: transparent;
}

/*alert*/

.full-red
{
	background: #EBEBEB;
    /* background: #be102c; */
    padding: 45px 0;
    color: #777;
    border-bottom: 1px solid #dedede;
    border-top: 1px solid #dedede;
}

.c-1-3
{
	float: left;
	margin: 0 10px;
	width: 298px;
	text-align: center;
}
.c-1-3.text
{
	text-align: left;
}

.full-red h6
{
	font-size: 26px;
    font-family: 'Helvetica Neue LT W01_75 Bold';
    text-align: left !important;
}

.big-btn
{
	display: inline-block;
	border: 1px solid #FFF;
	color: #FFF;
	font-family:'Helvetica Neue LT W01_75 Bold';
	font-size: 26px;
    padding: 6px 25px;
}
.big-btn-home {
    display: inline-block;
    border: 1px solid #be102c;
    color: #be102c;
    font-family: 'Helvetica Neue LT W01_75 Bold';
    font-size: 26px;
    padding: 6px 25px;
}


/*home-slick-2*/

.rel 
{
	position: relative;
}

#home-slick-2
{
	margin:40px 0;
}

#home-slick-2 .slide
{
	position: relative;
}
.slide-description
{
	width: 160px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	font-size: 12px;
	line-height: 15px;
}
.slide-description h4
{
	font-size: 20px;
	font-family:'Helvetica Neue LT W01_75 Bold';
	margin-bottom: 10px; 
}
#home-slick-2 .slick-dots
{
	width: 170px;
	bottom: 10px;
	right: -3px;
	left: auto;
	text-align: left;
}

#home-slick-2 .slick-dots li
{
	margin: 0;
}

#slide-previews
{
	position: absolute;
	background: #FFF;
	right: -10px;
	bottom: 40px;
	width: 180px;
}

.slick-thumb
{
	display: inline-block;
	margin-right: 5px;
	margin-top: 5px;
}
.slick-thumb img
{
	width: 75px;
	height: 75px;
}


/* gray focus */

.gray-focus
{
	background: #ebebeb;
	padding: 45px 0;
}
.gray-focus .container
{
	position: relative;
}
.gray-focus .c-1-3
{
	text-align: left;
	font-size: 14px;
	line-height: 18px;
}
.gray-focus h4
{
	font-size: 20px;
	font-family:'Helvetica Neue LT W01_75 Bold';
	margin-bottom: 10px; 
}

.gray-focus .c-2-3
{
	float: right;
	width: 620px;	
}
.gray-focus .c-2-3 img
{
	width: 100%;
	height: auto;
}
.gray-focus .small-btn
{
	position: absolute;
	left: 10px;
	bottom: 0px;
	background: transparent;
}

.servizi-menu.de
{
	width: auto;
}



/* ------------- BANNER COOKIE ---------------------- */
#cookie-bar {background:#fff; border:1px solid #ebebeb; height:auto; line-height:24px; color:#777; text-align:center; padding:10px 0; z-index:20; }
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0; padding:0;}
#cookie-bar a {color:#ffffff; display:inline-block; font-size:14px; border-radius:0; border:1px solid #be102c; text-decoration:none; padding:2px 6px; margin-left:8px; -webkit-transition:all ease 0.5s; -moz-transition:all ease 0.5s; transition:all ease 0.5s; }
#cookie-bar .cb-enable { background:#be102c; }
#cookie-bar .cb-enable:hover {background:transparent; color:#be102c; }
#cookie-bar .cb-policy {background:transparent; color:#be102c; }
#cookie-bar .cb-policy:hover {background:#be102c; color:#fff; }

/* aggiunta specifiche aggiuntive per le penne - 26-04-2018 */
.pen-additional-spec
{
	margin-top:25px;
}
.pen-additional-spec:first-letter
{
	font-weight: bold;
	font-size: 20px;
}
.asterisk{ font-size:20px; }

.no-margin{margin: 0 !important}  
#events_cont{max-width:100% !important} 

.dark-green-bg {background-color: #36563D;}

/*new home*/
.home_page .fullwidth-canvas .canvas-content{left: 0 !important; right: 0 !important; text-align: left !important; /*text-shadow: 0px 0px 20px rgba(0,0,0,0.5)*/}
.homepage-canvas .canvas-title{font-size: 70px !important; font-family:"Helvetica Neue LT W05_85 Heavy" !important; }
.homepage-canvas h2.canvas-subtitle {font-family: inherit !important; text-transform: inherit !important; font-weight: 400 !important;}
.fullwidth-canvas .canvas-subtitle{margin-top: 20px}
.homepage-canvas h2.canvas-subtitle{font-size: 28px !important;}
/*.img-background-video-header{opacity: 0; -webkit-transition: opacity 1s ease; -moz-transition: opacity 1s ease; transition: opacity 1s ease; }*/
.img-background-video-header{opacity: 1; }
/*.img-background-video-header.show{opacity: 1; }*/
.homepage-canvas .img-pen-header{position: absolute; right: 8%; top: 100%; transition: top 2s, opacity 1s 1s;; opacity: 0 }
.homepage-canvas.video-ended .img-pen-header{ top: 20%; opacity: 1}
#fullSlideShow{height: 670px !important}

.penSlider{text-align: center}
.penSlider .swiper-tabs{padding: 0 !important}
.penSlider .swiper-tab{float: none; display: inline-block; vertical-align: bottom}

p.pen-subdesc {
    color: #51930C;
    text-align: left;
    line-height:1.2;
    font-family: "Helvetica Neue Paneuropean - 55 Normal", Helvetica, sans-serif;
    font-size: 18px;
    margin: -40px 0 0 0;
    padding: 0 0 40px 0;
}
