div.mod-languages ul li{
	list-style: none !important;
	background:none !important
}

div.search input.button{
	/* position:absolute; */
	/* left:50%; */
	/* margin-left:220px; */
	border:none;
	background:#426582;
	color:#fff;
	
}
*::-moz-selection {
    background: none repeat scroll 0% 0% #FFBF25;
    color: #FFFFFF;
}

body {
    width: 100%;
    height: 100%;
    color: #475460;
    line-height: 1.5;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:19px;
}


div.backbutton a { text-decoration:none; background:none repeat scroll 0 0 #565656;
    color:#FFFFFF;
    display:block;
    float:left;
    padding:5px 10px;
	text-decoration:none}
	
	
strong{}


a {
    text-decoration: underline;
    color: #475460;
}

#gkuseruser2 li {background:url("../../../img/ico-arrow.gif") no-repeat scroll left center transparent;
    padding:0 0 0 25px;}

a:hover, a:active, a:focus {
    color: #6896C1;
}

h1, h2, h3 {
    margin-left: 0px;
}

h1, h2, h3, h4, h5 {
    font-weight: normal;
    color: #333333;
}

h1 {
    font-size: 48px;
    color: #222222;
    line-height: 72px;
    margin: 0pt;
    padding: 0pt;
}

h2 {
    padding: 0pt;
    font-weight: bold;
    color: #991125;
    font-size: 30px;
    line-height: 24px;
    margin: 0px 0px 15px;
}

h3 {
    font-size: 135%;
	color:#426582;
}

div#booking h3 {
    font-size: 30px;
    padding: 20px 20px 0px;
    font-weight: bold;
}

h4 {
    font-size: 110%;
	font-family: 'Open Sans Condensed', sans-serif;
}

h5 {
    font-size: 100%;
}

ul {
    list-style: disc outside none;
    display: inline;
    padding: 0px;
}

ul li {
    margin: 0px 0px 0px 10px;
    display: table;
	padding:0 0 0 25px;

}

p {
    margin: 0px 0px 0.5em;
	font-size:17px;
    text-align: left;}

/*�Containers�*/
#mainContent {
    overflow: hidden;
   
}

#gkHeader {
    color: #8C8B82;
    background: none repeat scroll 0pt 0pt #FFFFFF;
    height: auto;
}

#booking {
    color: #8C8B82;
    background: url("http://silverairitalia.it/img/bg-booking.gif") no-repeat scroll left bottom #B1C243;
    height: 363px;
    float: left;
    padding: 0px;
    width: 265px;
}

#gkMain {
    overflow: hidden;
    clear: both;
    padding: 0pt 0px;
}

/*�Logo��*/
h1#gkLogo {
    float: left;
    width: 300px ! important;
    height: 73px ! important;
}

h1#gkLogo a img {
    display: block;
    height: auto;
    margin: 0pt;
    width: auto;
}

h1#gkLogo a.cssLogo {
    background: url("../images/style1/logo.png") no-repeat scroll 0pt 0pt transparent;
    display: block;
    height: 32px;
    margin: 0pt;
    text-indent: -999em;
    width: 249px;
}

h1#gkLogo.text {
    width: auto;
    float: left;
}

h1#gkLogo.text a {
    display: block;
    font-weight: normal;
    text-indent: 0pt;
    float: left;
}

h1#gkLogo.text a {
    padding: 0pt;
    width: auto ! important;
}

h1#gkLogo.text a > span {
    color: #FFFFFF;
    display: block;
    font-size: 32px;
    line-height: 32px;
    float: left;
}

h1#gkLogo.text .gkLogoSlogan {
    font-size: 16px ! important;
    line-height: 32px;
    color: #989898;
    margin: 0pt 0pt 0pt 8px;
    height: 32px;
    display: block;
    float: left;
}

/*TOP*/
#gkSearch, #gkButtons {
    float: right;
    margin: 30px 0px 0px 0px;
}

#gkButtons {
    margin-top: 61px;
}

#gkButtons div a {
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 0pt 13px 0pt 25px;
    background: url("../images/style1/is_bullet_active.png") no-repeat scroll left center transparent;
    margin-top: 15px;
}

#gkButtons div a:first-child {
    padding-left: 0pt;
    background: none repeat scroll 0% 0% transparent;
}

#gkButtons a:hover {
    color: #6896C1;
}

#gkSearch #mod-search-searchword {
    border: medium none;
    margin: 0;
    display: block;
    color: #FFFFFF;
    height: 15px;
    background: url("../images/search_icon.png") no-repeat scroll right center #99C1E7;
    width: 200px;
    padding: 5px;
    float: left;
}

#gkSearch #mod-search-searchword:hover, #gkSearch #mod-search-searchword:active, #gkSearch #mod-search-searchword:focus {
}

/*�standard�breadcrumb�*/
#gkBreadcrumb {
    cursor: pointer;
    clear: both;
    margin: 0px 0pt 20px ! important;
    border-bottom: 0px solid #DFDFDF;
    padding: 0px;
    position: absolute;
    width: 100px;
    height: 30px;
    line-height: 30px;
    z-index: 1;
    top: 0px;
    left: 900px;
}

#gkBreadcrumb > div {
    padding: 0pt;
}

#gkBreadcrumb .breadcrumbs {
    width: auto;
    float: left;
    font-size: 11px;
    color: #333333;
}

#gkBreadcrumb .breadcrumbs li.separator {
    display: block;
    float: left;
    width: 10px;
    margin: 0pt 15px;
    background: url("../images/style1/color_bullet.png") no-repeat scroll center center transparent;
    text-indent: -99999em;
}

#gkBreadcrumb .breadcrumbs > ul {
    margin-left: 0pt;
    height: 24px;
    line-height: 24px;
    padding: 0pt;
}

#gkBreadcrumb .breadcrumbs > ul > li {
    float: left;
    font-size: 12px;
    width: auto;
    clear: none;
    height: 24px;
    line-height: 24px;
}

#gkBreadcrumb .breadcrumbs > ul > li a {
    color: #848484;
}

#gkBreadcrumb .breadcrumbs > ul > li a:hover {
    color: #6896C1;
}

#gkBreadcrumb .breadcrumbs > ul > li:first-child {
    padding-right: 5px;
    background: url("../images/style1/breadcrumb_youah.png") no-repeat scroll right center transparent;
    margin-right: 25px;
}

#gkBreadcrumb .breadcrumbs > ul > li:first-child > span {
    padding: 0pt 10px;
    background: none repeat scroll 0% 0% #78A8D5;
    line-height: 24px;
    font-size: 10px;
    text-transform: uppercase;
    height: 24px;
    display: block;
    color: #FFFFFF;
    font-weight: bold;
}

/*�tools�*/
#gkTools {
    float: right;
}

#gkTools a {
    display: block;
    float: left;
    width: 11px;
    height: 9px;
    margin: 12px 0pt 0pt 3px;
    text-indent: -99999em;
    background: url("../images/font_size.png") no-repeat scroll -44px 0pt transparent;
}

a#gkToolsReset {
    background-position: -24px 0pt;
    margin-left: 6px;
}

a#gkToolsDec {
    background-position: 0pt 0pt;
}

/*footer*/
#gkFooterWrap { 
    padding: 10px;
    overflow: hidden;
}

#gkFooterWrap, #gkFooterWrap a, #gkFooterWrap p {
	color:#ffffff
}

#gkCopyrights span {
    float: right;
    line-height: 14px;
}

#gkFooterNav {
    float: left;
}

#gkFooterNav li {
    display: inline;
    margin-left: 16px;
    line-height: 11px;
}

#gkFooterNav li:first-child {
    margin: 0pt;
    padding: 0pt;
}

#gkStyleArea {
    clear: both;
    float: right;
}

#gkFrameworkLogo {
    display: block;
    width: 140px;
    height: 42px;
    background: url("../images/framework-logo.png") no-repeat scroll 0pt 0pt transparent;
    text-indent: -9999em;
    margin: 96px auto 0pt;
    padding-bottom: 40px;
    opacity: 0.3;
    clear: both;
}

/*�Suffixes�*/
.box, .box_text {
    overflow: hidden;
}

.box:first-child, .box_menu:first-child, .box_text:first-child {
    margin-top: 0pt ! important;
}

.box > div, .box_text > div {
    overflow: hidden;
}

.box_content {
    padding: 0pt;
    overflow: hidden;
    color: #555555;
    font-size: 13px;
    line-height: 1.2;
}

.box li, .box_text li {
    font-weight: normal;
    padding-left: 0px;
    margin: 5px 0px 0px;
}

.box li a, .box_text li a {
    text-decoration: none;
}

.box a, .box_text a {
    text-decoration: none;
}

#gkInset1 a, #gkInset2 a {
    line-height: 15px;
}

/*---default*/
.box > div > h3.header, .box_menu > div > h3.header, .box_text > div > h3.header {
    font-weight: normal;
    color: #fff;
    margin-bottom: 10px;
    font-size: 18px;
    padding: 10px 10px 10px 0px;
}

#gkInset1 h3.header {background:#991125}

.box > div > h3.header span{
    /*background: #991125 url(../../../img/ico-arrow-right.gif) no-repeat center right;	*/
    padding: 10px 20px 10px 10px;
    text-transform: uppercase;
}


#gkBottomWrap .box > div > h3.header span{
    background: #991125 url(../../../img/ico-arrow-right.gif) no-repeat center right;	
    padding: 13px 20px 13px 0px;
    text-transform: uppercase;
}

#gkMainbodyTop .box { position:relative; background:#e5e4e2 url(../../../img/ico-arrow-box.gif) no-repeat bottom right; width:210px; height:260px; float: left; margin-right: 13px;}
#gkMainbodyTop .box.last { margin-right:0;}
#gkMainbodyTop .box .custom{ width:210px; height:260px; background-repeat:no-repeat;}
#gkMainbodyTop .box h3.header{ position:absolute; top:150px; left:10px; background:none; color:#991125; font-size:20px; font-weight:700}
#gkMainbodyTop .box h3.header span {
background: none;
padding: 0;
text-transform: uppercase;
color:#991125
}
#gkMainbodyTop .box p{ position:absolute; top:190px; left:10px; background:none; font-size: 19px; line-height: 120%; margin: 0; display: block;max-width: 160px;}


#gkUser1 div.box h3.header, #gkUser1 div.box-aree h3.header {
    /* font-weight: normal; */
    /* margin-bottom: 5px; */
    /* font-size: 24px; */
    /* border-bottom: 1px solid #EBEFF5; */
    /* line-height: 35px; */
}

#gkUser1 p {
    color: #333333;
}

#gkUser1 div.box-aree h3.header {
    margin: 0px 0px 25px;
}

div.box-aree {
}

div.box-aree ul li {
    background: url("../../../img/ico-arrow.gif") no-repeat scroll left center transparent;
    padding: 0px 0px 0px 25px;
}

/*�suffix�color1�*/
.box.color1 > div > h3.header, .box_menu.color1 > div > h3.header, .box_text.color1 > div > h3.header {
    float: left;
    padding: 0pt 5px;
    font-size: 28px;
    font-weight: normal;
    letter-spacing: normal;
    background: none repeat scroll 0% 0% #FFBF25;
    color: #FFFFFF;
}

.box.color1 .content, .box_menu.color1 .content, .box_text.color1 .content {
    clear: both;
}

.box.dark.color1 > div > h3.header, .box_menu.dark.color1 > div > h3.header, .box_text.dark.color1 > div > h3.header {
    color: #FFBF25;
}

/*�suffix�color2�*/
.box.color2 > div > h3.header, .box_menu.color2 > div > h3.header, .box_text.color2 > div > h3.header, .box.dark.color2 > div > h3.header, .box_menu.dark.color2 > div > h3.header, .box_text.dark.color2 > div > h3.header {
    color: #6896C1;
}

/*�suffix�twolines�*/
.box.twolines > div > h3.header, .box_menu.twolines > div > h3.header, .box_text.twolines > div > h3.header {
    line-height: 18px;
}

.box.twolines.color1 > div > h3.header, .box_menu.twolines.color1 > div > h3.header, .box_text.twolines.color1 > div > h3.header {
    line-height: 24px;
    padding: 5px 5px 2px;
}

.box.twolines.color1 > div > h3.header > span, .box_menu.twolines.color1 > div > h3.header > span, .box_text.twolines.color1 > div > h3.header > span {
    color: #FFFFFF;
}

.box.twolines > div > h3.header > span, .box_menu.twolines > div > h3.header > span, .box_text.twolines > div > h3.header > span {
    color: #ACACAC;
    display: block;
}

/*�suffix�_menu�*/
.box_menu {
    background: none repeat scroll 0% 0% #78A8D5;
    padding: 12px;
}

.box_menu div.content {
    box-shadow: 0pt 0pt 5px rgba(0, 0, 0, 0.25);
    background: none repeat scroll 0% 0% #FFFFFF;
}

.box_menu > div > h3.header {
    margin-bottom: 10px;
    font-size: 16px;
    color: #FFFFFF;
}

.box_menu ul {
    margin: 0pt;
}

.box_menu ul li {
    border-top: 1px solid #EEEEEE;
    margin: 0pt 18px;
}

.box_menu ul li a {
    display: block;
    margin: 0pt 2px;
    background: url("../images/style1/typography/bullet4.png") no-repeat scroll 0pt 19px transparent;
    padding: 9px 9px 9px 32px;
}

.box_menu ul li a:hover {
    background-image: url("../images/bullet.png");
}

.box_menu ul li:hover {
    background: none repeat scroll 0% 0% #F8FCFF;
    margin: 0pt;
    padding: 0pt 18px;
}

.box_menu ul li li a {
    margin-left: 12px;
}

/*�suffix�dark�*/
#gkHeader .box, .box.dark, .box.color3, .box.color4 {
    background: none repeat scroll 0% 0% #99C1E7;
    /*padding: 20px;*/
    height: 366px;
    color: #000000;
}

.box.color3 {
    background: none repeat scroll 0% 0% #FFBF25;
    color: #FFF5DC;
}

.box.color4 {
    background: none repeat scroll 0% 0% #78A8D5;
    color: #DCEEFE;
}

.box.color3 li, .box.color4 li {
    background: url("../images/style1/is_bullet_active.png") no-repeat scroll 4px 10px transparent;
}

#gkHeader .box > div > h3.header, .box.dark > div > h3.header, .box.color3 > div > h3.header, .box.color4 > div > h3.header {
    background: none repeat scroll 0% 0% transparent;
    color: #FFFFFF;
}

#gkHeader .box a, .box.dark a, .box.color3 a, .box.color4 a {
    color: #FFFFFF;
}

#gkHeader .box a:hover, .box.dark a:hover {
    color: #426582;
}

.box.color3 a:hover {
    color: #FFF5DC;
}

.box.color4 a:hover {
    color: #FFF5DC;
}

#gkHeader h1, #gkHeader h2, #gkHeader h3, #gkHeader h4, #gkHeader h5 {
    color: #AAAAAA;
}

/*clear*/
.box.clear, .box.clear > div, .box.clear > div > .box_content {
    padding: 0pt ! important;
    background: none repeat scroll 0% 0% transparent ! important;
    border: medium none ! important;
    margin: 0pt ! important;
}

.box.clear > div > h3 {
    display: none;
}

/*bottommodules*/
#gkBottomWrap {
    overflow: hidden;
    position: relative;
    z-index: 1;
    width: 100%;
    background: none repeat scroll 0px 0px #991125;
    padding: 0 0 20px 0;
    margin: 0px auto;
    height: 200px;
    border-top: 20px solid #dad6d5;
}

#gkBottomWrap p{ color:#ffffff}
#gkBottomWrap ul li{ color:#ffffff !important}
#gkBottomWrap div.box {}

#gkBottomWrap div.box img.readmore {
    position: absolute;
    left: 188px;
    top: 143px;
}

#gkBottomWrap div.box h3 {
    padding: 0 0 10px 0;
}

#gkBottom1, #gkBottom2 {
    overflow: hidden;
}

#gkBottomWrap > div > div {
}

/*bottommodules*/
#gkBottomWrap {
}

#gkBottomWrap a:hover, #gkBottomWrap a:active, #gkBottomWrap a:focus {
    color: #FFFFFF;
}

#gkBottomWrap li a {
    color: #FFFFFF;
	text-decoration:underline
}

#gkBottomWrap .box > div > h3.header, #gkBottomWrap .box_menu > div > h3.header, #gkBottomWrap .box_text > div > h3.header {
    color: #ffffff;
    font-size: 20px;
}

/*�Suffix�dark�*/
.box.dark a:active, .box.dark a:focus, .box.dark a:hover, .box_menu.dark a:active, .box_menu.dark a:focus, .box_menu.dark a:hover, .box_text.dark a:active, .box_text.dark a:focus, .box_text.dark a:hover {
    color: #6896C1;
}

.box.dark > div > h3.header, .box_menu.dark > div > h3.header, .box_text.dark > div > h3.header {
    color: #FFFFFF;
}

.box.dark.color1 a:active, .box.dark.color1 a:focus, .box.dark.color1 a:hover, .box_menu.dark.color1 a:active, .box_menu.dark.color1 a:focus, .box_menu.dark.color1 a:hover, .box_text.dark.color1 a:active, .box_text.dark.color1 a:focus, .box_text.dark.color1 a:hover {
    color: #FFBF25;
}

/*�Suffix�advertisement�*/
.box.advertisement > div > h3.header {
    font-family: Arial,Verdana,sans-serif;
    border-bottom: 1px solid #DFDFDF;
    color: #CCCCCC;
    text-transform: uppercase;
    letter-spacing: 0pt;
    font-size: 9px;
    line-height: 22px;
    text-align: right;
    font-weight: normal;
}

/*�popup�*/
#gkPopupOverlay, #gkPopupLogin, #gkPopupRegister {
    display: none;
    overflow: hidden;
    width: 500px;
    margin-left: -250px;
    position: fixed;
    z-index: 1000002;
    left: 50%;
    top: 50%;
    background: none repeat scroll 0% 0% #FFFFFF;
}

#gkPopupRegister dd:last-child {
    height: 100px;
}

#gkPopupRegister {
    width: 600px;
    margin-left: -250px;
}

#gkPopupLogin {
    width: 600px;
    margin-left: -300px;
}

.gkPopupWrap {
    padding: 25px;
}

#gkPopupOverlay {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 1000001;
    top: 0pt;
    left: 0pt;
    background: none repeat scroll 0% 0% #000000;
    opacity: 0.3;
    margin-left: 0pt;
}

.gkPopupWrap h3 {
    font-size: 28px;
    border-bottom: 1px solid #E7E7E7;
    margin: 0pt 0pt 20px;
}

.gkPopupWrap h3 small {
    font: 12px Arial,Helvetica,sans-serif ! important;
}

.gkPopupWrap h3 small a {
    text-decoration: underline;
}

.gkPopupWrap h4 {
    font-size: 18px;
    margin: 0pt 0pt 12px;
}

.gkPopupWrap ul li {
}

#gkPopupLogin fieldset {
    padding: 0pt ! important;
}

#gkPopupLogin fieldset label {
    font-size: 12px;
}

#gkFBLogin {
    float: left;
    width: 45%;
}

#gkFBLogin p {
    line-height: 18px;
    margin: 14px 0pt 20px;
}

#gkFBLogin #login-form, #gkFBLogin #com-login-form {
    float: left;
    width: 45%;
    margin-left: 4%;
    padding-left: 30px;
    border-left: 1px solid #E7E7E7;
}

#form-login-remember {
    margin: 10px 0 0 0;
}

#form-login-remember label {
    color: #777777;
    font-size: 11px;
    font-weight: normal;
    vertical-align: top;
}

#login-form ul {
    border-top: 1px solid #E7E7E7;
    margin: 20px 0pt;
    overflow: hidden;
    padding: 2px 0pt 0pt;
}

#login-form ul li {
    float: left;
    font-size: 11px;
}

#login-form ul li:first-child {
    margin-right: 10px;
}

#login-form ul li a {
    text-decoration: underline;
}

label#jform_spacer-lbl {
    font-size: 11px;
    font-weight: normal;
    color: #666666;
}

.logout-button .login-greeting {
    float: left;
    margin-right: 32px;
    font-size: 14px;
}

#gkPopupRegister dl dt:first-child {
    font-size: 10px;
    display: block;
    width: 100%;
}

#gkPopupRegister dt {
    float: left;
    width: 35%;
    clear: both;
}

#gkPopupRegister dt, #gkPopupRegister dd {
    line-height: 41px;
    height: 41px;
}

#gkPopupRegister legend {
    display: none;
}

#member-registration fieldset {
    padding: 0pt 0pt 24px;
}

#member-registration label {
    padding: 0pt 0pt 0pt 2px;
    font-size: 12px;
}

#member-registration > div {
    line-height: 30px;
}

#member-registration > div > button {
    margin-right: 12px;
}

#member-registration > div a {
    text-decoration: underline;
}

#gkPopupLogin input[type="text"], #gkPopupLogin input[type="password"] {
    clear: both;
    display: block;
    width: 220px;
}

#gkPopupRegister input {
    width: 270px;
}

#gkPopupRegister dd:last-child {
    height: 130px;
    width: 100%;
    clear: both;
}

#gkPopupRegister dd:last-child table {
    margin-left: 27px ! important;
}

.item-title {font-size: 135%;
color: #426582;}

.boxleft{
	float:left;
	z-index:999;
	position:relative;
}
.boxright{
	float:right;
	z-index:999;
	position:relative;


}