/*---------reset--------------*/
html, body, h1, h2, h3, h4, h5, h6,
p,img, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, input, textarea,
table, caption, tbody, tfoot, thead, tr, th, td, button, iframe {
	margin: 0;
	padding: 0;
	border: none;
}
ol, ul {
	list-style: none;
}
/*--------------------------------------------------*/
/*-------centratura IE5, font e background body------*/
body {
	color: #464646;
	background: #325376 url(../img/bkg_body.png) repeat-x left top;
	font: 62.5%/1.3 Arial, 'Helvetica Neue', Helvetica, 'Nimbus Sans L', FreeSans, sans-serif;
	text-align: left;
	overflow-y:scroll;
}
/*--------------------------------------------------*/
/*--stili generici testo--*/
h2, h3, h4, h5, h6, p{
	margin: 0.6em 0 0.32em;
}
p{
	font-size:1.2em;
}
h3{
	font-size:1.5em;
	color:#BD1F16;
}
h4{
	font-size:1.3em;
	color:#BD1F16;
}
a {
	text-decoration:none;
	color:#234587;
}
a:hover, a:focus, a:active {
	text-decoration:underline;
	outline:none;
}
a.active, a.nolink {
	cursor:default;
}
.nascosto{
	position:absolute !important;
 	left:-10000px !important;
 	top:-10000px !important;
 	width:1px !important;
 	height:1px !important;
 	overflow:hidden !important;
}
em {
	font-style: italic;
}
strong {
	font-weight: bold;
}
.replace{
	width:100%;
	height:100%;
	position: relative;
	z-index:-1;
}
.grigio{
	color:#666;
}
div.hr{
	width:100%;
	height:3px;
	float:left;
	margin:10px 0;
	background:url(../img/bordo.png) no-repeat left top;
	clear:both
}
div.hr hr{
	display:none;
}
/*--controllo flash--*/
.flashversion {
	color:#FFF;
}
#banner .flashversion {
	padding:10px;
	position:absolute;
	left:10px;
	top:10px;
	width:230px;
	height:auto;
	background:#4F4F4F;
	border:1px dotted #FFF;
}
#title .flashversion {
	display:none;
}
.flashversion h2, .flashversion h3 {
	margin-top:0;
	font-size:1.3em;
}
.flashversion a {
	color:#4784fa;
	font-weight:bold
}
/*------container------*/
#container{
	width:780px;
	margin:0 auto 10px;
}
/*--intro flash--*/
#intro{
	width:780px;
	height:530px;
	padding-top:55px;
}
#introen{
	width:780px;
	height:530px;
	padding-top:55px;
}
.intro #footer{
	position:relative;
}
.intro #scelta_lingua{
	position:absolute;
	right:20px;
	top:6px;
	float:none;
	padding:1px 0 1px 67px;
	background:url(../img/skip_intro.png) no-repeat left top;
}
.intro #container{
	position:relative;
}
/*----header----*/
#header{
	padding-top:26px;
	position:relative;
	z-index:100;
}
#topbar{
	width:740px;
	padding:7px 20px;
	height:12px;
	line-height:12px;
	position:absolute;
	left:0;
	top:0;
}
#topbar, #topbar a{
	color:#FFF;
}
#topbar p{
	margin:0;
	float:left;
}
#topbar p.news{
	margin-left:5px;
	padding-left:5px;
	border-left: 1px solid #FFF;
}
#scelta_lingua{
	width:42px;
	height:12px;
	float:right;
}
#scelta_lingua li{
	width:16px;
	height:12px;
	float:left;
	overflow:hidden;
}
#scelta_lingua li.ita{
	margin-right:10px;
}
#scelta_lingua li a{
	display:block;
	width:100%;
	height:100%;
	background-color: #FFF;
	background-image: url(../img/bkg_lingua.png);
	background-repeat: no-repeat;
	text-indent:-9000em;
}
#scelta_lingua li.ita a{
	background-position: left top;
}
#scelta_lingua li.ita a:hover, #scelta_lingua li.ita a:focus, #scelta_lingua li.ita a:active, #scelta_lingua li.ita a.active{
	background-position: left bottom;
}
#scelta_lingua li.eng a{
	background-position: right top;
}
#scelta_lingua li.eng a:hover, #scelta_lingua li.eng a:focus, #scelta_lingua li.eng a:active, #scelta_lingua li.eng a.active{
	background-position: right bottom;
}
#banner{
	height:125px;
	background:url(../img/bkg_banner.png) no-repeat left top;
	position:relative;
}
#banner div{
	width:100%;
	height:100%;
	left:0;
	top:0;
	position:absolute;
}
#logo{
	width:236px;
	height:95px;
	margin-left:-118px;
	position:absolute;
	top:20px;
	left:50%;
}
#logo a{
	display:block;
	width:100%;
	height:100%;
	background:url(../img/logo.png) no-repeat left top;
	text-decoration:none;
	cursor:pointer;
}
/*--menu--*/
#menu{
	height:35px;
	padding-left:159px;
	background:url(../img/bkg_menu.png) no-repeat left top;
}
#menu li{
	float:left;
	margin-right:1px;
	position:relative;
}
#menu li a{
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
	color:#FFF;
}
#menu li h3{
	width:100%;
	margin:0;
	line-height:35px;
	height:35px;
	font-size:1.3em;
	text-align:center;
}
#menu li h3 a{
	background-image: url(../img/bkg_menu.png);
	background-repeat: no-repeat;
	cursor:pointer;
}
#menu li h3 a:hover{
	color:#F21B1E;
}
#menu li.societa{
	width:134px;
}
#menu li.societa h3 a{
	background-position: -159px top;
}
#menu li.societa h3 a:hover, #menu li.societa h3 a.active{
	background-position: -159px bottom;
}
#menu li.divisioni{
	width:194px;
}
#menu li.divisioni h3 a{
	background-position: -294px top;
}
#menu li.divisioni h3 a:hover, #menu li.divisioni h3 a.active{
	background-position: -294px bottom;
}
#menu li.contatti{
	width:114px;
	margin-right:0;
}
#menu li.contatti h3 a{
	background-position: -489px top;
}
#menu li.contatti h3 a:hover, #menu li.contatti h3 a.active{
	background-position: -489px bottom;
}
#menu ul{
	width:150px;
	margin-left:-75px;
	padding-top:14px;
	background: url(../img/bkg_submenu.png) no-repeat left 2px;
	position:absolute;
	top:-90000em;
	left:50%;
	font-size:1.2em;
}
#menu li:hover ul, #menu li.sfHover ul, #menu li:focus ul{
	top:35px;
}
#menu ul li{
	float:none;
	/*height:19px;*/
	line-height:19px;
	margin-top:1px;
}
#menu ul li a{
	width:140px;
	padding-left:10px;
	background:#989DA2;
}
#menu ul li a:hover, #menu ul li a:focus, #menu ul li a:active, #menu ul li a.active{
	background:#D3290D;
}
/*----content----*/
#content{
	padding:20px;
	background:#264263 url(../img/bkg_content.png) repeat-x left top;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
	border-bottom-right-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	border-bottom-left-radius:10px;
	overflow:hidden;
	position:relative;
	z-index:1;
}
#page, #title{
	float:right;
}
#title{
	width:535px;
	height:79px;
	margin-bottom:10px;
	position:relative;
}
#title div{
	width:100%;
	height:100%;
}
#title h2, #title object{
	width:535px;
	height:79px;
	position:absolute;
	left:0;
	top:0;
}
#title h2{
	width:535px;
	height:79px;
	position:absolute;
	left:0;
	top:0;
	text-indent:-9000em;
	background-repeat:no-repeat;
	background-position:left top;
	margin:0;
	z-index:1;
}
#title object{
	z-index:2;
}
#title.denominazione h2{
	background-image: url(../img/swf/denominazione_sociale.png);
}
#title.azionisti h2{
	background-image: url(../img/swf/azionisti.png);
}
#title.organi h2{
	background-image: url(../img/swf/organi_societari.png);
}
#title.finanziaria h2{
	background-image: url(../img/swf/bilanci.png);
}
#title.bilanci h2{
	background-image: url(../img/swf/doc_bilanci.png);
}
#title.futuro h2{
	background-image: url(../img/swf/comital_futuro.png);
}
#title.codice h2{
	background-image: url(../img/swf/codice_etico.png);
}
#title.statuto h2{
	background-image: url(../img/swf/statuto.png);
}
#title.brands h2{
	background-image: url(../img/swf/cuki_brands.png);
}
#title.domestico h2{
	background-image: url(../img/swf/uso_domestico.png);
}
#title.professionale h2{
	background-image: url(../img/swf/uso_professionale.png);
}
#title.pulizia h2{
	background-image: url(../img/swf/strumenti_pulizia.png);
}
#title.alluminio h2{
	background-image: url(../img/swf/comital_alluminio.png);
}
#title.arifl h2{
	background-image: url(../img/swf/ariflex.png);
}
#title.tessile h2{
	background-image: url(../img/swf/tessile_industriale.png);
}
#title.informazioni h2{
	background-image: url(../img/swf/richiesta_informazioni.png);
}
#title.candidatura h2{
	background-image: url(../img/swf/candidatura.png);
}
.news #title, .news #title h2{
	height:0;
	margin-bottom:0;
}
#page{
	width:505px;
	background:#FAFBFB url(../img/bkg_page.png) repeat-x left bottom;
	-moz-border-radius:13px;
	-webkit-border-radius:13px;
	border-radius:13px;
	padding:13px 15px;
	line-height:1.6;
}
/*--se si modificano le altezze minime qui, ricordarsi di farlo anche in ie6.css--*/
.societa #page{
	min-height:497px;
}
.divisioni #page{
	min-height:489px;
}
.contatti #page{
	min-height:361px;
}
.news #page{
	min-height:404px;
}
.tabella{
	/*margin-left: 100px;*/
	text-align:left;
	width:300px;
}

/*--box home page--*/
.home #page{
	color:#BCD2E9;
	width:535px;
	background:none;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	padding:0;
	line-height:1.3;
}
.home #page h3{
	color:#FFF;
	margin-top:0;
	font-size:1.6em;
	line-height:1;
}
.home #page p{
	font-size:1.1em;
}
.home #page h3 a{
	color:#FFF;
}
.home #page h3 a:hover, .home #page h3 a:focus, .home #page h3 a:active{
	color:#CCC;
	text-decoration:none;
}
.home #page h3 em{
	font-size:0.875em;
	font-style:normal;
}
.box1, .box2, .box3{
	background:#325376;
	padding:10px 10px 0;
	border:1px solid #6d859e;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
}
.box1{
	width:513px;
	height:205px;
	float:left;
	margin-bottom:7px;
}
.box1 h3 .tit_cuki{
	width:203px;
	height:26px;
	display:block;
	margin:5px 0 -15px -2px;
	background: url(../img/loghi_gruppo_hm.png) no-repeat left top;
}
.box2{
	background:#325376 url(../img/bkg_box2a.png) no-repeat right bottom;
	width:314px;
	height:194px;
	float:left;
}
.box2 h3, .box3 h3{
	background: url(../img/tit_comital_home.png) no-repeat left top;
	width:309px;
	height:38px;
}
.box3 h3{
	background-image: url(../img/tit_fts_home.png);
	width:100px;
}
.box2 h3 a, .box3 h3 a{
	display:block;
	width:100%;
	height:100%;
}
.box2 p{
	margin-right:50px;
}
.box3{
	background:#325376 url(../img/bkg_box3a.png) no-repeat right bottom;
	width:169px;
	height:194px;
	float:right;
}
.box1 h3, .box1 p{
	margin-right:286px;
}
ul.prodotti{
	width:276px;
	height:195px;
	overflow:hidden;
	float:right;
}
/*--box news--*/
div.box_news{
	width:100%;
	float:left;
	margin-bottom:20px;
}
div.box_news h3{
	font-size:1.4em;
	color:#39597B;
	background:url(../img/bkg_titolo_news.png) repeat-x left top;
	line-height:18px;
	margin:0 0 15px;
	padding:7px 13px;
	border:1px solid #afbbb9;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
}
div.box_news p.data{
	font-weight:bold;
	margin-left:13px;
}
div.box_news p{
	margin-left:228px;
	padding-right:13px;
}
div.box_news img{
	width:200px;
	float:left;
	margin-left:13px;
	display:inline;
}
p.pagination{
	width:100%;
	float:left;
	margin:0;
	height:25px;
	line-height:35px;
	text-align:center;
	font-size:1.2em;
	color:#39597B;
	font-weight:bold;
	background:url(../img/bordo.png) no-repeat left top;
}
p.pagination a{
	color:#878787;
	text-decoration:none;
	padding:0 2px;
}
p.pagination a:hover, p.pagination a:focus, p.pagination a:active{
	color:#39597B;
}
/*--documenti--*/
ul.documenti li{
	line-height:28px;
	height:28px;
	background:url(../img/bkg_li_documenti.png) no-repeat left top;
	margin-bottom:6px;
	padding:0 108px 0 15px;
	font-size:1.1em;
	position:relative;
	overflow:hidden;
}
/*--pagine prodotti--*/
div.cuki, div.domopak, div.mark, div.tonkita, div.comital, div.fts, div.ariflex{
	float:left;
}
div.cuki h3, div.domopak h3, div.mark h3, div.tonkita h3, div.comital h3, div.fts h3, div.ariflex h3{
	margin:20px 0;
}
div.cuki h3{
	width:131px;
	height:49px;
	background:url(../img/tit_cuki.png) no-repeat left top;
	margin-top:0;
}
div.mark h3{
	width:405px;
	height:50px;
	background:url(../img/tit_mark.png) no-repeat left top;
	margin-top:0;
}
div.comital h3{
	width:488px;
	height:60px;
	background:url(../img/tit_comital.png) no-repeat left top;
}
div.comital img{
	width:191px;
	float:left;
	clear:left;
	margin-bottom:15px;
}
div.fts h3{
	width:147px;
	height:50px;
	background:url(../img/tit_fts.png) no-repeat left top;
	margin-top:0;
}
div.ariflex h3{
	width:200px;
	height:53px;
	background:url(../img/tit_ariflex.png) no-repeat left top;
	margin-top:0;
}
div.comital p{
	margin-left:206px;
}
div.tonkita h3{
	width:146px;
	height:60px;
	background:url(../img/tit_tonkita.png) no-repeat left top;
	margin-top:0;
}
div.domopak h3{
	width:135px;
	height:55px;
	background:url(../img/tit_domopak.png) no-repeat left top;
}
div.cuki strong{
	color:#234587;
}
div.domopak strong, div.box_news p.data strong{
	color:#B4221C;
}
/*--colonna sx--*/
#extra{
	width:196px;
	float:left;
	margin-top:-89px;
}
.home #extra, .news #extra{
	margin-top:0;
}
#news h3, #news p.bottom, #menu_sezione h3{
	margin:0;
	text-align:center;
	background: url(../img/bkg_tit_news.png) no-repeat left top;
}
#news h3, #menu_sezione h3{
	height:45px;
	line-height:45px;
	color:#FFF;
}
.societa #menu_sezione h3{
	background-image: url(../img/bkg_tit_societa.png);
}
.divisioni #menu_sezione h3{
	background-image: url(../img/bkg_tit_divisioni.png);
}
.contatti #menu_sezione h3{
	background-image: url(../img/bkg_tit_contatti.png);
}
#news ul{
	background:#FFF url(../img/bkg_news.png) repeat-x left bottom;
	padding:1px 4px 0 5px;
}
#news li{
	background: url(../img/bkg_li_news.png) no-repeat left 5px;
	height:75px;
	padding:10px 5px 30px 52px;
	position:relative;
}
#news li h4, #news li p{
	font-size:1.1em;
	margin:0;
}
#news li img{
	width:37px;
	height:37px;
	position:absolute;
	left:5px;
	top:10px;
}
#news li p.more {
	position:absolute;
	right:5px;
	bottom:9px;
}
#news li p.more, ul.documenti a.pdf, p.visita, p.visitaspeciale {
	height:16px;
	line-height:16px;
	text-align:center;
}
#news li p.more, p.visita{
	width:77px;
	margin:8px 5px 0 0;
	float:right;
}
p.visitaspeciale{
	width:110px;
	margin:8px 5px 0 0;
	float:right;
}
ul.documenti a.pdf{
	width:103px;
	position:absolute;
	top:6px;
	right:5px;
	background:url(../img/pdf.png) no-repeat left top;
	text-decoration:none;
}
#news li p.more a, p.visita a, p.visitaspeciale a{
	display:block;
	width:100%;
	height:100%;
	background:url(../img/read_more.png) no-repeat left top;
	text-decoration:none;
}
p.visita a{
	background-image:url(../img/visita.png);
}
p.visitaspeciale a{
	background-image:url(../img/visita_speciale.png);
}

#news li p.more a:hover, #news li p.more a:focus, #news li p.more a:active,
p.visita a:hover, p.visita a:focus, p.visita a:active, p.visitaspeciale a:hover, p.visitaspeciale a:focus, p.visitaspeciale a:active, ul.documenti a.pdf:hover, ul.documenti a.pdf:focus, ul.documenti a.pdf:active{
	background-position:left bottom;
}
#news p.bottom{
	height:39px;
	line-height:39px;
	font-weight:bold;
	background-image: url(../img/bkg_bottom_news.png);
}
#news p.bottom a{
	color: #464646;
	padding-right:7px;
	background: url(../img/freccina.png) no-repeat right center;
}
#menu_sezione{
	margin-bottom:10px;
}
#menu_sezione ul{
	background: url(../img/bkg_menu_sezione.png) no-repeat left bottom;
	padding:6px 4px 5px 5px;
	font-size:1.3em;
	font-weight:bold;
}
#menu_sezione ul ul{
	background: url(../img/bkg_ul_menu_sezione.png) no-repeat left top;
	padding:5px 6px 4px 5px;
	margin-top:3px;
	font-size:0.846em;
}
#menu_sezione ul ul.una{
	background-image: url(../img/bkg_ul_menu_sezione_1voce.png);
}
#menu_sezione ul ul.due{
	background-image: url(../img/bkg_ul_menu_sezione_2voci.png);
}
#menu_sezione ul ul ul{
	background: none;
	padding:0;
	margin-top:2px;
	font-size:1em;
}
#menu_sezione li{
	padding-bottom:5px;
}
#menu_sezione ul ul li{
	padding-bottom:0;
	margin-bottom:2px;
}
#menu_sezione li a{
	display:block;
	width:163px;
	line-height:28px;
	height:28px;
	padding:0 12px;
	background:url(../img/bkg_li_menu_sezione.png) no-repeat left top;
	color:#7B7B7B;
	text-decoration:none;
}
#menu_sezione li a.doppia{
	line-height:19px;
	height:40px;
	background:url(../img/bkg_li_menu_sezione_doppia.png) no-repeat left top;
}
#menu_sezione li a.cuki{
	background:url(../img/bkg_li_menu_sezione_cuki.png) no-repeat left top;
}

#menu_sezione ul ul li a{
	width:166px;
	line-height:18px;
	height:18px;
	padding:0 5px;
	background:none;
	color:#595959;
}
#menu_sezione ul ul li a.doppia{
	height:38px;
}
#menu_sezione ul ul ul li a{
	width:121px;
	padding:0 5px 0 50px;
}
#menu_sezione li a:hover, #menu_sezione li a:focus, #menu_sezione li a:active, #menu_sezione li a.active{
	color:#BD1F16;
}
#menu_sezione ul ul li a:hover, #menu_sezione ul ul li a:focus, #menu_sezione ul ul li a:active, #menu_sezione ul ul li a.active{
	color:#FFF;
	background:#6E8CA2;
}
#menu_sezione ul ul li a.nolink:hover, #menu_sezione ul ul li a.nolink:focus, #menu_sezione ul ul li a.nolink:active{
	background:none;
	color:#595959;
}
#menu_sezione ul ul ul li a:hover, #menu_sezione ul ul ul li a:focus, #menu_sezione ul ul ul li a:active, #menu_sezione ul ul ul li a.active{
	color:#595959;
	background:#D9DDE4;
}
/*--form--*/
input, textarea, button, select, #button1{
	border:1px solid #cfcbcb;
	padding:2px;
	background:#FFF;
}
button, #button1{
	color:#FFF;
	background:#325376;
	padding:2px 4px;
	font-weight:bold;
	/*width:4em;
	height:22px;*/
}
input:focus, input:active,button:hover,button:focus, button:active, textarea:focus, #button1.hover{
	border-color:#999;
}
button:hover, button:focus, button:active, #button1.hover{
	background-color:#70879F;
	cursor:pointer;
}
form.richiesta{
	font-size:1.1em;
	/*margin:1em 0;*/
	width:504px;
	float:left;
}
form.richiesta fieldset{
	padding:10px 0 10px 10px;
	margin-bottom:0.5em;
	border:1px solid #cfcbcb;
}
form.richiesta div{
	width:100%;
	float:left;
}
form.richiesta div.meta{
	width:50%;
}
form.richiesta input, form.richiesta textarea, form.richiesta select{
	margin-bottom:0.8em;
	width:476px;
}
form.richiesta div.meta input{
	width:230px;
}
form.richiesta textarea{
	overflow:auto;
}
form.richiesta select{
	width:482px;
	padding:0;
	height:22px;
}
form.richiesta div.meta select{
	width:236px;
}
form.richiesta legend{
	font-size:1.3em;
	color:#123084;
	font-weight:bold;
}
form.richiesta label{
	display:block;
}
form.richiesta div.check{
	width:100%;
	float:left;
}
form.richiesta div.check input{
	padding:0;
	border:none;
	width:auto;
	float:left;
	margin-top:0.7em;
}
form.richiesta div.check label{
	float:left;
	margin-top:0.7em;
	width:353px;
	padding-left:5px;
}
#invia{
	float:right;
}
form.richiesta p{
	font-size:1em;
	clear:both;
}
form.richiesta p.small{
	font-size:0.9em;
	padding-right:10px;
}
#button1{
	width:90px;
	height:32px;
	line-height:32px;
	padding-left:32px;
	background:#325376 url(../img/allega.png) no-repeat left center;
	font-size:1.2em;
	float:none;
	margin-top:10px;
}
ol.files li{
	font-size:1.2em;
	padding-left:32px;
	background:url(../img/nessun_allegato.png) no-repeat left center;
	line-height:2em;
	margin-bottom:5px;
	color:#999;
}
ol.files li.pdf_allegato{
	background-image:url(../img/pdf_allegato.png);
	color:#666;
}
form.richiesta p.removelavoro, form.richiesta p.removepercorso, form.richiesta p.removelingua{
	text-align:right;
	margin-top:0;
	padding-right:10px;
}
form.richiesta a.add, form.richiesta a.remove{
	padding-left:20px;
	background-repeat:no-repeat;
	background-position:left center;
	text-decoration:none;
}
form.richiesta a.add{
	background-image: url(../img/add.png);
}
form.richiesta a.remove{
	background-image: url(../img/remove.png);
}

/*----footer----*/
#footer{
	padding-top:8px;
	color:#BCD2E9;
	text-align:center;
}
#gruppo{
	height:52px;
	padding:4px 24px;
	background:#264263 url(../img/bkg_gruppo_a.png) repeat-x left bottom;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
#gruppo li{
	height:52px;
	float:left;
}
#gruppo li a{
	display:block;
	width:100%;
	height:100%;
	text-indent:-9000em;
	background-image: url(../img/loghi_gruppo.png);
	background-repeat:no-repeat;
}
#gruppo li.comital{
	width:103px;
}
#gruppo li.fts{
	width:89px;
}
#gruppo li.fts a{
	background-position:-103px 0;
}
#gruppo li.cuki{
	width:103px;
}
#gruppo li.cuki a{
	background-position:-192px 0;
}
#gruppo li.domopak{
	width:110px;
}
#gruppo li.domopak a{
	background-position:-295px 0;
}
#gruppo li.tonkita{
	width:121px;
}

#gruppo li.tonkita a{
	background-position:-405px 0;
}
#gruppo li.mark{
	width:98px;
}
#gruppo li.mark a{
	background-position:-526px 0;
}
#gruppo li.europack{
	width:108px;
}
#gruppo li.europack a{
	background-position:-624px 0;
}
