

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, 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, legend,
table, 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: 15px;
}

/*
ol, ul {
	list-style: none;
}
*/

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body {background:#fff url(../images/struttura/bg_photo.jpg) repeat-y center top}
img{border:0}
html{font-family:Arial;font-size:11px;color:#000}
a{outline:none}
.clear{clear:both}
.clearfix {
	display:inline-block;
}
DIV#wrapper{margin:0 auto;width:980px;position:relative;}

#header{margin:0 auto;width:980px;position:relative}
	#logo-claim{width:230px;height:114px}
	#logo-claim a{display:block;width:230px;height:114px}
	#header TABLE{float:left;margin-top:38px}
	#header TABLE #help-text{font-size:11px;color:#f9a63a;text-transform:uppercase}
	#header TABLE #help-phone{font-size:24px;color:#f9a63a;text-transform:uppercase;font-weight:bold}
	
	DIV#commerce-wrapper{line-height:38px}
	DIV#commerce-wrapper SPAN,
	DIV#commerce-wrapper A{display:block;float:left;font-size:11px;color:#e98809}
	DIV#commerce-wrapper SPAN#il-mio-carrello{padding-left:50px}
	DIV#commerce-wrapper A,
	DIV#commerce-wrapper A:HOVER{text-decoration:none;padding:0 5px}
	IMG#little-arrow{padding-top:17px;margin-left:50px;margin-right:5px;display:block;float:left}
	
UL#main-menu{background:url(../images/struttura/bgMenu.gif) repeat-x center center;width:960px;height:38px;padding:0 10px;position:relative;list-style: none}
UL#main-menu LI{float:left}
UL#main-menu LI A{display:block;padding:0 15px;font-size:12px;font-weight:bold;margin-top:12px;text-decoration:none;text-transform:capitalize;color:#0e0e0e}
UL#main-menu LI A:HOVER{padding-bottom:13px;border-bottom:5px solid #ee8f02;color:#ee8f02}
UL#main-menu LI.current A{padding-bottom:13px;border-bottom:5px solid #ee8f02;color:#ee8f02}
UL#main-menu LI#last-item-menu{position:absolute;right:0;top:-2px}
UL#main-menu LI#last-item-menu a#listino-button{background:url(../images/struttura/bgButtonListino.jpg) no-repeat center center;width:134px;height:41px;line-height:41px;font-size:14px;color:#fff;text-transform: uppercase;text-align:center;margin-top:0}
UL#main-menu LI#last-item-menu a#listino-button:HOVER{border:0;padding-bottom:0}

/** banner rotativo **/
DIV#wrapper-cycle{position:relative;margin-top:20px;margin-bottom:10px}
DIV#wrapper-cycle #nav{position:absolute;top:5px;right:20px;z-index:100}
DIV#wrapper-cycle #nav A{display:block;background-color:#6b7e8f;color:#6b7e8f;width:14px;height:14px;margin-bottom:5px;text-decoration:none}
DIV#wrapper-cycle #nav A:HOVER{text-decoration:none}
DIV#wrapper-cycle #nav A.activeSlide{background-color:#3e5873;color:#3e5873;}
DIV#cycle{margin:0 10px}

DIV#pagamenti{padding:0 10px}
DIV#pagamenti P{font-size:10px;text-transform: uppercase; color:#686868; font-weight: bold}
DIV#pagamenti IMG{display:block;padding:16px 0}

DIV#footer{border-top:1px solid #fff0c2}
P.ragSociale-footer{text-align:right;padding-right:10px;color:#686868}

UL#menu-bottom{padding-top:20px;list-style:none}
UL#menu-bottom LI{float:left;color:#686868}
UL#menu-bottom LI A{font-size:11px;color:#686868;display:block;padding:0 13px;float:left;text-decoration:none}

/** site-map **/
DIV#site-map{margin:0 10px 20px 10px;border-top:1px solid #FFF0C2;padding-top:20px}
DIV#site-map A{display:block;color:#686868;font-size:11px;text-decoration:none;padding-bottom:3px}

/** pagine sito **/
DIV#main-content{}
DIV.left{margin-left:10px;width:204px;float:left}
DIV.right{margin-right:10px;width:756px;float:left}
DIV.left a.button-link{display:block;background-color:#ff7e00;width:195px;height:33px;line-height:33px;color:#fff;font-size: 11px;text-transform: uppercase;text-decoration:none;text-align:center}
DIV.left a.download-software{display:block;margin-top:15px;width:194px;height:616px;margin-bottom:23px}
UL#menu-pagine-sito{margin-top:45px;margin-bottom:95px}
UL#menu-pagine-sito LI A{font-size:11px;color:#5e5e5e;text-decoration:none}
/*DIV#commerce-wrapper{background:url(../images/struttura/bgCommerceUser.gif) no-repeat;width:350px;height:38px}*/
DIV#commerce-wrapper{background:url(../images/struttura/bgCommerceUser_new.gif) no-repeat;width:198px;height:38px}

DIV.right H2.title-site-page,
H2#title-legal-privacy,
DIV#vista-categoria H2.title-site-page{margin-top:42px;font-size:20px;color:#e96814;text-transform:uppercase;padding-bottom:10px}

DIV.right DIV.fck,
DIV.single-column DIV.fck{font-size:12px;color:#5e5e5e;padding-bottom:20px}

/** catalogo **/
DIV#panel-sx{width:215px;float:left;}
UL#menu-sx-catalogo{width:195px;margin-top:29px;padding:0 10px;list-style:none}
UL#menu-sx-catalogo LI{padding:9px 0}
UL#menu-sx-catalogo LI.first-item{padding-top:0px}

UL#menu-sx-catalogo LI#vedi-tutti{text-align:center;background-color:#FF7400;width:195px;height:33px;line-height:33px;padding:0;margin-bottom:8px}
UL#menu-sx-catalogo LI#vedi-tutti A{font-size:11px;text-transform:uppercase;color:#fff}

UL#menu-sx-catalogo A{text-decoration:none;color:#5e5e5e}
UL#menu-sx-catalogo A:HOVER{color:#FF7400}
UL#menu-sx-catalogo LI.selected A{color:#FF7400}

DIV#vista-categoria,
DIV#vista-prodotto{width:765px;float:left}

DIV#vista-categoria H3.formati-text{font-size:16px;font-weight:bold;color:#645d58;padding:10px 0}
DIV#vista-categoria DIV.wrapper-box-prodotto{width:190px;margin-top: 5px;height:340px;float:left;background:url(../images/prodotti/orange-border.png) no-repeat 3px 0;position:relative}
DIV#vista-categoria DIV.wrapper-box-prodotto A.link-box{text-decoration:none}

DIV#vista-categoria DIV H4.orange{width:171px;height:32px;background-color:#ff7400;color:#fff;text-align:right;padding-right:12px;line-height:32px}
DIV#vista-categoria DIV.fck{padding-right:10px}


DIV.immagine-prodotto{height:195px;overflow:hidden;margin-bottom:5px}
P.descrizione-prodotto{font-size:12px;color:#5e5e5e;padding-left:5px}
DIV#vista-categoria DIV.wrapper-box-prodotto P.prezzo-prodotto{position:absolute;left:5px;bottom:35px} 
P.prezzo-prodotto{font-size:18px;color:#ff7400;font-weight:bold;padding-left:5px}

DIV#banner-fondo,DIV#banner-fondo2 {width:760px;overflow:hidden}
DIV#banner-fondo IMG,DIV#banner-fondo2 IMG{display:block;margin-left:7px;margin-bottom:6px}
DIV#banner-fondo a,DIV#banner-fondo2 a{display:block;margin-bottom:8px;float:left;}

/** listino **/
DIV.wrapper-listino-out{border-top:1px solid #f48921;border-bottom:1px solid #f48921;margin-top:12px;width:755px}
DIV.wrapper-listino-in{border-top:1px solid #fff;border-bottom:1px solid #fff;background-color:#e0e0e0;font-weight:bold;color:#5e5e5e;line-height:45px;font-size:17px;padding-left:10px}
TABLE.listino-prodotto{width:755px}
TABLE.listino-prodotto TD{color:#5e5e5e;padding:5px}
TABLE.listino-prodotto TD.name-column{width:20%}
TABLE.listino-prodotto TD.description-column{width:40%}
TABLE.listino-prodotto TD.sku-price{text-align:center;width:25%}
TABLE.listino-prodotto TD.price-column{color:#ff7e00;font-size:11px;font-weight:bold;width:15%}
TABLE.listino-prodotto TD.link-to-product A{color:#5e5e5e;font-size:11px;font-weight:bold;width:5%}

/** contatti **/
H2.titolo-contatti-help{font-size:23px;color:#f9a63a;margin-top:30px}
DIV.bg-tipo-help{background:url(../images/struttura/bgContatti.gif) no-repeat 0 0;width:359px;height:45px}
DIV.bg-tipo-help IMG{display: block; float: left;}
SPAN.text-tipo-help{display:block;line-height:40px;font-size:20px;color:#48943c;font-weight:bold;float:left}
SPAN.blue,
SPAN.blue A{color:#33a4ff}
SPAN.blue A{text-decoration:none}
SPAN.blueScuro{color:#1864a0}
SPAN.blueScuro A{text-decoration:none;color:#1864a0}
DIV.indirizzi-mail{margin-top:35px}
DIV.indirizzi-mail IMG{display:block;float:left}
DIV.indirizzi-mail SPAN{display:block;line-height:25px;font-size:20px;color:#48943c;font-weight:bold;float:left}
DIV#indirizzi-email-wrapper{background:url(../images/struttura/bgBigContatti.gif) no-repeat 0 0;width:603px;height:174px;font-size:14px;margin-top:20px}
DIV#indirizzi-email-wrapper DIV{padding:10px}
DIV#indirizzi-email-wrapper DIV.bordo{border-bottom:1px solid #bbbbbb}
DIV.indirizzo-contatti{font-size:16px;border-bottom:1px solid #ff7e00;border-top:1px solid #ff7e00;margin-top:35px;padding-top:15px;padding-bottom:25px}
DIV.indirizzo-contatti IMG{display:block;padding-bottom:15px}
DIV.tecnologia H3{font-size:20px;font-weight:bold;color:#000}
DIV.tecnologia H3.title-pagine-sito{color:#ff7e00;font-size:15px}
DIV.tecnologia P{padding-top:5px;padding-bottom:40px}

TABLE.data-table-stripes{width:755px;color:#5e5e5e}
TABLE.data-table-stripes THEAD TD{font-size:11px;color:#645d58;vertical-align:top;height:35px;font-weight:bold;border-bottom:1px dotted #828282;text-align:center}
TABLE.data-table-stripes THEAD TD.first-cell{font-size:17px;color:#645d58;vertical-align:top;text-align:left}
TABLE.data-table-stripes TBODY TD{border:1px dotted #828282;font-size:11px;padding:10px 0;text-align:center}
TABLE.data-table-stripes TBODY TR.even TD{background-color:#ebebeb}
TABLE.data-table-stripes TD.align-left{text-align:left;padding-left:10px}

div#vista-categoria H3.scegli-personalizza{font-size:23px;color:#ff7400}

DIV.box-table-header{border-top:1px solid #f48921;border-bottom:1px solid #f48921;width:755px;margin-bottom:20px;clear:both}
DIV.box-table-header DIV{border-top:1px solid #fff;border-bottom:1px solid #fff;background-color:#e0e0e0;font-weight:bold;color:#5e5e5e;line-height:45px;font-size:17px;padding-left:10px}
DIV.box-table-header DIV.left-side{border-top:1px solid #fff;border-bottom:1px solid #fff;background-color:#e0e0e0;color:#5e5e5e;font-size:17px;line-height:45px;padding-left:10px;width:580px;float:left;font-weight:bold}
DIV.box-table-header DIV.right-side{float:left;width:145px;text-align:right;padding-right:10px;line-height:45px;background:#e0e0e0 url(../images/struttura/goUp.gif) no-repeat 80px 0px}
DIV.box-table-header DIV.right-side A{color:#5e5e5e;font-weight:bold;display:block;text-decoration:none}

HR{border:1px solid #FF7E00}

DIV.fck{font-size:12px}
DIV.fck A{color:#5E5E5E;text-decoration:none}
DIV.fck A:HOVER{text-decoration:underline}
DIV.fck UL,DIV.fck LI{list-style-type:disc;margin-left:10px}
DIV.wrapper-box-prodotto{cursor:pointer!important}

#totalWrapper{
	position:absolute;
	width:100%;
	height: 100%;
	background: #000000;
	opacity:0.7;
	display:none;
	z-index: 5;
}
#softwareDownloadBlock{
	position:absolute;
	width:400px;
	height: 400px;
	background: #f0f0f0;
	display:none;
	border: 3px solid #aaaaaa;
	left:270px;
	top:100px;
	z-index: 6;
	padding-top:20px;
}
#softwareDownloadBlockOK{
	position:absolute;
	width:400px;
	height: 140px;
	background: #f0f0f0;
	display:none;
	border: 3px solid #aaaaaa;
	left:270px;
	top:100px;
	z-index: 6;
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	padding-top:20px;
}
#softwareDownloadBlockKO{
	position:absolute;
	width:400px;
	height: 140px;
	background: #f0f0f0;
	display:none;
	border: 3px solid #aaaaaa;
	left:270px;
	top:100px;
	z-index: 6;
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	padding-top:20px;
}
.inputDownloadForm{
	border: 1px solid #CCCCCC;
    display: block;
    width: 334px;
    background-color: #E9E9E9;
    border: 1px solid #C8C8C8;
    height: 26px;
    margin: 2px auto;
}
.downloadTitle{
	padding-top:20px;
	padding-bottom:10px;
	font-size: 14px;
	padding-left:32px;
}
.downloadField{
	padding-top:5px;
	padding-bottom:3px;
	font-size: 12px;
	padding-left:32px;
}
#submitDownloadForm{
	border: 1px solid #CCCCCC;
    display: block;
    width: 150px;
    border: 1px solid #C8C8C8;
    height: 26px;
    margin: 25px auto;
}
.closeHelpWrapper{
	text-align:right;
	padding-right:33px;
}
.closeHelpWrapper a{
	cursor: pointer;
	font-size: 11px;
}

DIV.fck,
DIV.fck TABLE, 
DIV.fck TD,
DIV.fck SPAN, 
DIV.fck DIV, 
DIV.fck P,
DIV.fck FONT,
DIV.fck H1,
DIV.fck H2,
DIV.fck H3,
DIV.fck H4,
DIV.fck H5,
DIV.fck H6,
DIV.fck H7,
DIV.fck H8,
DIV.fck LI,
DIV.fck UL{ font-family: Arial,Verdana, Helvetica, sans-serif; }

DIV.fck {line-height:20px;color:#5E5E5E}

/*
DIV.fck OL,
DIV.fck UL{list-style:disc}
*/

DIV.fck a:hover{color:#fe5f03}

h3.titoloFCK{font-size:15px;font-weight:bold;font-family:Georgia;padding-left:25px;padding-top:15px}
p.contenutoFCK{padding-top:20px;padding-left:25px;padding-right:25px}

DIV.template{width:994px;background-color:#f7f7f8}
DIV.template DIV.flash-rotation{float:left;width:342px}
DIV.template DIV.divisione{float:left;width:1px;height:286px;background:url(../images/struttura/dotVerLineCat.gif) no-repeat top left}
DIV.template DIV.right-side{float:left;width:651px}
.clear{clear:both}

DIV.fck td.primaBiografia{color:#009bd5;font-size:11px}
DIV.fck td.secondaBiografia{font-size:11px;padding-left:5px}

DIV.fck td.primaCarriera{font-size:11px}
DIV.fck td.secondaCarriera{color:#009bd5;font-size:11px;padding-left:5px}

DIV.fck span.blue-bold{font-weight:bold;color:#003d8f;font-size:12px}
DIV.fck span.bold{font-weight:bold}

/* TEMPLATES */
	div.template P.titoloFCK{color: #fe5f03;font-size:27px;line-height:27px;font-weight: bold; margin: 0px; font-family: Arial, "Times New Roman", Times, serif, sans-serif;text-transform:uppercase;padding-left:10px}
	div.titoloFCK{color: #fe5f03;font-size:27px;line-height:27px;font-weight: bold;text-transform:uppercase;padding-left:10px}
	div.testoFCK{color:#000;padding-left:10px}
	div.template P.contenutoFCK{color:#000;padding-left:10px}
	div.template TD,TABLE.template TH {font-size: 12px; color: #d1d1d1;padding-left:10px}	

	/* IMG a SINISTRA */
	TABLE.template IMG.imgSx { margin-bottom: 5px; margin-right: 15px;border:1px solid #d1d1d1;}
	/* IMG a DESTRA */
	TABLE.template IMG.imgDx { margin-bottom: 5px; margin-left: 15px;border:1px solid #d1d1d1;}
	/* IMG */
	TABLE.template IMG{border:1px solid #d1d1d1;}
	/* TABELLA DATI */
	TABLE.template TABLE.tabellaDati{ border-collapse: collapse; border: 1px solid #191919; }
	TABLE.template TABLE.tabellaDati thead TD{ border-bottom: 1px solid #000; text-align: left; padding: 2px 5px 2px 5px; vertical-align: top; text-transform: none; background-color: #303030; color: #989898; }/*border: 1px solid #191919; */
	TABLE.template TABLE.tabellaDati TBODY TD{ border: 1px solid #191919; padding: 2px 5px 2px 5px; vertical-align: top; text-transform: none; background-color: #242424; color: #989898; }	
	
	TABLE.template TABLE.tabellaDati TBODY TD.evidenziato{ 	background-color: #464646; color: #FFF;}	
	
	

/* STILE */
	SPAN.xSmall{ font-size: 9px; line-height: 15px;}	
	SPAN.small{ font-size: 10px; line-height: 15px;}
	SPAN.medium{ font-size: 11px; line-height: 16px;}
	SPAN.large{ font-size: 12px; line-height: 17px;}
	SPAN.xLarge{ font-size: 14px; line-height: 19px;}
	SPAN.xxLarge{ font-size: 16px; line-height: 21px;}

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 176px;
    height: 150px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 914px;
    /* padding: 20px 40px;*/
    padding:0 40px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  914px;
    height: 163px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 176px;
    height: 163px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 60px;
    right: 0px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url('./skins/tango/dx_arrow.png') no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -36px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -36px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -72px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 60px;
    left: 0px;
    width: 31px;
    height: 29px;
    cursor: pointer;
    background: transparent url('./skins/tango/sx_arrow.png') no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -36px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -36px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -72px 0;
}
.jcarousel-skin-reference .jcarousel-container-horizontal {
    width: 914px;
     padding: 20px 40px;
}

.jcarousel-skin-reference .jcarousel-clip-horizontal {
    width:  914px;
    height: 175px;
}

.jcarousel-skin-reference .jcarousel-item {
    width: 224px;
    height: 173px;
}

.jcarousel-skin-reference .jcarousel-item-horizontal {
    margin-right: 5px;
    /* margin-top:25px; */
}

.jcarousel-skin-reference .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-reference .jcarousel-next-horizontal {
    position: absolute;
    top: 80px;
    right: 0;
    width: 25px;
    height: 26px;
    cursor: pointer;
    background: transparent url('./skins/reference/dx_arrow.png') no-repeat 0 0;
}

.jcarousel-skin-reference .jcarousel-next-horizontal:hover {
    background-position: -29px 0;
}

.jcarousel-skin-reference .jcarousel-next-horizontal:active {
    background-position: -29px 0;
}

.jcarousel-skin-reference .jcarousel-next-disabled-horizontal,
.jcarousel-skin-reference .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-reference .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-reference .jcarousel-prev-horizontal {
    position: absolute;
    top: 80px;
    left: 0px;
    width: 25px;
    height: 26px;
    cursor: pointer;
    background: transparent url('./skins/reference/sx_arrow.png') no-repeat 0 0;
}

.jcarousel-skin-reference .jcarousel-prev-horizontal:hover {
    background-position: -29px 0;
}

.jcarousel-skin-reference .jcarousel-prev-horizontal:active {
    background-position: -29px 0;
}

.jcarousel-skin-reference .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-reference .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-reference .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}
