/*
#------------------------------------------------------------------------
# Startup - October Joomla! template (for Joomla 2.5)
#
# Copyright (C) 2007-2012 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com 
*/

/* Here you can include your override CSS styles */

#gkLogo
{

  display: block;
  margin: 0 auto;
  padding-top:0px;
  padding-bottom:0;
  margin-bottom:0;
 
}

/* Line 137 */
#gkLogo.cssLogo
{
 height: 120px;
}
#gkMainMenu {
    float: none;
 
 }  
   #gkPageTop {
  background: url('../images/style1/bg_top.png') repeat-x;	
}

.gkMenu {
   
}

.gkMenu > ul > li > a
{
  color: #fff;
  display: block;
  height: 72px;
  line-height: 100px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 22px;
  padding-bottom: 0px;
  padding-left: 22px;
  text-transform: uppercase;
}

#gkHeader.nobg
{
	background-color: transparent;
	background-image: url("../images/header_bg.jpg");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center top;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: auto auto;
	min-height: 370px;
}
.gkMenu > ul > li > a
{


  padding-right: 10px;

  padding-left: 10px;

}

section > header h1
{
  line-height: 32px;
}

/* Line 345 */
article header h1, .category header
{
	color: #ff7700;
  border-top-width: 0px;
  border-top-style: none;
  clear: both;
  font-weight: 600;
  line-height: 26px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
  text-transform: uppercase;
  font-size: 180%;
}
.gkMenu > ul > li:hover > a, .gkMenu > ul > li:active > a, .gkMenu > ul > li:focus > a, .gkMenu > ul > li.active:hover > a, .gkMenu > ul > li.active:active > a, .gkMenu > ul > li.active:focus > a, .gkMenu > ul > li.active > a
{
  color: #ffc44d;
}
.gkMenu > ul div.childcontent li a
{
  color: #0062b5;
}
.gkMenu > ul div.childcontent li.active > a, .gkMenu > ul div.childcontent li:hover > a, .gkMenu > ul div.childcontent li > a:hover
{
  color: #d26915;
}

.gkMenu > ul div.childcontent li:hover
{
  background-color: #ffedc9;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
}

article aside ul li
{
 display:none;
 width:0;
}
h3.titleComments
{
 display:none;
}

article aside > time
{
 display:none;
}

a.itemBackToTop
{
 display:none;
}

aside + .k2box { margin-left: 0!important }

h2 a
{
	color:#ff7700;
	border-top:0;
	clear: both;
	font-weight: 600;
	line-height: 22px;
	padding-top: 32px;
	padding-right: 0px;
	padding-bottom: 18px;
	padding-left: 0px;
	text-transform: uppercase;
	font-size: 60%;
}
h2
{
	color:#ff7700;
	
}

button, .button, input.button, span.button, button.button, div.button, input[type="submit"], input[type="button"], .pagenav-prev a, .pagenav-next a, .readon, .pagination ul li a, .pagination ul li span {
    box-shadow: 1px 1px 0 #ff9c00 inset, 1px 0 3px rgba(0, 0, 0, 0.26);
}

.itemReadMore button{
	 background-color:#ff7700;
	
}
button, .button, input.button, span.button, button.button, div.button, input[type="submit"], input[type="button"], .pagenav-prev a, .pagenav-next a, .readon, .pagination ul li a, .pagination ul li span {
    background: linear-gradient(to bottom, #ffa000 0%, #ff7700 100%) repeat scroll 0 0 transparent;
}

article header h2 a {
   color:#0062b5;
}

#gkSocial ul.menu li{
  font-size:11px;
  padding-left:10px;
  padding-right:10px;
   display:block;
    float:left;

}
#gkSocial ul.menu {

	width:100%;
}


#gkSocial .custom a{
  font-weight: 500;
  font-size: 11.3px;
  word-spacing:-0.9px;
  color: #ffffff;


}
#gkSocial p{



}

body {
    font-weight: 300;
    line-height: normal;
    word-wrap: break-word;
}

#gkFooter {
	font-weight:400;
    color: #d85c00;
    font-size: 12px;
    line-height: 14px;
}

#gkSocial
{
	margin-top:20px;
	padding-top:20px;
padding-bottom:20px;
background:#ff8019;
}

.vertical-column-10 p, .vertical-column-20 p, .vertical-column-30 p, .vertical-column-40 p, .vertical-column-50 p, .vertical-column-60 p
{
  color: #fff;
  font-size: 11px;
  font-weight: 300;
  line-height: 12px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.clearfloat{
	float:none;
	clear: both;
}

.vertical-column-10 h3, .vertical-column-20 h3, .vertical-column-30 h3, .vertical-column-40 h3, .vertical-column-50 h3, .vertical-column-60 h3
{
  color: #fff;
  border-bottom:2px solid #fff;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 16px;
  margin-left: 0px;
  text-transform: uppercase;
}

.box.vertical .header
{
  color: #ff8019;
  float: left;
  text-transform: uppercase;
  width: 30%;
  font-size: 26px;
}
h3.header strong{
	font-size: 45px;
}
#gkMainbody .box{ background: #fff url('../images/step.jpg') no-repeat;	}


.gkPage div.box.smallspaces {
    padding: 0 50px 0 30px !important;}
	
	
.block1 {
	padding: 28px 20px 10px 25px;
	float:left;
	height:80px;
	width:130px;
	display:block;
	font-size: 15px;
	color: #fff;
	font-weight: bold;
}
.block2 {
	padding: 28px 0px 10px 28px;
	float:left;
	height:80px;
	width:130px;
	display:block;
	font-size: 15px;
	color: #434343;
	font-weight: bold;
}
.block3 {
	padding: 28px 20px 10px 25px;
	float:left;
	height:80px;
	width:130px;
	display:block;
	font-size: 15px;
	color: #fff;
	font-weight: bold;
}
.block4 {
	padding: 7px 0px 10px 18px;
	float:left;
	height:80px;
	width:130px;
	display:block;
	font-size: 15px;
	color: #434343;
	font-weight: bold;
	letter-spacing: -1px;
}
.block5 {
	padding: 7px 10px 10px 37px;
	float:left;
	height:80px;
	width:130px;
	display:block;
	font-size: 15px;
	color: #fff;
	font-weight: bold;
	letter-spacing: -1px;
}

.gkIsWrapper-gk_startup .gkIsSlide
{
  bottom: 50px;
  left: 70%;
  position: absolute;
  visibility: hidden;
}

/* Line 902 */
.gkIsWrapper-gk_startup .gkIsSlide
{
  bottom: 300px;
}

/* Line 796 */
.gkIsWrapper-gk_startup .gkIsSlide:first-child
{
  visibility: visible;
}

/* Line 914 */
.gkIsWrapper-gk_startup .gkIsSlide.active
{
  bottom: 20px;
  transform: scale(1);
}

.gkIsWrapper-gk_startup .gkIsText h2 a
{
	text-align:left;
width:500px;
  display: block;
  color: #ff8019;
  font-size: 55px;
  font-weight: 700;
  line-height: 54px;
  text-transform: uppercase;
  text-shadow: 2px -2px 2px #000;
}

.gkIsWrapper-gk_startup .gkIsText p
{
	width:500px;
	text-align:left;
  display: block;
  color: #fff;
  font-size: 34px;
  font-weight: 300;
  line-height: 34px;
  margin-top: 5px;
  margin-right: 0px;
  margin-bottom: 40px;
  margin-left: 0px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1);
}

.gkIsText  h2 a{
	padding-top:0;
	maegin:0;
}

.itemsContainerWrap .itemView
{
  color: #666666;
  font-size: 15px;
  padding-top: 12px;
  padding-right: 12px;
  padding-bottom: 12px;
  padding-left: 12px;
  text-align: left;
}
h3{
	color:#0066b9;
	padding-top: 10px;
	padding-bottom: 18px;
	font-size: 20px;
}

p.numblocks span
{
	position: absolute;
	left: 10px;
	top: 0px;
	display: block;
	height:28px;
	line-height: 28px;
	width: 28px;
	font-size: 17px;
	font-weight: 600;
	text-align: center;
	border-top-left-radius: 50%;
	border-top-right-radius: 50%;
	border-bottom-right-radius: 50%;
	border-bottom-left-radius: 50%;
	margin-right:0;
	padding-right:0;
	color:  #0066b9;
	border-top-color: #ff7700;
	border-left-color: #ff7700;
	border-right-color: #ff7700;
	border-bottom-color: #ff7700;
}
p.numblocks.num-3
{
	position: relative;
	min-height: 40px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 55px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height:28px;
}

p
{
  margin-top: 0.5em;
  margin-right: 0px;
  margin-bottom: 1.1em;
  margin-left: 0px;
}
div.gkLegend3 h4
{
	padding-bottom:20px;
	color: #0066b9;
}


div.gkLegend3 ul.gkCircle1 li
{
  background-color: transparent;
  background-image: url("/joomla25/startup/templates/gk_startup/images/style1/typography/bullet-circle1.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 0px 9px;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
}
div.gkLegend3 {
 border-top-color: #0066b9;
  border-right-color: #0066b9;
  border-bottom-color: #0066b9;
  border-left-color: #0066b9;
  margin-bottom:0px;
}
.gkTimeIcon
{
  color: #777777;
  font-size: 18px;
  line-height: 1.4;
  min-height: 72px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 140px;
}
p.gkTimeIcon
{

  padding-left: 110px;
}

/* Line 237 */
div.gkLegend1 p, div.gkLegend2 p, div.gkLegend3 p, div.gkLegend4 p
{
  margin-top: 7px;
  margin-right: 7px;
  margin-bottom: 7px;
  margin-left: 20px;
  clear: both;
}
p strong{
  color: #ff7700;

}

.absolute{
	width:80px;
  float:right;
  display:block;
 position:fixed;
  margin-top:70px;

}

.itemList article header h2
{
	color:#0066b9;
	font-size:18px;
	font-family: 'Comfortaa', Arial, sans-serif;
	font-weight: bold;
	line-height: 18px;
	margin: 10px 0 10px 0;
	padding:0;
}
.itemsCategory h2
{
  line-height:auto;
  margin:0;
  padding-bottom:23px;
  font-weight: 600;
  font-size: 180%;
  font-family: 'Comfortaa',Arial,sans-serif;
  text-transform: uppercase;
}


.itemsContainerWrap .itemView
{

  padding-left: 0
}

#itemListLeading h4
{
	color:#0066b9;
	font-size: 16px;
	font-weight: bold;
}

.bubble-3 h3{
	color:#fff;
	font-size: 22px;
  text-transform:uppercase;
	font-weight: bold;
  margin:0;
}
.bubble-3{
	margin-left:30px;
	float:right;
}

.gkblock-8{
	background-color:#0066b9;
	float:right;
	margin-left:30px;
}
.gkblock-8 h3{
	color:#fff;
	font-size: 20px;
 ;
	font-weight: bold;
  margin:0;
}

.gkblock-8 h2{
	color:#fff;
	font-size: 28px;
  text-transform:uppercase;
	font-weight: bold;
  margin:0;
}

ul.gkCircle1 li
{
  background-color: transparent;
  background-image: url("../images/style1/typography/bullet-circle1.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 0px 9px;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
}

.itemsContainerWrap .itemView
{
  color: #666666;
  font-size: 14px;
  padding-top: 12px;
  padding-right: 30px;
  padding-bottom: 12px;

  text-align: left;
}


button, .button, input.button, span.button, button.button, div.button, input[type="submit"], input[type="button"], .pagenav-prev a, .pagenav-next a, .readon, .pagination ul li a, .pagination ul li span
{

  float: right;
  }
  
  .gkblock-5 p
{
  color: #0066b9;
  text-align:center;
  font-size: 20px;
  font-weight:bold;
  text-transform:uppercase;
font-family: 'Comfortaa', Arial, sans-serif;

}

  .gkblock-5
{

 border-top-color: #0066b9;
  border-bottom-color: #0066b9;
   border-left-color: #0066b9;
    border-right-color: #0066b9;
	background-color:#dbe9ff;
}

.gkblock-4
{
	background-color:#faefcc;
}

h2, .componentheading
{
  font-size: 28px;
  color:#0066b9
}
.itemsCategory h2
{
  
  color:#ff7700;
}

.box.vertical .header
{
  color: #ff8019;
  float: left;
  text-transform: uppercase;
  width: 20%;
  font-size: 26px;
}

h3.header strong
{
  font-size: 26px;
}
.nspCol3
{
  width: 33.3%;
  padding:0;
  margin:0;
}
h4.nspHeader
{
  color: #363636;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.nspArt p.nspText
{
  color: #000;
  float: none;
  font-size: 13px;
  font-weight: 300;
  line-height: 14px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.nspArt nspCol3{
  padding: 0px 10px 0px 0px;
}
.block-left{
width:490px;
}
.nspCol4
{
  width: 38%;
}
.nspCol7
{
  width: 19%;
}

.gkCols6 .box.gkmod-1
{
  width: 190%;
}
.gkCols7 .box.gkmod-1
{
  width: 170%;
}

h4 a
{
padding-top:10px;
}
.nspArt p.nspText + .readon
{
  margin-top: 12px;
  margin-bottom:18px
}


.gkMenu > ul > li > a
{
  padding-bottom: 0px;
  padding-left: 10px;
  text-transform: uppercase;}
  
  .gkMenu > ul > li > a
{
  
  height: 38px;
  line-height: 43px;

}

.gkMenu > ul
{
  height: 32px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}

.gkMenu > ul > li
{
  height: 38px;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}



#gkBottom2
{
  padding-top: 4px;
  padding-right: 0px;
  padding-bottom: 24px;
  padding-left: 0px;
}

#gkSocial ul.menu li
{
color: #fff;
  font-size: 14px;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
  float: left;
}
#gkSocial ul.menu li a
{
	color: #333;
	font-size: 12px;
	text-transform:uppercase;
	font-weight:700;
}
#gkSocial ul.menu li a:hover
{
	color: #333;
	font-size: 12px;
	text-transform:uppercase;
	text-decoration: underline;
}
#gkSocial ul.menu 
{
  color: #fff;
width:100%;
  font-size: 12px;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
  float: left;
}

#gkSocial .menu 
{
  margin-left:80px;
	text-align:center;
}

p
{
 color:#333333;
}

p a
{
 color:#0066b9;
 text-decoration:underline;
}

.vertical-column-10 h3, .vertical-column-20 h3, .vertical-column-30 h3, .vertical-column-40 h3, .vertical-column-50 h3, .vertical-column-60 h3
{
  padding-top:0;
  padding-bottom:10px;}
  
  
  .vertical-column-10, .vertical-column-20, .vertical-column-30, .vertical-column-40, .vertical-column-50, .vertical-column-60
{

  padding-right: 2%;

  padding-left: 2%;
}

#gkBottom1, #gkBottom3
{
  background-color: #dff4fe;
 
}

.itemsContainerWrap .itemView
{
 
  padding-bottom: 0px;

}
ul.gkCircle1 li
{
  color:#000;
  font-size:15px;
  
}

ul.gkCircle1 
{
  margin:30px 0 20px 0;
  
}
.box.dark {
    background: none repeat scroll 0 0 #f57200 !important;
    color: #fff;
    padding: 15px;
}

.box.dark p{
   
    color: #fff;
   
}

.box.dark a{
   
    text-decoration:underline;
   
}
.box.light{
   
    padding: 15px;
   
}

.box.light a{
   
    text-decoration:underline;
   
}

.formResponsive .formHorizontal .formControlLabel
{
  float: left;
  padding-right:20px;
  width: 180px;
  padding-top: 5px;
 
}
.formResponsive h2
{

  padding-bottom:30px;
  
}

.small{

  font-size:11px;
  line-height:auto;
  
}
.formResponsive .formHorizontal .rsform-block
{
  margin-bottom: 8px;
  color:#000;
  
  }
  
  form#userForm textarea
{
  width: 480px;
}

#gk-tabs-583 div div{
  background:#dff4fe;
  padding:5px;
  color:#333;
}

.itemsContainerWrap .itemView
{
  color: #666666;
  font-size: 15px;
  padding-top: 0px;
  padding-right: 12px;
  padding-bottom: 0px;
  padding-left: 12px;
  text-align: left;
  margin-top:0px;
  margin-bottom:20px;
}
.itemBottom .itemRatingBlock span, .itemBottom .itemRatingBlock .itemRatingList, .itemBottom .itemRatingBlock .itemRatingForm ul.itemRatingList li, .itemLinks .itemCategory span, .itemLinks .itemAttachmentsBlock > span, .itemExtraFields ul li span.itemExtraFieldsLabel, .itemLinks .itemTagsBlock span, .itemLinks .itemTagsBlock ul li, .latestView .itemsContainer, .itemRatingBlock span, .itemLinks .itemSocialSharing > div, .itemCommentsForm textarea, .itemCommentsForm .inputbox, .itemList ul.itemTags li, .itemContainer
{
margin:0;
  padding:0;
}

.gkblock-8
{
  background-color: #0066b9;
  width:300px;
  float: right;
  margin-left: 30px;
}

.gkblock-8 h2
{
  font-size:20px;
}

ul.gkCircle1
{
 margin-top:0;
  padding-top:0;
}
.gkblock-5
{
  padding:10px;
  width:600px;
text-align:center;
    margin-left: 170px;

}
.gkblock-5 p
{
font-size:16px;
}
body {
    font-size: 14px;
}

form#userForm em
{
  font-style:normal;
    font-size: 11px;
}
.gkblock-7
{
  background-color: #1786d8;
color:#FFF;
}
.gkblock-7 p
{
font-size:15px;
color:#FFF;
font-weight:700;
}
.gkblock-7 p b
{

color:#FFF;
}

.addthis_toolbox.addthis_default_style{
margin-right:100px;
float:right;
padding-right:50px;
}

#gkLogo{
height:120px;

}
gkMenu 
{clear:both;
 
}

.gkblock-7
{
  margin:30px 0 0 0;
  padding:0 0 3px 0; 
  background: #fff url('../images/sfumatura_blu.png') repeat-x;	
}

#xmap ul.level_0 li{
  font-weight:bold;
  padding-bottom:10px;
color:#ff7700;
 
}
#xmap ul.level_1 li{
  font-weight:normal;
font-size:12px; 
padding-left:5px;
  margin-left:20px;
list-style:square;
  padding-top:3px;
  padding-bottom:3px;
color:#0066b9;
}

#xmap ul.level_0 li a{
  
color:#ff7700;
 
}
#xmap ul.level_1 li a{

color:#0066b9;
}
#gkLogo 
{

  float:left;
}
.social-r
{padding-left:70px;
		margin-left:130px;
padding-bottom:10px;
  float:right;
    position:relative;
  z-index:10000;
}

form#userForm textarea
{
  width: 480px;
  height:200px;
}
.itemImageBlock 
{
  display: block;
  height: auto;
  width:430px;
  padding-top: 0px;
  padding-right: 20px;
  padding-left: 0px;
 
  float:left;
}
.col-left{
  display: block;
  height: auto;
  width:470px;
  padding-top: 0px;
  padding-right: 20px;
  padding-bottom: 0px;
  padding-left: 0px;
  float:left;
}
.columnLeft{
	display: block;
	height: auto;
	width:260px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	float:left;
	font-size: 10px;
}
.columnLeft ul li{
	
	font-size: 12px;
	line-height:19px;
	padding-top:5px;
}
.columnLeft h4{
	
	font-size: 16px;
}
.col-right{
  display: block;
  height: auto;
  width:470px;
  padding-top: 0px;
  padding-right: 20px;
  padding-bottom: 0px;
  padding-left: 0px;
  float:left;
}

.col-left  h4{
  margin:10px 0 10px 0;
  color: #ff9900;
}
.col-left   ul{
margin:0 0 30px 0;
}
.col-left ul li strong{
font-weight:normal;
  color:#0062b5;
  
}
#gkLogo 
{
	
  height:110px;
}

#gkSocial .custom p
{
color:#fff;
  padding
}

.google
{
float:right;
}

#gkLogo 
{
  margin-right: 0px;
  margin-bottom: 40px;
}


#gkLogo
{
  margin: 10px auto;
    padding-bottom: 0;
    padding-top: 0;
    width: 1000px;
}
.box.vertical .header
{
  color: #ff8019;
  float: none;
  text-transform: uppercase;
  width: 100%;
  font-size: 26px;
}
.gkCols6 .box.gkmod-2
{
  width: 20%;
}

#gkBottom4
{
  margin-top:0;
  padding-top:0;
  padding-bottom: 180px;
}
.social-share-button-mod-fbl{
  
  padding-bottom: 10px;
}
.social-share-button-mod-tw{
  
  padding-bottom: 10px;
}
@media (max-width: 767px) {


#gkLogo {
    height:30px;
}
}