/*layout blu #24517E */

html { background: #d9d9d9 } /*modificato dopo header nero*/



a {color:#5b5b5b}

a:hover,

a:active,

a:focus,

#jc .comment-author:hover,

.blog .jcomments-links a { color: #3d77b1; }

#gk-top-menu { background: #3d77b1; border-bottom: 1px solid #4b87c5; }

#gk-top-menu1 .menu li a,

#gk-top-menu1 .menu li a:hover { color: #fff; }

#gk-top-menu1 .menu { text-shadow: -1px -1px 0 #204b77; }

#gk-top-menu1 .menu li { background-image: url('../images/style2/separator_color.png'); }

#gk-search #mod_search_searchword {padding-top:2px; border: none; color: #4d4d4d; box-shadow:inset 0 0 9px #d0d0d0; -webkit-box-shadow: inset 0 0 9px #d0d0d0; -moz-box-shadow: inset 0 0 9px #d0d0d0; }

#gk-main-menu { background-image: url('../images/style2/menu_item.png');/*border-bottom-color: #356aa1;*/ }

#gk-main-menu > div { border-bottom-color: #437fbb; }

#gk-breadcrumb .breadcrumbs li.pathway { color: #3d77b1; }

#gk-breadcrumb-mainbody .breadcrumbs li.pathway { color: #3d77b1; }

#gk-buttons { padding-right:110px;background-image: url('../images/style2/top_btn_left.png'); }

#gk-buttons > div { background-image: url('../images/style2/top_btn_right.png'); }

#gk-buttons a:active,

#gk-buttons a:focus,

#gk-buttons a:hover { color: #3d77b1; }

#gk-buttons #btnLogin { background-image: url('../images/style2/top_btn_left.png'); }

#gk-buttons #btnLogin span { background-image: url('../images/style2/top_btn_right.png'); }

#gk-page .moduletable_menu li,

#gk-page .moduletable li,

#gk-page .moduletable_text li { background-image: url('../images/style2/bullet_color.png'); }

#gk-page .moduletable > div > h3.header,

#gk-page .moduletable_menu > div > h3.header,

#gk-page .moduletable_text > div > h3.header { border-top-color: #ea1c1c; }

#gk-page .moduletable.dark a:hover,

#gk-page .moduletable_text.dark a:hover,

#gk-page .moduletable_menu.dark a:hover { color: #3d77b1; }

#gk-page .moduletable.color > div,

#gk-page .moduletable.color, 

#gk-page .moduletable_text.color { background: #4583c3; color: #cfeff8; }

#gk-page .moduletable.color > div > h3,

#gk-page .moduletable_text.color > div > h3,

#gk-page .moduletable_menu.color > div > h3 {background: #356aa1 url('../images/style2/color_header_bg.png') repeat-x left top; border-bottom: 1px solid #5594d6; }

#gk-page .moduletable.color > div > h3.header > span,

#gk-page .moduletable_text.color > div > h3.header > span,

#gk-page .moduletable.color > div > h3 > span, 

#gk-page .moduletable_menu.color > div > h3 > span, 

#gk-page .moduletable_text.color > div > h3 > span{ background: #c6250a url('../images/style2/color_header_bg.png') repeat-x left top; text-shadow: 0 1px 0 #285789; }

#gk-page .moduletable.color a:hover,

#gk-page .moduletable_text.color a:hover,

#gk-page .moduletable_menu.color a:hover { color: #cfeff8; }

#gk-bottom-wrap li { background-image: url('../images/style2/bullet_color.png'); }

/* menu.css */

#gk-main-menu > div#gk-mainnav { border-bottom: 1px solid #383838}

#gk-main-menu > div#gk-mainnav > div > ul > li:hover,

#gk-main-menu > div#gk-mainnav > div > ul > li.active { background: transparent url('../images/style2/menu_item.png') repeat-x center bottom; }

#gk-main-menu > div.gk-mainnav > div > ul > li > a { text-shadow: -1px -1px 0 #204b77; } 

#gk-main-menu > div.gk-mainnav > div > ul > li:hover,

#gk-main-menu > div#gk-mainnav > div > ul > li.active { background-image: url('../images/style2/menu_item.png'); }

#gk-main-menu > div#gk-mainnav > div > ul > li > a { /*background-image: url('../images/style2/menu_separator.png');*/ /*text-shadow: -1px -1px 0 #204b77;*/}

#gk-main-menu > div.gk-mainnav > div > ul div.childcontent li.active > a,

#gk-main-menu > div.gk-mainnav > div > ul div.childcontent li.active > span,

#gk-main-menu > div.gk-mainnav > div > ul div.childcontent li:hover > a,

#gk-main-menu > div.gk-mainnav > div > div > ul div.childcontent li:hover > span,

#gk-main-menu > div.gk-mainnav > div > div > ul div.childcontent li > a:hover,

#gk-main-menu > div.gk-mainnav > div > div > ul div.childcontent li > span:hover { color: #3d77b1!important; }

#gk-subnav ul li li > a:hover,

#gk-subnav ul li li > a:hover > span { color: #3d77b1!important; }





/* joomla.css */

.button:hover,

.button:focus,

button:hover,

button:focus,

a.nsp_readmore:hover,

input[type="submit"]:hover,

input[type="submit"]:focus,

input[type="button"]:hover,

input[type="button"]:focus,

a:hover.k2ReadMore { color: #3d77b1 !important; }

p.readmore a,

a.nsp_readmore,

a.readon { color:#3d77b1; }

div.k2Pagination ul li a:hover,

div.pagination ul li a:hover { color: #3d77b1; }

.items-more ol li { color: #3d77b1; }

.moduletable_menu ul.menu { color: #3d77b1; }

.searchintro { color: #3d77b1; }

#form-login li {background: transparent url('../images/style2/bullet_color.png') no-repeat 5px center; }

/* gk_stuff.css */

.gk_is_popup-style3 .gk_is_text_block p a { color: #3d77b1!important; }

.nsp_bottom_interface .nsp_prev,

.nsp_top_interface .nsp_prev,

.nsp_bottom_interface .nsp_next,

.nsp_top_interface .nsp_next { background-image: url('../images/style2/nsp_buttons.png'); }

.big_title .nsp_links ul li { background-image: url('../images/style2/bullet_color.png')!important; }

.color_title .nsp_art h4.nsp_header,

.color_title .nsp_art h4.nsp_header a { color: #3d77b1; }

.color_title .nsp_links ul li { background-image: url('../images/style2/bullet_color.png')!important; }

div.sidebar .nsp_info a:hover { color: #3d77b1; }

.gk_is_popup-style3  .prev,

.gk_is_popup-style3  .next { background-image: url("../images/style2/nsp_buttons.png")!important; }

.nsp_main_portal_mode4 .nsp_prev,

.nsp_main_portal_mode4 .nsp_next { background-image: url('../images/style2/nsp_buttons.png')!important; }



/* k2.css */

.latestItemHeader .latestItemTitle a:hover,

.genericItemHeader .genericItemTitle a:hover,

.userItemHeader .userItemTitle a:hover,

.catItemHeader .catItemTitle a:hover { color: #3d77b1}

.itemToolbar ul li a:hover {  color: #3d77b1;}

.itemToolbar .itemAuthor a { color: #3d77b1; }



.itemAuthorBlock .itemAuthorDetails a,

.latestItemsUser a,

.userBlock a { color: #3d77b1; }

.itemAuthorBlock .itemAuthorDetails a:hover,

.latestItemsUser a:hover,

.userBlock a:hover { color: #3d77b1; }

.itemAuthorBlock .itemAuthorDetails h3.itemAuthorName,

.latestItemsUser h2,

.userBlock h2 { color: #3d77b1; }

.itemRelated ul li,

.itemAuthorLatest ul li { color: #3d77b1; }

.itemRelated ul li a:hover,

.itemAuthorLatest ul li a:hover { color: #3d77b1}

.itemComments ul.itemCommentsList li span.commentAuthorName { color: #3d77b1; }

.subCategory h2 a:hover { color: #3d77b1 }

.k2ItemsBlock ul li a:hover.moduleItemTitle { color: #3d77b1; }

.k2CategoriesListBlock ul.level0 li.active a,

.k2CategoriesListBlock ul.level0 li#current.parent.active a { color: #3d77b1; }

.k2CategoriesListBlock ul.level0 li a:hover,

.k2CategoriesListBlock ul.level0 li#current li a:hover { color: #3d77b1; }

.k2TagCloudBlock a:hover { color: #3d77b1; }

.k2TagCloudBlock a.big-tag { color: #3d77b1; }



/*typo */

/* colors */



pre,

.gk_code1 { border-left:3px solid #3d77b1 !important; }

.gk_code2 { border-top:3px solid #3d77b1; border-bottom:3px solid #3d77b1; }

.gk_code3 { border-top:1px solid #3d77b1; border-bottom:1px solid #3d77b1; }

.gk_code3 h4 { background:#3d77b1; color:#fff; text-align: center; text-shadow: none; }

p.gk_info1,

p.gk_info2,

p.gk_info3 { background:transparent url('../images/icons/info.gif') no-repeat 7px center; }

p.gk_tips1,

p.gk_tips2,

p.gk_tips3 { background:transparent url('../images/icons/tips.gif') no-repeat 7px center; }

p.gk_warning1,

p.gk_warning2,

p.gk_warning3 { background:transparent url('../images/icons/warning.gif') no-repeat 7px center; }

p.gk_info2 { border:#eee solid 1px; }

p.gk_info3 { background-color: #f9f9f9 }

p.gk_warning2 { border:1px solid #3d77b1; }

p.gk_warning3 { background-color: #3d77b1; color: #fff; text-shadow: none; }

p.gk_tips2 { border:#EAE8CC solid 1px; }

p.gk_tips3 { background-color:#ffd; color:#000; }

p.gk_info4 { font-style: italic; color: #878787; }

p.gk_tips4 { font-style: italic; color: #333 }

p.gk_warning4 { color: #3d77b1 }

p.gk_warning5 { color: #fff; text-shadow: none; }

blockquote div.gk_blockquote1 { background:transparent url(../images/style2/typography/open1.png) no-repeat left bottom; }

blockquote div.gk_blockquote1 div { background:transparent url(../images/style2/typography/close1.png) no-repeat right top; }

blockquote div.gk_blockquote2 { background:transparent url(../images/style2/typography/open1.png) no-repeat left top; }

blockquote div.gk_blockquote2 div { background:transparent url(../images/style2/typography/close1.png) no-repeat right top; }

blockquote div.gk_blockquote3 { background:transparent url(../images/style2/typography/open2.png) no-repeat left bottom; }

blockquote div.gk_blockquote3 div { background:transparent url(../images/style2/typography/close2.png) no-repeat right top; }

blockquote div.gk_blockquote4 { background:transparent url(../images/style2/typography/open2.png) no-repeat left top; }

blockquote div.gk_blockquote4 div { background:transparent url(../images/style2/typography/close2.png) no-repeat right top; }

div.gk_legend1 h4,

div.gk_legend2 h4 {  background: #3d77b1; color: #fff; }

div.gk_legend3 h4,

div.gk_legend4 h4 { background: #5297df; color: #fff; }

div.gk_legend5 h4,

div.gk_legend6 h4 { background: #333; color: #fff; }

div.gk_legend1 { border: 1px solid #3d77b1; }

div.gk_legend2 { border: 1px solid #3d77b1; }

div.gk_legend3 { border: 1px solid #888 }

div.gk_legend4 { border: 1px solid #888 }

div.gk_legend5 { border: 1px solid #333; }

div.gk_legend6 { border: 1px solid #333; }

.gk_highlight-1 { background: #ffd; }

.gk_highlight-2 { background:#eaeaea; }

.gk_highlight-3 { background: #5297df; color:#fff; }

.gk_highlight-4 { background:#3d77b1; color:#fff;  }

span.gk_clear { color: #3d77b1; border-top:1px solid #3d77b1; border-bottom:1px solid #3d77b1; }

span.gk_clear-1 { color: #5297df; border-top:1px solid #5297df; border-bottom:1px solid #5297df; }

span.gk_clear-2 { color: #333; border-top:1px solid #333; border-bottom:1px solid #333; }

span.gk_color { color: #3d77b1; }

span.gk_color-1 { color: #333; }

span.gk_color-2 { color: #3d77b1; border: 1px solid #3d77b1; }

span.gk_color-3 { color: #5297df; border: 1px solid #5297df; }

span.gk_color-4 { color: #333; border: 1px solid #333; }

span.gk_color-5 { color: #fff; background: #3d77b1; text-shadow: none }

span.gk_color-6 { color: #fff; background: #5297df; text-shadow: none }

span.gk_color-7 { color:#fff; background:#333; text-shadow: none }

ul.gk_circle1 { list-style-image:url(../images/style2/typography/bullet3ul.png) !important; }

ul.gk_circle2 { list-style-type:circle; }

ul.gk_bullet1 { list-style-image:url(../images/style2/typography/bullet_ol_1_dark.png) !important; }

ul.gk_bullet2 { list-style-image:url(../images/style2/typography/bullet1ul.png) !important; }

ul.gk_bullet3 { list-style-image:url(../images/style2/typography/bullet2ul.png) !important; }

ul.gk_bullet4 { list-style-image:url(../images/style2/typography/bullet_ol_1_color.png) !important; }

ul.gk_square1 { list-style-type:square; }

ul.gk_square2 { list-style-image:url(../images/style2/typography/bullet_squ1_dark.png) !important; }

ul.gk_square3 { list-style-image:url(../images/style2/typography/bullet_squ1_color.png) !important; }

div.gk_number1 span { background:transparent url(../images/style2/typography/bullet_ol_2.png) no-repeat center center; color:#fff;}

div.gk_number2 span { background:transparent url(../images/style2/typography/bullet_ol_2_color.png) no-repeat center center; color:#fff}

.gk_blockTextLeft,

.gk_blockTextRight,

.gk_blockTextCenter {  color: #3d77b1; }



/* additional typo elements */



.gkBlock1 { background: #b2b2b2; color: #fff; }

.gkBlock1 cite { color: #878787; background-position: 0 0; }

.gkBlock2 { background: #333; color: #fff; }

.gkBlock2 cite { color: #333; background-position: 0 -19px; }

.gkBlock3 { background: #eee; color: #333; }

.gkBlock3 cite { color: #b2b2b2; background-position: 0 -38px; }

.gkBlock4 { background: #fff; color: #b2b2b2; border: 2px solid #b2b2b2; }

.gkBlock4 cite { color: #878787; background-position: 0 -57px; }

.gkBlock5 { background: #fff; color: #333; border: 2px solid #333; }

.gkBlock5 cite { color: #333; background-position: 0 -76px; }

.gkBlock6 { background: #fff; color: #b2b2b2; border: 2px solid #eee; }

.gkBlock6 cite { color: #b2b2b2; background-position: 0 -95px; }



.iconBlock { height: 45px; line-height: 45px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background: #3d73ac; border-top: 1px solid #366ba2; border-bottom: 1px solid #5297df; }

.iconRSS,

.iconVimeo,

.iconTwitter,

.iconFacebook,

.iconMobyPicture { background: transparent url('../images/style2/social_icons.png') no-repeat 0 0; width: 45px; height: 36px; display: block; float:left; text-indent: -999em; margin-top: 4px; margin-right: 5px; }

.iconRSS { background-position: 8px 0; }

.iconVimeo { background-position: -50px 0; }

.iconTwitter { background-position: -100px 0; }

.iconFacebook { background-position: -150px 0; }

.iconMobyPicture { background-position: -200px 0; }



/* JomSocial CSS */

#cProfileWrapper .cModule.gk-grey h4,

#cProfileWrapper .cModule.gk-grey a,

#community-wrap .newsfeed-content a,

#community-wrap .group-menus li a:hover,

#community-wrap .event-menus li a:hover,

#community-wrap .group-menus .important a:hover,

#community-wrap .event-menus .important a:hover,

#community-wrap div.ccontent-avatar .createby a ,

body #community-admin-wrapper a:hover,

body #community-wrap #cFilterBar .active ,

#community-wrap .cModule.latest-events .jsDetail b a:hover ,

#jsMenu .jsMenuBar > ul > li > a.active,

#jsMenu .jsMenuBar ul li.active ul a:hover,

#jsMenu .jsMenuBar ul ul li a:hover,

#community-wrap a#activity-update-click,

#community-wrap .profile-toolbox-meta a,

body #community-wrap div.greybox div div div.loginform div.forgot a:hover,

#cProfileWrapper .creators li a :hover { color: #3d77b1!important;}

#community-wrap .cModule h3 { border-top-color: #3d77b1!important;}

body #community-wrap div.greybox div.joinbutton,

#community-wrap a#activity-update-click:hover,

#community-wrap .profile-toolbox-meta a:hover  {background: #255280!important;}

body #community-wrap div.greybox a#joinButton  {text-shadow: 0 1px 0 #0d457e!important;}



#community-wrap .cModule.gk-color {background: #4583c3!important; color: #cfeff8!important;}

#community-wrap .cModule.gk-color h3 {background: #356aa1 url('../images/style2/color_header_bg.png') repeat-x left top!important; border-bottom: 1px solid #5594d6!important; color: #fff!important;}

#community-wrap .cModule.gk-color h3 span { text-shadow: 0 1px 0 #285789!important; }

#community-wrap .cModule.gk-color a {color: #fff!important;  }

#community-wrap .cModule.gk-color .app-box-footer {border-top: 1px solid #5594d6!important;}

#community-wrap .cModule.gk-color {color: #fff!important}



#community-wrap .latest-events .jsDD { text-shadow: -1px -1px 0 #255280!important; border-bottom: 1px solid #fff!important; background: #356aa1 url(../images/style2/color_header_bg.png) repeat-x 0 0!important; color: #fff!important;} 



#cFrontpageWrapper div.gk-js-frontact li.creator a {background: #3d77b1!important;}

#cFrontpageWrapper div.gk-js-frontact li.creator:hover a {background: #333!important;text-shadow: 0 1px 0 #212121!important;}

#cFrontpageWrapper a#activity-update-click {background: #3d77b1!important;color: #fff!important;text-shadow: 0 1px 0 #212121!important;}



#jsMenu .jsHome:hover,

#jsMenu .jsGlobalsNot:hover,

#jsMenu .jsFriendsNot:hover,

#jsMenu .jsMesaggeNot:hover {background-color: #3d77b1!important;}



.community-events-results-left .eventDate { background: #356aa1 url(../images/style2/color_header_bg.png) repeat-x 0 0!important;}

#community-wrap #wallContent span.show-cmt a,

#community-wrap .video-title a:hover,

#community-wrap .inbox-message-heading a {color: #3d77b1!important}

#community-wrap #wallContent span.show-cmt a :hover {color: #222;}



/*TITOLI MODULI PIU' GRANDI*/

#nsp-nsp_23 h4{line-height:90%!important; font-size:2em !important}

#nsp-nsp_23 h3{line-height:90%!important;}



/*#nsp-nsp_25 h3{line-height:90%!important; font-size:2em !important}*/

#nsp-nsp_32 h3{line-height:100%!important; font-size:22px !important}

#nsp-nsp_33 h3{line-height:100%!important; font-size:22px !important}

#nsp-nsp_34 h3{line-height:100%!important; font-size:22px !important}

#nsp-nsp_35 h3{line-height:100%!important; font-size:22px !important}

#nsp-nsp_36 h3{line-height:100%!important; font-size:22px !important;text-transform: uppercase!important;}

#nsp-nsp_37 h3{line-height:100%!important; font-size:22px !important}

#nsp-nsp_38 h3{line-height:100%!important; font-size:22px !important}

#nsp-nsp_39 h3{line-height:100%!important; font-size:22px !important}

#nsp-nsp_138 h3{line-height:100%!important; font-size:22px !important}

#nsp-nsp_139 h3{line-height:100%!important; font-size:22px !important}

#nsp-nsp_140 h3{line-height:100%!important; font-size:22px !important}