﻿@charset "utf-8";
/* CSS Document */
body { font-family: 'Trebuchet MS', Arial, Helvetica,  sans-serif; background: #A9D1F4; margin: 0; padding: 0; color: #FFF; line-height: 100%;}
a { text-decoration: none; color: #FFF;}
a:hover {color: #999;}


.backTop {background: url(../img/back/home_background_hight.jpg) left top repeat-x; height: 322px; }
.homeHeader {position: absolute; left: 50%; margin-left: -440px; top: 8px;}
.homeHeader li{float: left; padding: 0 32px; }
.homeMenu { position: absolute; bottom: 0px; left: 12px; width: 921px; background:url(../img/back/home_menu_centro.jpg) left top repeat-x; height: 47px;}
.homeMenuSX {display: block; background:url(../img/back/home_menu_SX.jpg) left top no-repeat; height: 47px; width: 34px; position: absolute; left: 0px; bottom: 0px; }
.homeMenuDX {display: block; background:url(../img/back/home_menu_DX.jpg) left top no-repeat; height: 47px; width: 34px; position: absolute; right: 0px; bottom: 0px; }
.homeMenuButtons { width: 850px; margin: 0 auto;}
.homeMenuButtons li {display: block; float: left; padding: 16px 10px 0 18px; }
.top {width: 940px; height:322px; margin: 0 auto; position: relative;}
#backBanner {position: absolute; top: 28px; left: -17px; background:url(../img/banner/testo_banner_00.jpg) left top no-repeat; width: 980px; height: 255px; z-index: 0; }
#banner { overflow:hidden; border: none; position: absolute; left: 29px; top:104px; width: 530px; height:136px; margin: 0; padding: 0;}
.backFooter {background: url(../img/back/home_background_down.jpg) left top repeat-x; height: 170px;}
.footerContent{width: 940px; margin: 0 auto; position: relative;}
.menuFooter{position: absolute; top:43px; right: 12px;}
.menuFooter li{float: left; font-size: 75%; font-weight: bold; border-left: solid 1px #FFF; padding-left:8px; padding-right: 8px; height: 14px; padding-bottom: 3px;}
.copyright{position: absolute; top: 43px; font-size: 75%; font-weight: bold;}
.menuFooter .noborder {border: none;}
.backContent {background: url(../img/back/home_background_body.jpg) left top repeat; height: 405px;}
.content {width: 940px; height: 405px; margin:0 auto; position: relative;}
#login{position: absolute; top: -1px; left: 40px; }

.loginTextBox {position: relative; top: 1px; width: 100px; height: 14px; font-size: 70%; vertical-align: top; border-top: inset 2px #999; border-left: inset 2px #999;}
.btLogin {position: relative; top: 7px; }
.imgLogin {position: relative; top:7px;}
.loginFail { color: #3EA4F9; position: absolute; font-size: 80%; left: 380px; top: 7px; display: inline;}
.pnlLogged {position: absolute; left: 15px; top: 8px; width: 400px; font-size: 85%;}
.pnlLogged a{color: #3EA4F9;}

.register {position: absolute; left: 320px; top: 8px;  background : url(../img/button/home_registrazione_OFF.jpg) left top no-repeat; width: 93px; height: 16px;}
.register:hover {background: url(../img/button/home_registrazione_ON.jpg) left top no-repeat; width: 93px; height: 16px;}
.register a {display: block; width: 93px; height: 16px; }

/* Search Box */
#findBlock {position: absolute; top: 9px; right: 157px; }
.searchBox {position: absolute; top: 5px ; right:153px; }
.searchBox .searchBoxText {width: 100px; font-size: 70%; height: 14px; position: absolute;  border-top: inset 2px #999; border-left: inset 2px #999;}
.searchBox .searchBoxButton { vertical-align: middle; width: 19px; left: 114px; height: 19px; position: absolute; top: 1px; }
.searchBoxLbl {border-left: solid 1px #FFF; height: 24px; position: absolute; left: 670px; bottom: -4px; padding-left: 15px; font-size: 115%;}
.searchBoxLbl span{position: relative; top: 3px;}
.searchBoxButton {}

/* Home Header Menu */
.home_header_chi_off:hover{ display: block; background:url(../img/headerHome/home_header_chi_On.png) left top no-repeat;height:15px; width: 98px;}
.home_header_chi_off{ display: block; background:url(../img/headerHome/home_header_chi_Off.png) left top no-repeat;height:15px; width: 98px;}
.home_header_dicono_off {display: block; background:url(../img/headerHome/home_header_dicono_Off.png) left top no-repeat;height:15px; width: 122px;}
.home_header_dicono_off:hover {display: block; background:url(../img/headerHome/home_header_dicono_On.png) left top no-repeat;height:15px; width: 122px;}
.home_header_rassegna_off:hover {display: block; background:url(../img/headerHome/home_header_rassegna_On.png) left top no-repeat;height:15px; width: 112px;}
.home_header_rassegna_off {display: block; background:url(../img/headerHome/home_header_rassegna_Off.png) left top no-repeat;height:15px; width: 112px;}
.home_header_newsletter_off:hover {display: block; background:url(../img/headerHome/home_header_newsletter_On.png) left top no-repeat;height:15px; width: 73px;}
.home_header_newsletter_off {display: block; background:url(../img/headerHome/home_header_newsletter_Off.png) left top no-repeat;height:15px; width: 73px;}
.home_header_link_off:hover {display: block; background:url(../img/headerHome/home_header_link_On.png) left top no-repeat; height:15px; width: 28px;}
.home_header_link_off {display: block; background:url(../img/headerHome/home_header_link_Off.png) left top no-repeat; height:15px; width: 28px;}
.home_header_cerca_off:hover {display: block; background:url(../img/headerHome/home_header_cerca_On.png) left top no-repeat; height:15px; width: 37px;}
.home_header_cerca_off {display: block; background:url(../img/headerHome/home_header_cerca_Off.png) left top no-repeat; height:15px; width: 37px;}
.home_header_sms_off {display: block; background:url(../img/headerHome/home_header_SMS_Off.png) left top no-repeat;height:15px; width: 142px;}
.home_header_sms_off:hover {display: block; background:url(../img/headerHome/home_header_SMS_On.png) left top no-repeat;height:15px; width: 142px;}
.home_header_blog_off:hover {display: block; background:url(../img/headerHome/home_header_blog_On.png) left top no-repeat; height:15px; width: 33px;}
.home_header_blog_off {display: block; background:url(../img/headerHome/home_header_blog_Off.png) left top no-repeat; height:15px; width: 33px;}



/* Home Menu */
.home_menu_home_off {display: block; background:url(../img/menuHome/home_menu_home_ON.png) left top no-repeat;height:15px; width: 37px;}
.home_menu_home_on {display: block; background:url(../img/menuHome/home_menu_home_Off.png) left top no-repeat;height:15px; width: 37px;}
/*.home_menu_home_off:hover {display: block; background:url(../img/menuHome/home_menu_home_Over.png) left top no-repeat;height:15px; width: 37px;}*/

.home_menu_eventi_on {display: block; background:url(../img/menuHome/home_menu_calendario_ON.png) left top no-repeat;height:15px; width: 88px;}
.home_menu_eventi_off {display: block; background:url(../img/menuHome/home_menu_calendario_Off.png) left top no-repeat;height:15px; width: 88px;}
.home_menu_eventi_off:hover {display: block; background:url(../img/menuHome/home_menu_calendario_Over.png) left top no-repeat;height:15px; width: 88px;}

.home_menu_news_on {display: block; background:url(../img/menuHome/home_menu_news_ON.png) left top no-repeat;height:15px; width: 36px;}
.home_menu_news_off {display: block; background:url(../img/menuHome/home_menu_news_Off.png) left top no-repeat;height:15px; width: 36px;}
.home_menu_news_off:hover {display: block; background:url(../img/menuHome/home_menu_news_Over.png) left top no-repeat;height:15px; width: 36px;}

.home_menu_download_gratuiti_on {display: block; background:url(../img/menuHome/home_menu_download_gratuiti_Off.png) left top no-repeat;height:15px; width: 80px;}
.home_menu_download_gratuiti_off {display: block; background:url(../img/menuHome/home_menu_download_gratuiti_Off.png) left top no-repeat;height:15px; width: 80px;}
.home_menu_download_gratuiti_off:hover {display: block; background:url(../img/menuHome/home_menu_download_gratuiti_Over.png) left top no-repeat;height:15px; width: 80px;}

.home_menu_corsi_on {display: block; background:url(../img/menuHome/home_menu_corsi_ON.png) left top no-repeat;height:15px; width: 39px;}
.home_menu_corsi_off {display: block; background:url(../img/menuHome/home_menu_corsi_Off.png) left top no-repeat;height:15px; width: 39px;}
.home_menu_corsi_off:hover {display: block; background:url(../img/menuHome/home_menu_corsi_Over.png) left top no-repeat;height:15px; width: 39px;}

.home_menu_sport_on {display: block; background:url(../img/menuHome/home_menu_sport_ON.png) left top no-repeat;height:15px; width: 112px;}
.home_menu_sport_off {display: block; background:url(../img/menuHome/home_menu_sport_Off.png) left top no-repeat;height:15px; width: 112px;}
.home_menu_sport_off:hover {display: block; background:url(../img/menuHome/home_menu_sport_Over.png) left top no-repeat;height:15px; width: 112px;}

.home_menu_libri_on {display: block; background:url(../img/menuHome/home_menu_LIBRI_ON.png) left top no-repeat;height:15px; width: 94px;}
.home_menu_libri_off {display: block; background:url(../img/menuHome/home_menu_LIBRI_OFF.png) left top no-repeat;height:15px; width: 94px;}
.home_menu_libri_off:hover {display: block; background:url(../img/menuHome/home_menu_LIBRI_OVER.png) left top no-repeat;height:15px; width: 94px;}

.home_menu_university_on {display: block; background:url(../img/menuHome/home_menu_university_ON.png) left top no-repeat;height:15px; width: 127px;}
.home_menu_university_off {display: block; background:url(../img/menuHome/home_menu_university_Off.png) left top no-repeat;height:15px; width: 127px;}
.home_menu_university_off:hover {display: block; background:url(../img/menuHome/home_menu_university_Over.png) left top no-repeat;height:15px; width: 127px;}

/* Home */
.homeBoxSmall{padding-top: 50px; font-size: 68%;}
.homeBoxSmall ul{position:relative; float: left; width: 182px; height: 170px; border-left: solid 1px #FFF; padding-left: 5px;}
.homeBoxSmall p{width: 170px; line-height: 110%;} 
.homeBoxSmall a{color: #3EA4F9; }
.homeBoxSmall a:hover{color: #FFF;}
.homeBoxSmall .linkgo{position: absolute; top: 95px;}
.homeBoxSmall .bottom{position: absolute; bottom: 0px; width: 170px;}
.homeBoxLarge {position: absolute; top: 270px; left: 0px; font-size: 68%;}
.homeBoxLarge p{width: 410px; line-height: 110%;}
.homeBoxLarge ul{position:relative; float:left; width: 461px; height: 90px; border-left: solid 1px #FFF; padding-left: 5px;}
.homeBoxLarge .bottom img {padding-right: 19px;}
.homeBoxLarge .bottom {position: absolute; bottom: 0px;}
.homeBoxLarge .bottom img{position: relative; top: 6px;}
.homeBoxLarge .bottom .imgIconAdThis {position: absolute; left: 156px; top: 70px;}
.homeBoxLarge a{color: #3EA4F9}
.homeBoxLarge a:hover{color: #FFF;}



#pnlNewsletter { z-index: 100; display: none; position: absolute; width: 200px; padding: 10px; background: #FFF; color: #333; border: 1px solid #333; border-top: 0; top: 20px; right: -1px; }
#pnlNewsletter p { margin: 10px 0; }
#pnlNewsletter a { color: #333; }
#pnlNewsletter .border { border: 1px solid #333; }
#pnlNewsletter table { margin: 0 auto; }
#pnlNewsletter .btnEsegui { margin-left: 63px; }
#pnlNewsletter .btnChiudi { position: absolute; bottom: 0; right: 0; }
#pnlNewsletter .btnChiudi img { vertical-align: middle; }
.lnkNewsletter { position: relative; cursor: pointer }




.close-meerkat 
{
	position: absolute;
	color: #FFFFFF;
	bottom: 175px;
	right: 10px;
}

.dont-show 
{
	position: absolute;
	color: #FFFFFF;
	bottom: 10px;
	right: 10px;		
}

