
* {margin:0;padding:0;}

body {
    font-family:Helvetica,Arial;
    font-size:11px;
    line-height:14px;
    margin:0;
    /*background:#0047B6;*/
    background:#fff;
    height:100%;
    max-width:677px
}

html{height:100%;-webkit-text-size-adjust:none}

a {color:#0047B6;text-decoration:none;}

#title {
    background:url("../images/k-onelogo.png") no-repeat scroll 15px 40% transparent;
    text-transform:uppercase;
    /*font-weight:bold;*/
    font-family:Georgia, serif;
    text-shadow:1px 1px 1px #fff;
}

#intro {
    width:100%;
    min-height:400px;
    text-align:center;
    background:#fff url(../images/bg.jpg) no-repeat scroll right top;
}
#blackberry #intro {min-height:100px;background:#0047B6 url(images/bg_ai2011.jpg) no-repeat scroll right top;}

#header {
    height:50px;
    width:100%;
    border:0;
	color:#000000;
}

#logo {
padding:10px;
}

#head1 {
    height:50px;
    width:20%;
    border:0;
	float:left;
	color:#000000;
}
#head2 {
    height:50px;
    width:80%;
    border:0;
	color:#000000;
	padding-top:20px;
	float:left;
}

#head2 ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	float:right;
	} 

#head2 ul li {
	margin-left: 0;
	padding: 3px 8px;
	border-left: 1px solid #000;
	list-style: none;
	display: inline;
	}
	
#head2 ul li.first {
	margin-left: 0;
	border-left: none;
	list-style: none;
	display: inline;
	}
		
#header2 {
    width:100%;
    height:263px;
    text-align:center;
    background:#fff url(../images/K-OneTechnology.jpg) no-repeat center top;
    position:relative;  
}


#content {
	padding:10px;
	text-align:justify;
}

#services{
padding-left:10px;
}

.gohome:hover, .gohome:active {
    background-color:#fff;
}

#wrapper {
    width:100%;
    text-align:center;
    /*background:#fff url(../images/untitled.png) repeat scroll right top;*/
    background:#fff;
    position:relative;  
}

ol {
    list-style:none outside none;
    display:block;
    float:none;
    height:auto;
    margin:0;
    position:static;
    background:transparent;
    text-align:left;
}


ol.listposts li a {
    font-size:11px;
}
ol.nav li {width:50%;}
#blackberry ol.nav li {width:49.9%}
ol.nav li.full{width:100%;}
ol.nav li.alignleft {float:left;}
ol.nav li.alignright {float:right;}
ol.nav li a.next, ol.nav li a.nextpostslink {
    background:url(../images/arrow.gif) no-repeat scroll 96% 49% transparent;
}
ol.nav li a.prev, ol.nav li a.previouspostslink  {
    background:url(images/arrow_prev.gif) no-repeat scroll 4% 49% transparent;
}
ol.collezioni li a, ol.nav li a {
    background-image:none;
    font-size:12px;
    padding:8px 0px;
    font-size:11px;
    font-weight:normal;
    height:14px;
}
ol.collezioni li a.active {
    background:transparent url(../images/listeffect.png) repeat-x scroll 0 bottom;
}

ol li.mainnav {
    border-top:1px solid #fff;
    position:relative;
    background:transparent url(../images/listeffect.png) repeat-x scroll 0 0;
    text-transform:uppercase;
    text-shadow:1px 1px 1px #0047B6;
    font-weight:bold;
    width:100%;
    display:block;
    height:50px;
    overflow:hidden;
}

ol li p {
    padding:20px 15px;
    text-transform:uppercase;
    -webkit-tap-highlight-color: rgba(9,35,51,0.4);
    text-shadow:1px 1px 1px #0047B6;
    font-weight:bold;
    font-size:16px;
}

a.map, a.dial {
    height:auto;
    width:auto;
    /*float:right;*/
    background-image:none;
    padding:5px;
    display:inline;
}

.mainnav a {
    background:url(../images/arrow.gif) no-repeat scroll 96% 20% transparent;
    display:block;
    font-size:10px;
    padding:20px 15px;
    text-transform:uppercase;
    -webkit-tap-highlight-color: rgba(9,35,51,0.4);
    text-shadow:1px 1px 1px #0047B6;
    font-weight:bold;
    height:50px;
	color:#ffffff;
}
ol li a:hover {
    background-color:#092377;
}

ol li a:active {
    background-color:#092377;
}
ol.nav li a:hover, ol.nav li a:active {background-color:#0047B6;}

.item { text-align:center;}

.item img {height:280px;}

#footer {
    background:#fff url(../images/bgfoot.gif) repeat-x scroll 0 bottom; 
    border-top:1px solid #fff;
    padding:5px;
    display:block;
    clear:both;
}
#blackberry #footer {
    background-position:0 0;
}

#footer p{
    text-align:left;
    font-size:10px;
    text-transform:uppercase;
    text-shadow:1px 1px 1px #0047B6;
}

p#descr {
    color:#333;
    text-transform:uppercase;
    display:block;
    text-align:center;
    font-size: 12px;
    font-weight:bold;
    padding:5px 0;
    clear:both;
}
/* webkit stuff */
.item {
    -webkit-transition: opacity 0.4s ease;
}
#imgitem {
    -webkit-transition: all 0.4s ease;
    -webkit-transition-delay: 1ms;
}

.loading {
    background:transparent url(images/ajax_loader2.gif) no-repeat center center;
}