body{
color:#333333;
font-family:Arial,Helvetica,sans-serif;
font-size:75%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:100%;
width:100%;
background: #ebebeb url(../img/back.gif) repeat-y scroll center top;
}

.col-menu-box a:link, .col-menu-box a:visited{
	text-decoration: none !important;
	color: #000;
}
.col-menu-box a:hover, .col-menu-box a:active{
	text-decoration: none !important;
	color: #999;
}

html, body {
margin:0;
padding:0;
}

*{
margin:0;
padding:0;	
}

a:focus { -moz-outline: none -moz-mac-focusring; }


form{
	padding: 0;
	margin: 0;
}

img{
	border: 0;
}
p {
font-size:1.083em;
line-height:1.462;
}
h3 {
font-size:22px;
line-height:1.8;
}
h4 {
font-size:1.083em;
line-height:1.31;
}
.flt-left{
	float: left;
}
.flt-right{
	float: right;
}
.clear{
	clear: both;
}

.venticinque{
	padding-top: 25px !important;
}

#main-cont{
	margin:0 auto;
	padding:0;
	width: 900px;
}

#header{
	width: 100%;
	height: 32px;
	background: #666666;
}
#head{
	margin:0 auto;
	padding:0;
	width: 900px;}

#top-nav{
margin-left: 264px;
}
#top-nav li{
	float: left;
	list-style-type: none;
	list-style-position: inside;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1em;
	margin-right: 10px;
	padding-top:8px;
}
#top-nav a:link, #top-nav a:visited{
		color: #FFF;
		text-decoration: none;
}
#top-nav a:hover, #top-nav a:active{
		color: #c0c0c0;
		text-decoration: none;
}
#search input{
background: url(../img/search.png) no-repeat 0 0;
border:0 none;
float:right;
margin-right:-6px;
margin-top:6px;
padding:3px;
position:relative;
right:0;
width:222px;
color: #666;
}
#top{
	height: 112px;
}
#atk-logo {
width: 110px;
height: 83px;
text-indent:-9999px;
margin-top:10px;
}
#atk-logo a{
display:block;
width: 110px;
height: 83px;
background: url(../img/logo_atk.png) no-repeat 0 0;	
margin-left:20px;
}
#main-nav{
	margin-left:155px;
margin-top:45px;
}
#main-nav li{
	float: left;
	list-style-type: none;
	list-style-position: inside;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.4em;
	margin-right: 40px;
}
#main-nav a:link, #main-nav a:visited{
		color: #818182;
		text-decoration: none;
}
#main-nav a:hover, #main-nav a:active{
		color: #000;
		text-decoration: none;
}
#splash-home{
width: 900px;
height: 280px;
position: relative;
}
#splash{
width: 900px;
height: 280px;
}
#splash-mini{
width: 900px;
height: 156px;
}

#content{
	
}
#col-focus{
	width: 448px;
	margin-right: 12px;
	padding-bottom:50px;
	margin-top: 16px;
}
#col-menu{
	width: 214px;
	margin-right: 12px;
}
#col-news{
	width: 214px;
	
}
#col-content, #col-content-sol{
	margin-right:82px;
width: 604px;
}

.link-black a:link, .link-black a:visited{
	color: #000; text-decoration: underline;
}
.link-black a:hover, .link-black a:active{
	color: #000; text-decoration: none;
}
#col-content h2, #col-content-sol h2{
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:3em;
color: #000;
font-weight: normal;
margin-bottom: 20px;
}
#col-content h3, #col-content-sol h3{
color:#444444;
font-size:1.46em;
font-weight:normal;
line-height:1.22em;
margin-bottom:20px;
}
#col-content h4, #col-content-sol h4{
color:#000;
font-size:1.2em;
line-height:1.22em;
}
.sol1 li, .sol2 li, .sol3 li{
	list-style-type: none;
	list-style-position: outside;
	font-size: 1em !important;
}
.sol1, .sol2, .sol3{
	float: left;
	/*width: 112px;*/
	width: 150px;
}
.sol4 li{
	list-style-type: none;
	list-style-position: outside;
	font-size: 1em !important;
}
.sol4 {
	float: left;
	/*width: 115px;*/
	width: 140px;
}
.solERP li{
	list-style-type: none;
	list-style-position: outside;
	font-size: 1em !important;
}
.solERP {
	float: left;
	width: 220px;
}
#footer{
	border-top: 1px solid #CCCCCC;
}
#sitemap{
	display:block;
margin:0 auto;
min-height:230px;
padding:20px 0;
width:900px;
}
#bottom-nav{
	border-top:1px solid #CCCCCC;
	height:31px;
}
#bottom-nav ul{
	width: 900px;
	margin:0 auto;
	padding:0;
	height:31px;
}
#bottom-nav li{
	float: left;
	list-style-type: none;
	list-style-position: inside;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1em;
	margin-right: 10px;
	height:31px;
	padding-top: 8px;
}
#bottom-nav  a:link, #bottom-nav  a:visited{
		color: #818182;
		text-decoration: none;
}
#bottom-nav  a:hover, #bottom-nav  a:active{
		color: #818182;
		text-decoration: none;
}

#foot{
	background: #666666;
	bottom: 0;
	position: relative;
	width:100%;
	height: 70px;
}
#foot p{
	color: #FFF;
	font-size: 0.9em;
	width: 900px;
	margin:0 auto;
	padding:10px 0 0 0;
}
#foot a:link, #foot a:visited{
	color: #CCC;
	text-decoration: none;
}
.col-focus-box{
	
}

.col-menu-box{
	background: url(../img/grey-box.png) no-repeat 0 0;
}
.col-menu-box h2{
	color: #FFF;
	font-size: 1em;
	padding: 32px 0 0 10px;
	font-weight:normal;
}
.col-menu-box h2 a:link, .col-menu-box h2 a:visited{
	color: #FFF;
	font-size: 1em;
	text-decoration: none;
}
.col-menu-box h2 a:hover, .col-menu-box h2 a:active{
	color: #c0c0c0;
	font-size: 1em;
	text-decoration: none;
}
.col-menu-box ul{
	list-style-type: none;
	margin-top: 30px;
	margin-bottom: 20px;
}
.col-menu-box li, .col-menu-box li a:link, .col-menu-box li a:visited{
	color: #444;
	font-size: 0.95em;
	text-decoration: none;
	line-height:1.4em;
}
.col-menu-box li a:link, .col-menu-box li a:visited{
	font-weight: bold;
}

.col-menu-box li a:hover, .col-menu-box li a:active{
	color: #999;
	font-weight: bold;
}

.col-news-box{
	background: url(../img/black-box.png) no-repeat 0 0;
}
.col-news-box p{
	font-size: 0.95em;
}

.col-news-box h2{
	color: #FFF;
	font-size: 1em;
	padding: 32px 0 0 10px;
	font-weight:normal;
	float: left;
}
.col-news-box h2 a:link, .col-news-box h2 a:visited {
color:#FFFFFF;
font-size:1em;
text-decoration:none;

}
.social-box{
	margin-top: 10px;
	height: 50px;
}
.itc a:link, .itc a:visited{
	color: #7093bf;
	text-decoration: none;
	font-weight: normal;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.itc a:hover, .itc a:active{
	color: #9cbae2;
	text-decoration: none;
	font-weight: normal;
}
.im a:link, .im a:visited{
	color: #bf9770;
	text-decoration: none;
	font-weight: normal;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.im a:hover, .im a:active{
	color: #d0b398;
	text-decoration: none;
	font-weight: normal;
}
.focus-thumb{
	width: 130px;
	float: left;
	margin-right: 20px;
}
.focus-thumb img{
	margin-top: 4px;
}
.focus-text{
	float: left;
	width: 298px;
}
hr{
	background:#CCC none repeat scroll 0 0;
border:medium none;
clear:both;
color:#CCC;
height:1px;
margin:0 0 1em;
width:100%;
}
.info-itc a:link, .info-itc a:visited{
	color: #7093bf;
	font-size: 0.8em;
	text-transform: uppercase;
	text-decoration: none;
}
.info-itc a:hover, .info-itc a:active{
	color: #9cbae2;
	font-size: 0.8em;
	text-transform: uppercase;
	text-decoration: none;
}
.info-im a:link, .info-im a:visited{
	color: #bf9770;
	font-size: 0.8em;
	text-transform: uppercase;
	text-decoration: none;
}
.info-im a:hover, .info-im a:active{
	color: #d0b398;
	font-size: 0.8em;
	text-transform: uppercase;
	text-decoration: none;
}

.title-news a:link, .title-news a:visited{
	font-size: 1.2em;
	text-decoration: none;
	color: #000;
}
.title-news a:hover, .title-news a:active{
	font-size: 1.2em;
	text-decoration: none;
	color: #444;
}

.info-itc, .info-im{
	padding-top:5px;
	padding-bottom: 20px;
}
.news{
	padding-top: 5px;
}
.banner-box{
	
}
.data-news{
	font-size: 0.8em !important;
}

.archivio a:link, .archivio a:visited{
	background:transparent url(../img/arch-freccia.png) no-repeat scroll right center;
color:#c0c0c0;
display:block;
font-size:0.9em;
font-weight:normal;
text-decoration:none;
text-transform:uppercase;
width:70px;
}
.archivio a:hover, .archivio a:active{
	background:transparent url(../img/arch-freccia-sol.png) no-repeat scroll right center;
color:#666;
display:block;
font-size:0.9em;
font-weight:normal;
text-decoration:none;
text-transform:uppercase;
width:70px;
}
.path{
color:#c0c0c0 !important;	
margin-top: 15px;
margin-bottom: 15px;
font-weight:normal;
}
.path a:link, .path a:visited{
color:#c0c0c0;
font-size:0.9em;

text-decoration:none;
text-transform:uppercase;

}
.path a:hover, .path a:active{
color:#666;
font-size:0.9em;
text-decoration:none;
text-transform:uppercase;
}

.altsoluzioni a:link, .altsoluzioni a:visited{
	background:transparent url(../img/arch-freccia-sol.png) no-repeat scroll right center;
color:#666;
display:block;
font-size:0.9em;
font-weight:normal;
text-decoration:none;
text-transform:uppercase;
width:116px;
}
.altsoluzioni a:hover, .altsoluzioni a:active{
	background:transparent url(../img/arch-freccia.png) no-repeat scroll right center;
color:#c0c0c0;
display:block;
font-size:0.9em;
font-weight:normal;
text-decoration:none;
text-transform:uppercase;
width:116px;
}

.col-news-box h4{
	padding:31px 15px 0 10px;
}
.col-focus h4{
	padding:31px 15px 0 10px;
}
.social-box li{
	list-style-type: none;
	float: left;
}
.social-box li a{
	display:block;
height:16px;
margin-right:10px;
text-indent:-9999px;
width:16px;
}
.rs{
	background: url(../img/rss_16.png) no-repeat;
}
.sk{
	background: url(../img/skype_16.png) no-repeat;
}
.fb{
	background: url(../img/facebook_16.png) no-repeat;
}
.dl{
	background: url(../img/delicious_16.png) no-repeat;
}
.tw{
	background: url(../img/twitter_16.png) no-repeat;
}

.map li{
	list-style-type: none;
}
.map{
	width: 180px;
}

.map li, .map li a:link, .map li a:visited{
	color: #444;
	font-size: 0.95em;
	text-decoration: none;
	line-height: 1.4em;
}
.tit1{
	font-weight: bold;
}
.tit2{
	font-weight: bold;
	font-style: italic;
}
.tit3{
	font-weight: bold;
	font-size: 1.6em;
	color: #000;
	line-height: 1.1em;
}
.tit3 a:link, .tit3 a:visited{
	text-decoration: none !important;
	color: #000;
}
.tit3 a:hover, .tit3 a:active{
	text-decoration: none !important;
	color: #999;
}
.tit3-min{
	font-size:0.7em;
	font-weight:bold;
}
.settori{
	padding-top: 25px;
	display: block;
}
.settori img{
	margin-right: 20px;
	margin-top:4px;
}
sup {font-size:70%}

#col-content li{
	font-size:0.93em;
line-height:1.4em;
list-style-position:inside;
text-indent:-1em;
}
#col-content ul{
	margin: 16px;
}


.clearfix {
clear:both;
font-size:1px;
height:0;
line-height:1px;
overflow:hidden;
width:100%;
}

/* ACCORDION 

#accordion {
	margin:20px 0px;
}

h4.toggler {
	cursor: pointer;
	border-bottom: 1px dotted #ccc;
	margin: 0 0 4px 0;
}

div.element p, div.element table {
	margin:0px;
	padding:4px;
}

blockquote {
	padding:5px 20px;
}
div.element table{
	font-size:0.98em;
	line-height:1.4em;
	border-collapse: collapse;
	margin: 10px 0 20px 0;
}
div.element tr{
	border-bottom: 1px solid #ccc;
}

#content p a:link, #content p a:visited{
	color: #000;
	text-decoration: none;
}
#content p a:hover, #content p a:active{
	color: #000;
	text-decoration: underline;
}*/

/*menù a tab*/

.tab-wrapper
{
	padding:15px;
	margin:0 0 20px 0;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	border: 1px solid #CCC;
	clear:both;
}
.tab-menu
{
	font-size:1.2em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:16px 0 !important;
overflow:auto;
padding:0;
}
.tab-menu li
{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:8px;
-moz-border-radius-bottomright:8px;
-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px;
background:#EDEDED none repeat scroll 0 0;
float:left;
line-height:2em;
list-style-type:none;
margin:0 10px 0 0;
padding:4px 0 4px 9px;
text-indent:0 !important;
}
.tab-menu li a
{
	color:#666666;
font-weight:bold;
padding:0 0.5em;
text-decoration:none;
}
.tab-menu li a:visited .tab-menu li a:hover,.tab-menu li a:focus
{
	text-decoration: none;
	color: #666;
}
.tab-menu li.tab-selected a
{
	text-decoration:		none;
	color:					inherit;
	/* your effect here */
}
.tab-container table{
	font-size:0.98em;
line-height:1.4em;
border-collapse: collapse;

}
.tab-container a:link, .tab-container a:visited{
	color: #000; text-decoration: underline;
}
.tab-container a:hover, .tab-container a:active{
	color: #000; text-decoration: none;
}
.tab-container img{
	padding-left: 35px;
}
.tab-container tr{
border-bottom: 1px dotted #666;
}
.tab-container td{
padding-top: 10px;
padding-bottom: 10px;
}

.last{
border-bottom: none !important;
}
.partner{
	border:1px solid #EBEBEB;
display:block;
float:left;
height:134px;
margin-bottom:5px;
margin-right:5px;
width:134px;
}
.partner a:hover{opacity: 0.5; }

.soluzioni-int{
	-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:8px;
-moz-border-radius-bottomright:8px;
-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px;
background:#fff none repeat scroll 0 0;
border: 1px solid #CCC;
height: 57px;
padding: 10px;
margin-top: 10px;
}

.soluzioni-int img{
	margin-right: 20px;
}
.settori-int{
	-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:8px;
-moz-border-radius-bottomright:8px;
-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px;
background:#fff none repeat scroll 0 0;
border: 1px solid #CCC;
height: 57px;
padding: 10px;
margin-top: 10px;
}

.settori-int img{
	margin-right: 20px;
}
.settori-int .tit3{
	font-size: 1.4em;
}
.soluzioni{
	-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:8px;
-moz-border-radius-bottomright:8px;
-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px;
background:#fff none repeat scroll 0 0;
border: 1px solid #CCC;
min-height: 86px;
padding: 10px;
margin-top: 10px;
}

.soluzioni img{
	margin-right: 12px;
}
.soluzioni a:link, .soluzioni a:visited{
	color: #000;
	text-decoration: none;
}
.soluzioni a:hover, .soluzioni a:active{
	color: #000;
	text-decoration: underline;
}


/*******************
 defoult form style
 ******************/
/*Defaults Styling*/
fieldset {border:none; margin-bottom:30px; width:600px;}
input, textarea, select {font:12px/12px Arial, Helvetica, sans-serif; padding:0;}
fieldset.action {margin-top:-20px; padding-left: 210px;}
legend {border:medium none;
font-size:1.4em;
font-weight:bold;
margin:-26px 0 0 -11px;
padding:0 10px;}
label {font-size:11px; font-weight:bold; color:#666; text-align: right;}
label.opt {font-weight:normal;}
dl {clear:both;}
dt {float:left;
text-align: right;
line-height:11px;
margin:0 10px 10px 0;
width:200px;}
dd {float:left;line-height:11px; margin:0 0 10px 0;}
.validation-advice{margin-top: 4px; color: #ff0000}
input.argomento{margin-top: 2px !important; }
div#emailAdvice{width:300px; color: #ff0000}
div#privacyAdvice{margin-bottom: 5px; color: #ff0000}




#col-content-sol li{
	font-size:0.93em;
line-height:1.4em;
list-style-position:outside;
	margin: 0px;
	padding: 0px;
}
#col-content-sol ul{
	margin: 16px 0px 0px 0px;
	padding: 0px;
}

