/* @group Additional Style sheets */
@import url('initial.css');
@import url('layout.css');
@import url('modules.css');
@import url('menus.css');
@import url('basic_typography.css');
@import url('style.css');
@import url('clearing.css');
/* @end */

/* @group default Joomla styles */
/*
*	You can can the default Joomla styles here
*	if you haven't already added specific style
*	rules in "style.css". If you have already added
*	specific style rules to "style.css" you will be
*	over-riding those with the styles you declare
*	below.
*/
input, button {
    font-size: inherit;
}
div.componentheading {}
div.contentpane {}
div.contentdescription {}
td.sectiontablefooter {}
td.sectiontableheader {}
a.category {     font-size: 13px;
    font-weight: bold;
}
td.sectiontableentry1 {}
td.sectiontableentry2 {}
form#selectForm {}
table.contentpane {}
td.contentheading {}
form#emailForm {margin-bottom: 30px;}
input#contact_name {}
label#contact_emailmsg {}
input#contact_email {}
input#contact_subject {}
label#contact_textmsg {}
textarea#contact_text {}
input#contact_email_copy {}
form.form-validate {}
div.contact_email {}
input.inputbox {}
input.required {}
input.validate-email {}
textarea.inputbox {}
textarea.required {}
button.button {}
button.validate {}
span.hasTip {}
hr#system-readmore {}
form#jForm {}
ul#archive-list {}
div#navigation {}
li.row {}
h4.title {}
h5.metadata {}
span.created-date {}
span.author {}
div.intro {}
div.contentpaneopen_edit {}
table.contentpaneopen {}
a.contentpagetitle {}
td.buttonheading {}
span.small {}
td.createdate {}
td.modifydate {}
a.readon {}
span.article_separator {}
input#title {}
input#created_by_alias {}
input#publish_up {}
input#publish_down {}
textarea#metadesc {}
textarea#metakey {}
table.adminform {}
td.key {}
img.calendar {}
input#alt {}
table.blog {}
td.article_column {}
div.blog_more {}
a.blogsection
td.contentdescription {}
span .article_separator {}
td.componentheading {}
form#poll {}
table.pollstableborder {}
th.sectiontableheader {}
td.smalldark {}
span.highlight {}
table.searchintro {}
input#search_searchword {}
/*input#area_{VALUE} {} /* Value is set programatically. Replace {VALUE} with the ID VALUE of the input you want to target */
input.button {}
form#login {}
form#josForm {}
label#namemsg {}
input#name {}
label#usernamemsg {}
input#username {}
label#emailmsg {}
input#email {}
label#pwmsg {}
input#password {}
label#pw2msg {}
input#password2 {}
div.message {}
form.josForm {}
label.hasTip {}
input#password1 {}
input.validate-password {}
input#token {}
input#name {}
form#adminForm {}
input#jformtitle {}
input#jformurl {}
textarea#jformdescription {}
table#explain-sql {}
table.Table {}
td.TD {}
div#keepAliveLayer {}
/*input#cb{ROW_NUMBER} {} /* Value is set programatically. Replace {ROW NUMBER} with the Row Number of the input checkbox you want to target */
dl.tabs {}
div.pane-sliders {}
div.panel {}
h3.jpane-toggler  {}
h3.title {}
div.jpane-slider  {}
div.content {}
table.paramlist {}
table.admintable {}
td.paramlist_description {}
td.paramlist_key {}
td.paramlist_value {}
div.toolbar {}
#search {}
input.text_area {}
select.inputbox {}
span.breadcrumbs  {}
span.pathway {}
/*button#trigger_{ID} {} /* Value is set programatically. Replace {ID} with the ID number of the button you want to target */
div.expander {}
/*input#{NAME} {} /* Value is set programatically. Replace {NAME} with the ID name of the input you want to target */
div#overDiv {}
a.tooltip {}
/*form{FORMNAME} {} /* Value is set programatically. Replace {FORMNAME} with the name of the form you want to target */
link#luna-tab-style-sheet {}
/*div#{PANEID} {} /* Value is set programatically. Replace {PANEID} with the PANEID of the div you want to target */
div.tab-page {}
h2.tab {}
div.bannergroup {}
div.bannerheader {}
div.banneritem {}
div.clr {}
div.bannerfooter {}
a.pathway {}
table.moduletable {}
ul.newsfeed {}
ul.latestnews {}
li.latestnews {}
a.latestnews {}
input#mod_login_username {}
input#mod_login_password {}
input#mod_login_remember {}
/*li#{ITEM ID} {} /* Value is set programatically. Replace {ITEM ID} with the ITEM ID of the list liem you want to target */
span.separator {   border-right: 0 solid #B6B6B6;
    font-size: 18px;
    color: #fff;
    height: 30px;
    line-height: 30px;
    padding: 0 16px;
    text-transform: uppercase;
	display: block;
	text-decoration:none;
	cursor: default;
	marks: cross;
}

#nav li.parent ul { padding-left: 0;   margin-left: -39px;
}
#nav li.active span.separator {	}
.h {display: none;}
ul#mainlevel {}
ul#sublevel {}
ul.mostread {}
li.mostread {}
a.mostread {}
table.poll {}
ul.relateditems {}
input#mod_search_searchword {    border: 1px solid #CEB43B;
    border-radius: 4px 4px 4px 4px;
}
div.search {}
ul.sections {}
/* @end */

div.display form {
	display: none;
}
div.contact_address p { display: inline-flex; }
div.contact span.marker img{ margin-right: 3px; }
.marker [alt^="Info"] {
    display: none;
    margin-bottom: 9px;
    padding-top: 25px !important;
}
div.contact p {
}
div.contact {
	padding-top: 10px;
}
table.weblinks img { display: none;}

.moduletablefb.homefb .fb_iframe_widget {
    background: none repeat scroll 0 0 lightcoral;
    border-radius: 2px;
    height: 61px;
    margin-bottom: 0px;
    margin-top: -34px;
    overflow: hidden;
    width: 333px;
	margin-left: -64px;	
}
.moduletablefb {
  overflow: hidden;
  margin-top: 36px;
}

.hasTip img {

}

#login .remember {
    display: none;
}

#login p a {
    display: none; /* Per nascondere "Lost password?" che non funziona*/
}

.aida_separatore {
    margin-bottom: 3px;
    margin-top: 27px;
}
.aida_separatore:last-child {
    margin-bottom: 0px;
}
.aidanews a {
    white-space: pre;
}

.globalnews {
    margin-top: 18px !important;
}

body #wh-widget-send-button {
	bottom: 60px !important;
}

#miocallnowbutton::after {
    /* content: " (340.2816049)"; */
    margin-left: 9px;
}

#miocallnowbutton {
    display: block;
    position: fixed;
    text-decoration: none;
    z-index: 2147483647;
    width: 100%;
    left: 0;
    bottom: 0;
    height: 50px;
    border-bottom: 1px solid #006700;
    box-shadow: 0px -1px 2px 0px rgba(0,103,0,1);
    text-shadow: 0 1px #006700;
    text-align: center;
    color: #fff;
    font-weight: normal;
    font-size: 18px;
    overflow: hidden;
    padding-right: 27px;
    background: #009900;
    display: flex;
    justify-content: center;
    align-items: center;
    text-shadow: 1px 1px 2px rgba(85,85,85,0.6);
}

@media screen and (max-width: 990px) {

#miocallnowbutton::after {
    display: none;
}

} /* FINE MEDIA SCREEN*/

div#page {
   margin-bottom: 50px;
}

#branding {
    height: 21px;
}

.aidanews {
    margin-top: -18px;
}

div#nav {
    margin-bottom: 26px;
    border-top: 1px solid #f08080;
}

.contentheading {
    margin-bottom: 18px;
    text-shadow: 1px 1px 2px rgba(85,85,85,0.6);
    color: #333;
}
#articlepage img:first-child {
    margin-top: -14px;
}

div#backtotoplink {    
    /*height: 60px;*/
    margin-top: 0px;
}	/* Aggiunto da Luca perch� in Firefox perdeva sfondo*/

div#backtotoplink a {/*float:right; margin-right: 295px*/} /* @end general site layout */  /* @group Header */ 		

div#header {
    margin: 0;
    padding: 0px 0px;
    background: #ffff59;
    text-align: center;
} 		
 
 ul#access {list-style-type: none;}
 ul#access:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
 ul#access li{float:left; margin:0; padding:2px 5px 3px 5px;}
   	 			
#footer { overflow: hidden;
    border-top: 1px solid #999;
}
#footer div.inside {
    margin: 10px 0px 10px 21px;
}

#text_styleselect, #text_sub, #text_sup, #text_formatselect_text, #text_anchor, #text_help, #text_media { 
    display: none;
}

div.inside {
    margin-bottom: 18px;
}

div#right a {
    border: 1px solid pink;
    border-radius: 3px;
    padding: 2px 6px 3px;
    background:pink;
}

.attachmentsContainer {
    display: none;
}
#articlepage .attachmentsContainer {
    display: block;
}

._menuprivato .parent ul {
    margin-left: 130px;
}

p { margin: 0; }

.parent span { color: #fff; }

li.parent ul {
    border: 1px solid #555 !important;
    border-top: 1px solid #777 !important;
}

#nav ul li a, #nav ul li a:visited, .parent span {
    text-shadow: 1px 1px 2px rgba(85,85,85,0.6);
}
#nav ul li a, #nav ul li a:visited {
    color:#fff;
    padding:0 16px;
    font-size: 18px;
    border-right: 0px solid #b6b6b6;
    line-height:30px;
    text-transform: uppercase;
}

html { height: 100%;
	font-size: 18px;
}



body {
    background: #fffdf9;
    text-shadow: 1px 1px 1px rgba(85,85,85,0.1);
     min-height: 100%; /* Aggiunto height 100% per prolungare background */
} 

div#page {
    max-width: none;
}

#right .gn_header_1 span {    
	font-size: 21px !important;
	text-shadow: 1px 1px #555;
    text-transform: uppercase;
} /* Titoli dei gruppi menu dx, es. "corsi", "seminari"*/

div#right .module, div#right .moduletable {
    color: 
    #CEB43B;
}

#LoadFirst {
    padding-left: 18px;
    padding-right: 18px;
}

.imgvideohome {
    margin-left: -18px; /* margine 18x2 */
    margin-top: -27px;
    width: 100vw;    
    height: 450px;
}
@media screen and (max-width: 990px) {

    .imgvideohome {
        height: 205px;
    }
}
#right {
    float: left;
    width: 100%;
    background: none repeat scroll 0 0 lightcoral;
    border-radius: 0px;
} 
div#footer {
    width: 100%; /*height: 36px;*/
    padding-top: 0px; text-align: left;
    background: none;
    border-radius: 0px;
    margin-top: 0px;
}

@media screen and (max-width: 359px) {
    html {    
        font-size: 19px;
    }
}