

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-color:#fff}
img{border:0}
html{font-family:Arial;font-size:11px;color:#000}
a{outline:none}
.clear{clear:both}
#header-wrapper{width:100%;height:83px;background:url(../images/struttura/bg_header.jpg) repeat-x 0 0}
	#header{margin:0 auto;width:994px;position:relative}
		#logo-claim{width:190px;float:left}
		#logo-claim img{margin-top:13px;margin-left:13px;cursor:pointer}
		/** MENU **/
		#primary-links{padding-left:54px;width:750px;float:left;background:url() no-repeat top right}
		.top-menu{margin-top:55px}
		.top-menu li {float:left;color:#fff;font-size:15px;/*margin-right:60px;*/}
		h2.menu-principale{font-size:15px;color:#ffffff;text-transform:uppercase;}
		h2.menu-principale a{text-decoration:none;color:#ffffff;display:block;width:100px;height:20px}
		/** MENU SECONDO LIVELLO **/
		#secondary-wrapper{background:url(../images/struttura/bgMenu.png) repeat-x 0 0;width:100%;height:163px;position:absolute;top:83px;left:0;z-index:1;display:none}
		div#secondary-content{width:994px;margin:0 auto}
		ul.secondary-links{display:none}
		.secondary-links li{float:left;width:255px;display:none}
		.secondary-links li.divDotSM{float:left;width:1px;display:none}
		ul#slider{width:1056px!important;display:none}
		ul#slider li{width:176px;height:150px;float:left}
		ul#slider li.divDotSM{float:left;width:1px!important}
#title-legal {color:#272c50;font-family:arial;width:365px;padding:14px;font-size:24px}
#footer a{color:#272c50;text-decoration:none}
/** HOME **/
#spot-wrapper{width:100%;background-color:#f1f0f0;text-align:center}
#wrapper{margin:0 auto;width:994px}
#content-home{border-bottom:3px solid #212850;width:994px;clear:left;overflow:hidden}
	#news-home-box{float:left;width:422px;border-top:3px solid #212850}
	#reference-home-box{float:left;width:276px;border-top:3px solid #212850}
	#login-home-box{float:left;width:256px;border-top:3px solid #212850;padding:0 17px}
	a.link-support{color:#1c1e3d;text-transform:uppercase;font-size:11px;text-decoration:none}
	a.link-support:HOVER{text-decoration:underline}
	#content-home .divisorio{float:left;width:3px}
#bottom{width:100%;background-color:#f6f6f6}
	#bottom-content{margin:0 auto;width:994px;clear:both;padding-top:10px}
	/** site map **/
	#map{width:994px;height:230px;clear:left}
	#news-map-column{float:left;width:104px;margin-left:12px}
	#azienda-map-column{float:left;width:181px}
	#prodotti-map-column{float:left;width:251px}
	#reference-map-column{float:left;width:155px}
	#contatti-map-column{float:left;width:149px}
	#support-map-column{float:left;width:142px}
	/** footer **/
	#footer{border-top:1px dotted #2c7f9b;text-align:right}
	#footer img{float:left}
	#footer p{padding-top:25px}
	#reference-wrapper{margin-left:8px}

/** NEWS HOME and ARCHIVE **/
.title-wrapper{height:56px}
#news-wrapper{background:url(../images/struttura/bgNews.png) repeat-x 0 0;height:288px}
h3.titoloNews{font-family:Georgia;font-size:16px;font-weight:bold;padding-top:15px}
h3.titoloNews a{text-decoration:none;text-transform:uppercase;color:#212850}
p.date{padding-left:5px}
.imgPreview{float:left;margin:10px 12px 0 5px;width:163px}
.abstractNews{padding-right:13px}
.news-archive-wrapper{padding-left:40px;width:458px;margin-top:15px}
.wrapper-archive{border-bottom:3px solid #212850;padding-bottom:55px}
a.continua{color:#212850;text-decoration:none}
a.continua:hover{text-decoration:underline}
	/** DETTAGLIO **/
	#img-dettaglio{float:right;margin:10px 0 0 30px}
	div.navigation-news{background-color:#212850;height:42px;line-height:42px;color:#fff;margin-top:10px}
	div.navigation-news a{font-size:14px;font-weight:bold;color:#fff;text-decoration:none;padding:0 10px}
	div.navigation-news a:hover{font-size:14px;font-weight:bold;text-decoration:underline}
	.label{padding-top:20px;padding-left:44px}
	.news-contenuto{padding-left:44px}
	.news-tools{padding-left:44px}
	.news-titolo{font-family:Georgia;font-size:16px;font-weight:bold;color:#212850;text-transform:uppercase;padding:15px 0}
	p.download{padding-left:16px;padding-top:36px;}
/** MAP **/
span.sezione-map{text-transform:uppercase;font-weight:bold}
.link-list a{text-decoration:none;color:#000}

/** LOGIN AREA **/
#reserved-wrapper input#nome_utente,
#reserved-wrapper input#password{width:257px;border:1px solid #c2c1c1;background-color:#fbfcfc;padding:6px}
#action-wrapper{width:258px;clear:both;margin-top:15px}
	#right-action{float:left;width:206px}
	#left-action{float:left;width:52px}
	#submit{width:52px;height:12px;border:0}
	
/** PAGINE AZIENDA **/
#img-header-wrapper{width:100%;text-align:center;border-bottom:3px solid #212850}
#img-header{width:994px;margin:0 auto}
.pagina-sito-azienda{background-color:#f7f7f7;padding-bottom:50px;border-bottom:2px solid #212850}
div.fck{padding-left:16px;padding-top:36px;color:#626363;font-size:12px}
div.fck img{float:right;margin:-20px 6px 12px 18px}

/* CERTIFICAZIONI */
a.cert{text-decoration:none;display:block;width:950px;margin:10px;padding:10px;_width:970px;}
a.cert:hover{background:#CCC}
a.cert h3{font-size:26px;color:#333;display:block;width:700px}
a.cert span{font-size:12px;color:#333}
a.cert img{float:right;margin-left:10px;margin-bottom:20px;}


/** SCHEDA TECNICA **/
.scheda-prodotto{padding-bottom:50px;border-bottom:2px solid #212850}
.scheda-prodotto div.fck{padding-left:0px;margin:0 0 20px 0}

DIV#top-page{width:994px;background-color:#f7f7f8}
DIV#top-page DIV.flash-rotation{float:left;width:330px;padding:12px 0 0 12px}
DIV#top-page DIV.divisione{float:left;width:1px;height:286px;background:url(../images/struttura/dotVerLineCat.gif) no-repeat top left}
DIV#top-page DIV.right-side{float:left;width:611px;padding:20px;_width:651px;}

#gallery-download{width:994px;position:relative}
#gallery-download .left-wrap {float:left}
#gallery-download .left-wrap #galleria-wrapper{width:756px}
#gallery-download #downloads-wrapper{width:238px;float:left;background-color:#f7f7f8}
#slider-wrapper{width:735px;overflow:hidden}
ul#slider-scheda li{float:left;width:180px;height:115px;margin-right:5px}

#drag-bar{background-color:#e4e4e4;width:738px;height:13px;position:absolute;left:0;bottom:-13px;z-index:1}
#dragger{width:69px;height:13px;background-color:#2f2e2b;position:absolute;left:0;bottom:-13px;z-index:2}

#downloads-wrapper a{color:#212850;text-decoration:none}
#downloads-wrapper a:hover{color:#212850;text-decoration:underline}
.link-download{padding-top:15px}

#gallery-download .left-wrap .diagramma{width:736px;margin-top:20px;}
h3.gallery-titolo,h3.diag-titolo,h3.download-titolo{margin: 10px 18px}

h3.diag-titolo,h3.gallery-titolo span,h3.diag-titolo span,h3.download-titolo span{font-size:21px;text-transform:uppercase;color:#272c50;line-height:25px;}
h3.gallery-titolo b,h3.diag-titolo b,h3.download-titolo b{font-size:22px;font-weight:bold;text-transform:uppercase;color:#272c50;line-height:21px;margin-top:-1px}
#gallery-download .left-wrap .diagramma .diag{}
#gallery-download .left-wrap .diagramma .diag img{float:left;margin-right:15px}

.descrizione{width:996px;}
.fck h3.descr-titolo{font-size:35px;font-weight:bold;color:#272c50;margin:10px 0}
.descrizione h3.descr-titolo{font-size:25px;font-weight:bold;color:#272c50;margin:10px 0}
.descrizione .fck{padding-left:16px;}

/*** CONTATTI ***/
.pagina-contatti{background:#f7f7f7 url(../images/struttura/bgContatti.jpg) no-repeat top left;height:486px;;border-bottom:2px solid #212850}
#form-wrapper{margin-left:30px;padding-top:50px;padding-bottom:20px;width:620px;border-bottom:1px solid #747474}
#form-wrapper p{padding:6px 0}
#form-wrapper label{width:160px;display:block;float:left;color:#747474;font-size:12px}
#form-wrapper input{width:450px;border:1px solid #c4c5c4;color:#747474;padding:4px}
#form-wrapper textarea{width:450px;height:190px;border:1px solid #c4c5c4;padding:4px;color:#747474;font-size:12px;font-family:Arial}
/* DIV#security{margin-left:30px;padding-top:10px;font-family:Arial;font-size:10px;width:620px}*/
table#security{margin-left:30px;width:620px;margin-top:15px}
table#security td#autorizzazione{width:330px}
table#security td#code{padding-left:30px}
table#security td#invia_wrapper{text-align:right}
table#security input#invia{background:#cfcfce url(../images/struttura/icoInvia.gif) no-repeat left center;color:#212950;font-weight:bold;text-transform:uppercase;border:0;/*padding:5px 15px;*/width:70px;padding:5px 5px 5px;text-align:right}
table#security input#_069c4ptch3s{width:76px;border:1px solid #cacaca;background-color:#e8e9e9}
span.form-label-autorizzazione{display:block;color:#000}
span.form-label{text-transform:uppercase;display:block;color:#000;font-weight:bold;font-size:12px}

/** REFERENZE **/
.pagina-referenze{background-color:#f7f7f7;border-bottom:2px solid #212850;padding-top:5px}
#slider-referenze {width:990px!important;overflow:auto}
#slider-referenze li{float:left}
#slider-referenze-list {width:980px;overflow:hidden;margin:0 0 0 10px}
#slider-referenze-list a{float:left;margin:8px}
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}
DIV.fck a:hover{color:#fe5f03}

h3.titoloFCK{font-size:15px;font-weight:bold;font-family:Georgia;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('/css/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('/css/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('/css/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('/css/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;
}