body,html{background-color:#fff;}

a:link{color:#000;}
.blu{color:#00246c;}

.globalPadder{xborder:none !important;text-align:justify;}

.globalPadder .item-page h2 {margin-top:20px;margin-bottom:20px;}

#breadCrumbsContainer .padder ul{height:30px;line-height:28px;padding-left:5px;}

#mainNav{top:0px;padding-top:25px;}
#mainPage{top:-15px;xborder:1px solid gold}

ul#mainMenu{xborder:1px solid gold;xleft:0px !important;}

#mainNav .padder #logo{left:0px !important;top:25px;width:250px;display:inline-block;}

@media only screen and (max-width: 800px){
.globalPadder .item-page{margin-top:40px !important;}
#mainPage .globalPadder{max-width:94%;margin-left:20px;padding-right:20px;}
	#mainNav .padder #logo{float:left;margin:0;margin-top:-15px !important;height:55px;}
}

@media only screen and (min-width: 801px){
.globalPadder{float:left;overflow:hidden;width:62%;padding-right:30px !important;}
#mainNav .padder #logo{position:absolute;z-index:10;}
}

@media only screen and (min-width: 801px) and (max-width: 1200px){
#mainPage{margin-left:20px;margin-right:20px;}
#mainNav{margin-left:20px;margin-right:20px;}
#mainNav .padder ul#mainMenu {margin-left:-40px !important;}
}

#mainMenu.nav.menu.dropit{text-align:right;width:100%;left:10px;}

@media only screen and (max-width: 1080px){
	#mainMenu.nav.menu.dropit{width:75%;left:25%;}
	#mainMenu.nav.menu.dropit li a{font-size:78% !important;} 
}

#mainMenu.nav.menu.dropit li ul {margin-top:-15px !important;text-align:center;}
#mainMenu.nav.menu.dropit li .dropit-submenu li {xfloat:left;xdisplay:block;}
#mainMenu.nav.menu.dropit li .dropit-submenu li a{font-size:15px !important;}

#mainMenu.nav.menu.dropit li .dropit-submenu li ul {
	top:15px !important;
	margin-bottom:15px !important;
}

#myRotaryWelcomeBanner{}

#rightColumn{}
.boxedContainer{border:none !important;}
.boxedContainer .well{margin-left:-15px !important;margin-right:-15px !important;}

#header {xposition:fixed;background-color:transparent;xtop:0px;z-index:1000;}
#header .padder {background-color:#ddd;}
#header .padder .boxedContainer {float:left;background-color:#fff;}

.boxedContainer .formBar{float:left;margin-left:250px;background-color:#eee;height:40px;}
.boxedContainer .formBar ul{float:left;list-style: none;padding:0;margin:0;}
.boxedContainer .formBar ul a{}
.boxedContainer .formBar ul a:hover{}

.boxedContainer ul.shareBar{float:left;margin-left:250px;background-color:#eee;}
.boxedContainer ul.shareBar li a{height:25px;width:25px;line-height:25px;background-color:#eee;xpadding:0px !important;}

.boxedContainer ul.shareBar li a#facebookShare, .boxedContainer ul.shareBar li a#twitterShare, 
.boxedContainer ul.shareBar li a#googleShare, .boxedContainer ul.shareBar li a#linkedinShare{margin:0px;padding:0px;}

@media only screen and (max-width: 950px){.boxedContainer ul.shareBar{margin-left:0px;}#mainMenu.nav.menu.dropit li a{font-size:56% !important;}#mainMenu.nav.menu.dropit{width:70%;left:30%;} }



#toolBoxMenu.nav.menu li{padding-right:10px !important;padding-left:10px !important;}
#toolBoxMenu.nav.menu li.item-204{background-color:#eee;}

#firma img{max-width:200px;}
#firma{width:100%;background-color:#333;color:#fff;font-size:0.7em;}
#firma a{color:#fff;}
#firma a:hover{color:#fff;}

#firma .padder{xborder:1px solid gold;max-width:1060px;}

.menuFooter{padding-top:9px;}
.menuFooter ul{list-style:none;}
.menuFooter ul li{float:left;text-transform:uppercase;font-size:1.4em;padding-right:25px;}
.menuFooter ul li a{text-decoration:none;}
.menuFooter ul li a:hover{text-decoration:underline;}

.bannerGERO {
    text-align:center;
    padding:5px;
background: rgb(0,61,114);
background: -moz-linear-gradient(top,  rgba(0,61,114,1) 0%, rgba(37,110,174,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,61,114,1)), color-stop(100%,rgba(37,110,174,1)));
background: -webkit-linear-gradient(top,  rgba(0,61,114,1) 0%,rgba(37,110,174,1) 100%);
background: -o-linear-gradient(top,  rgba(0,61,114,1) 0%,rgba(37,110,174,1) 100%);
background: -ms-linear-gradient(top,  rgba(0,61,114,1) 0%,rgba(37,110,174,1) 100%);
background: linear-gradient(to bottom,  rgba(0,61,114,1) 0%,rgba(37,110,174,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003d72', endColorstr='#256eae',GradientType=0 );
    margin-bottom:12px;
 
}
.bannerGERO img {
	border: 0;
	max-width:80%;
	height:auto;    
}

.endPolioNow{margin-bottom:12px;}

.aquaplus {
background:url(/images/banners/aquaplus_sfondo.jpg) center bottom;
}

.bannerCongressoRI{background:url(/images/banners/bannerCongressoRI.jpg) center bottom}
.bannerCongressoRI a{display:block;padding-left:15px !important;height:200px;color:white;text-decoration:none;text-shadow:0 1px 3px #000000;font-family:'Open Sans Condensed', sans-serif}
.bannerCongressoRI a h5{font-size:2em}
.bannerCongressoRI a h6{line-height:1em}

.calendario{margin-top:15px;}
.calendario h2{font-size:33px;xtext-transform:uppercase;margin-top:-12px;}
.calendario table xtbody {border:1px solid #ccc !important;}
.calendario table tbody td.fc-day {border:1px solid #ddd !important;}

#login-form.form-vertical .logout-button .btn-primary{height:36px;margin-top:10px;}

#myRotaryWelcomeBanner{background-color:#ccc;}

.page-header h1{color:#fcbc40 !important;}

.blog-featured .clearfix{}
.blog-featured .clearfix .clearfix{margin-top:15px;padding-bottom:10px;border-bottom:1px dotted silver;display:inline-block;}
.blog-featured .clearfix .clearfix img{float:left;margin-right:33px !important;max-width:230px;height:auto;margin-bottom:10px;}
.blog-featured .clearfix .clearfix p{text-align:justify;clear:both;}
.blog-featured .clearfix .clearfix .item-title{line-height:24px;font-size:26px;color:#fcbc40;margin-bottom:5px;margin-right:10px;}

.blog-featured .clearfix .clearfix .readmore{display:inline-block;}
.blog-featured .clearfix .clearfix .readmore a.btn{color:#000;background-color:#ddd;font-size:13px;margin-top:10px;}
.blog-featured .clearfix .clearfix .readmore a:hover.btn{color:#fff;background-color:#333;}

.blog-featured .clearfix .clearfix .readmore a.btn span.icon-chevron-right{display:block;float:left;margin-right:5px;line-height:20px;}

.login .well {border:0px;margin-top:20px;}
.login .well fieldset {border:0px;}
.login .control-label label{float:left;}
.login .control-label label#password-lbl, .login .control-label label#username-lbl{float:none;}
.login .control-group .controls input{width:350px;}
.login .control-group .controls #password{margin-bottom:15px;}
.login .control-group .controls input#remember{width:auto;margin-left:10px;}
.login .well .controls .btn.btn-primary {margin-top:20px;margin-bottom:20px;}

ul.nav.nav-tabs.nav-stacked {list-style:none;margin:0;padding:0;}
ul.nav.nav-tabs.nav-stacked li a{font-size:13px;color:#000;text-decoration:none;}
ul.nav.nav-tabs.nav-stacked li a:hover{text-decoration:underline;}

.globalPadder .chronoform{display:none;}
.globalPadder .Chronoform{margin-top:30px;}
.globalPadder .Chronoform .cfdiv_submit input{height:38px;}
.globalPadder .Chronoform .cfdiv_text{padding:0;}
.globalPadder .Chronoform .cfdiv_text input{margin:0;padding:0;}
.globalPadder .Chronoform .cfdiv_text label{width:auto;padding-right:15px;}
.globalPadder .Chronoform .clear{display:none;}

#mobileMenu.showOnlyMobile  {border-bottom:2px solid #00357f;margin-top:25px !important;}
.boxedContainer.loginForm{border-bottom: 1px solid silver !important;padding-top:5px !IMPORTANT;}

#system-message .alert .alert-heading{display:none;}
#system-message .alert .close{display:none;}
#system-message .alert.alert-message{padding:0px;}
#system-message .alert.alert-message div{text-align:left;font-weight: bold;}

#rightColumn .letteraGovernatore .jd_latestMod_fileListItem a{color:#000 !important;}
#rightColumn .letteraGovernatore .jd_latestMod_fileListItem{margin-bottom:5px;border-bottom: 1px dotted silver;}
#rightColumn .letteraGovernatore .jd_latestMod_categoryDisplay a{padding:5px;font-size:12px;}

#rightColumn .weblinks a{color:#000 !important;}
#rightColumn .allWebLinks a{padding:5px;font-size:12px;}
#rightColumn .weblinks li {margin-bottom:5px;border-bottom: 1px dotted silver;}

.weblink-category #adminForm .filters.btn-toolbar{display:none;}
.weblink-category #adminForm ul{margin-left:0px;}
.weblink-category #adminForm .category.list-condensed li{border-bottom:1px solid silver;list-style: none;margin:0px;padding:5px;}
.weblink-category #adminForm .category.list-condensed li a{text-decoration: none;color:#000;font-weight: bold;}
.weblink-category #adminForm .category.list-condensed .pull-right{font-size:12px;line-height: 23px;}

.blog .page-header h2{font-size:24px !important;padding-bottom:5px;text-transform: none;color:#000 !important;border-bottom:1px dotted silver !important;}
.blog .items-leading .leading-0 {border-bottom:1px solid #333;padding-bottom: 10px;margin-bottom: 15px;display:inline-block;}
.blog .items-row .item{border-bottom:1px solid #333;padding-bottom: 10px;margin-bottom: 15px;display:inline-block;}
.blog .readmore .btn-default{font-size: 13px;}

.category-list .form-inline .table{width:100%;}
.category-list .form-inline .table tr:nth-child(odd) { background: #eee;}
.category-list .form-inline .table td{padding:5px;}
.category-list .form-inline .btn-toolbar.clearfix{display:none;}
.category-list .form-inline .table a{text-decoration:none;color:#000;}
.category-list .form-inline .table a:hover{text-decoration:underline;}

@media only screen and (max-width: 800px){
	.blog {margin-top:40px;}
}


.slider-container .slide-desc-text{margin-left:15px;font-family:'Open Sans Condensed', sans-serif !important;font-size:25px;}
.slider-container .slide-title{font-size:40px;font-weight:bold;}

@media only screen and (max-width: 1172px){
	
#myRotaryWelcomeBanner{margin-top:50px;xmargin-bottom:-10%;}
	
}

@media only screen and (max-width: 600px){
	#myRotaryWelcomeBanner{display:none;}
	.globalPadder {margin-top:30px;}
}

#rightToolbox a#openMobileSearch.touchLink i.icon-search.icon-large{display:none;}

#mainPage .clear{height:5px;}


#dpc-event-view-115,
.dp-container #dpc-event-view.modal.hide{display:none;}

#dpcalendar_module_115.fc.fc-ltr .tooltip,
#dpcalendar_component.fc.fc-ltr .tooltip{
	display:block;
	position:absolute;
	text-align:center;
	z-index:10;
	height:0px;
	left:0;
}

#dpcalendar_module_115 .tooltip-inner,
#dpcalendar_component.fc.fc-ltr .tooltip-inner{
	border:1px solid #ccc;
	display:inline-block;
	max-width:200px;
	background-color:#eee;
	padding:8px;
	font-size:11px;	
	margin:auto;
	margin-top:17px;
}

.fc-content .fc-event-inner{font-size:10px;}
.fc-content .fc-event-inner .fc-event-time{display:block;}
.fc-content .fc-event-inner .fc-event-title{}

#dpcal-event-container.dp-container h2{border:0px;padding-top:10px;display:block;}
#dpcal-event-container #dp-event-title .event-label{xpadding-top:70px;}
#dpcal-event-container #dp-event-map{margin-top:40px;display:block;margin-bottom:250px;}

#dpcal-event-container .row-fluid .event-label{margin-top:10px;}
#dpcal-event-container .row-fluid .event-content{position:absolute;margin-top:-23px;left:115px;}
#dpcal-event-container .row-fluid #dp-event-coppy-outlook .event-content{margin-top:-10px;}

.dpcalendar-fixed-map{height:300px !important;margin-top:40px;margin-bottom:20px;}

#dpcal-event-container #dp-event-title{margin-bottom:30px !important;}
#dpcal-event-container #dp-event-title div:last-child{max-width:550px;}

.tooltipster-content {padding:10px !important;}
.tooltipster-content p{max-width:200px;}
.tooltipster-content a.dp-event-link{color:#fff;text-decoration:none;text-transform:uppercase;font-weight:bold;font-size:12px;}


.globalPadder img{max-width:720px;height:auto;}
.globalPadder .blog-featured .clearfix img{height:auto !important;}

#user-registration.form-validate.form-horizontal.well fieldset{border:0px;}
#user-registration.form-validate.form-horizontal.well .btn.btn-primary.validate{margin-top:15px;}
#user-registration.form-validate.form-horizontal.well #jform_captcha-lbl.hasTooltip.required .star{margin-top:20px;}
#user-registration.form-validate.form-horizontal.well input{width:300px;}

#member-registration.form-validate.form-horizontal.well fieldset{border:0px;}
#member-registration.form-validate.form-horizontal.well fieldset legend{margin-bottom:5px;margin-top:20px;text-transform:uppercase;}
#member-registration.form-validate.form-horizontal.well #jform_spacer-lbl{display:block;font-size:10px;font-style:italic;margin-bottom:20px;}
#member-registration.form-validate.form-horizontal.well .control-label{font-size:13px;margin-top:5px;}
#member-registration.form-validate.form-horizontal.well .btn.btn-primary.validate{margin-top:20px;}
#member-registration.form-validate.form-horizontal.well a.btn{border:1px solid;color:#fff;margin-top:20px !important;}
#member-registration.form-validate.form-horizontal.well input{width:300px;}

/* MOD. 2016 */
.aquaplus a img{width:100%;height:auto;}
.jd-item-page .jd_content_wrapper,.jd_back_button{display:none;}
.jd_top_navi .jd_top_navi_item a{float:left;line-height:35px;font-size:10px;padding-left:5px;text-decoration:none;}
.jd-item-page a {text-decoration:none;color:#333}
.jd-item-page .jd_left{margin-top:10px;}
.jd-item-page .jd_left img{margin-right:10px;}
.jd_categories_title a img{float:left;margin-right:10px;}
.search #searchForm fieldset.word{border:0;margin-top:20px}
.calendario{margin-bottom:20px;}

.items-more,.items-more a {font-size:12px;color:#000 !important;}
.items-more ol li a:hover{background-color:#fff;color:#000;text-decoration:underline}
.pagination {font-size:13px}
.pagination ul{margin:0;border-top:1px solid silver;padding-top:8px}
.pagination ul li{list-style:none;float:left}
.pagination ul li a{padding:0 5px;color:#000;line-height:25px}
.pagination ul li.active a{font-weight:bold;font-size:16px}
.pagination ul li.disabled {display:none}

/* MOD. 2017 */
.eventcalq{max-width:none}
.eventcalq table caption{height:40px !important;line-height:35px !important;font-size:16px !important;background-color:#2459a9 !important;border-bottom:1px solid #fff}
.eventcalq table caption a{text-decoration:none;color:#fff !important;font-size:20px !important}
.eventcalq table th{height:30px !important;font-size:16px !important;background-color:#2459a9 !important;color:#fff !important;border-right:1px solid #fff}
.eventcalq table td{height:50px !important;font-size:18px !important}
.eventcalq table td.mod_jemcalq{background-color:#fff}
.eventcalq table td.mod_jemcalq_caltoday{background-color:#ccc !important;color:#fff}
.eventcalq table td.mod_jemcalq_caldaylink .hasTooltip a:hover{padding:5px 0}

.ui-tooltip {display:inline-block;border:1px solid gold;position:relative}
.ui-tooltip-content{min-width:100px;background-color:#ccc;border:1px solid #999;padding:5px 10px;color:#333;font-size:12px;position:absolute;left:0px;top:-15px !important}

#jem{border:0 !important}
#jem h1{font-size:30px;margin:0 !important;color:#2459a9}
#jem h2{font-size:18px;background-color:#d7e1f1 !important;padding-left:15px !important}
#jem .copyright{display:none}
#jem.jem_category .description{display:none}
.popover.fade.top h3,.popover.fade.top .popover-content{display:none}

#jem #jem_filter{background-color:#fcaf3c}
#jem .eventtable th{background-color:#2459a9 !important;border:1px solid #fff !important}
#jem .eventtable th a{text-decoration:none !important}
#jem .eventtable td{background-color:#fff !important;border:1px solid silver !important}
#jem .eventtable tr:hover td{background-color:#d7e1f1 !important}

#jem .eventtable td:first-child span{font-size:12px}
#jem .eventtable td:first-child span:first-child{font-size:16px}

#jem.jem_venue div,#jem.jem_event div{border:0 !important;margin-top:15px;width:100% !important;}
#jem.jem_venue iframe,#jem.jem_event iframe{width:100%;height:350px}

#jem.jem_venue #jem_filter div{border:0 !important;margin-top:0px;width:auto !important;}
#jem.jem_venue #jem_filter .jem_fright{margin-right:10px}

#system-message .alert-message .alert-message{border:1px solid #fcaf3c;background-color:#ffe3b3;padding:5px 10px !important;margin-top:20px !important;}

.jem_event .register form p{margin:0}
.jem_event .register form p input{width:auto;height:auto}



.fc-list-item-title a{display:block;border:1px solid gold;width:50px !important}

#dp-event h2{text-transform:uppercase;margin-top:10px}
#dp-event #dp-event-information dl{margin-top:15px !important}
#dp-event #dp-event-actions-container.noprint #dp-event-actions-container-user{display:none}

.calendario .fc-toolbar.fc-header-toolbar .fc-center h2{margin-top:5px;text-transform:uppercase}
.tooltipster-content .dp-event-tooltip a{color:#fff;text-transform:uppercase}


