/* -- Additional Style sheets --*/
@import url('layout.css');
@import url('menus.css');
@import url('menu.css');
@import url('basic_typography.css');
@import url('forms.css');
@import url('clearing.css');

/* default Joomla styles */
div.componentheading {display: none;}
div.contentpane {}
div.contentdescription {}
td.sectiontablefooter {}
td.sectiontableheader {}
a.category {}
td.sectiontableentry1 {}
td.sectiontableentry2 {}
form#selectForm {}
table.contentpane {}
td.contentheading {}
form#emailForm {}
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 {margin-bottom: 0.5em;}
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 */
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 */
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 */
div.expander {}
/*input#{NAME} {} /* Value is set programatically */
/*input#{VALUE} {} /* Value is set programatically */
div#overDiv {}
a.tooltip {}
/*form{FORMNAME} {} /* Value is set programatically */
link#luna-tab-style-sheet {}
/*div#{PANEID} {} /* Value is set programatically */
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 */
span.separator {}
ul#mainlevel {}
ul#sublevel {}
ul.mostread {}
li.mostread {}
a.mostread {}
/*input#voteid{VOTE ID NUMBER} {} /* Value is set programatically */
table.poll {}
ul.relateditems {}
input#mod_search_searchword {}
div.search {}
ul.sections {}

#footer{

float:left;
width:100%;
display:block;
}

.left li, .left ul {
    text-indent:0px;
    margin:0px;
    padding:0px;
    list-style-image:none;
    list-style :none;
}

.moduletable-lingue{
width:50px;
height:15px;
float:right;
display:inline;
}

.moduletable_menu {
  margin-left:10px;
  vertical-align:middle;
  font-size:10px;
}
.moduletable_menu h3{
	color:white;
font-size:11px;
height:14px;
border:1px solid #687D90;
background-color:#8396A7;
display:block;
padding-bottom:0px;
margin-bottom:0em;
/*
padding-left:0px;
margin-top:0px;
margin-bottom:0px;
*/
line-height:11px;
text-transform:uppercase;
text-decoration:none;
font-weight:bold;
}
.menu li{
border-color:#F6F6F6;
border-style:solid;
border-width:1px 1px;
min-height:9px;
}
.menu li{
font-weight: bold;
color:black;
background-color: #D2D2D2;
}

.moduletable-search
{
float:left;
    display:inline;}




/****** COPY BECERO ***********/

hr {
    background-color:#8196A9;
    color:#8196A9;
    height:2px;
    border:0px;
}
.hide {
    display:none;
}

ul.orari {
    margin:0px;
    padding:0px;
    width:178px;
    background-color:#8396A7;
    text-indent:0px;
    list-style-image:none;
    list-style :none;
    color:#959595;
    display:inline;
    height:16px;
    line-height:16px;
    font-size:11px;
}
ul.orari li {
    height:16px;
    border:1px solid #687D90;
    background-color:#D2D2D2;
    line-height:16px;
    text-transform:uppercase;
    text-decoration:none;
    font-weight:bold;
    widht:50px;
    text-align:center;
    float:left;
    margin:0px;
    margin-right:-1px;
    padding:0px;
    display:block;
}
ul.orari .selected {
    background-color:#8396A7;
    border-bottom:1px solid #8396A7;
    color:white;
    z-index:-1;
    margin:0px;
}
ul.orari li a {
    height:16px;
    widht:50px;
    background-color:#D2D2D2;
    line-height:16px;
    text-transform:uppercase;
    text-decoration:none;
    font-weight:bold;
    text-align:center;
    margin:0px;
    padding:0px;
    padding-left:10px;
    padding-right:10px;
    display:block;
    float:left;
    color:#959595;
}
ul.orari li a:hover {
    background-color:#8396A7;
    color:white;
}
ul.orari .selected a {
    background-color:#8396A7;
    color:white;
}

.tableorari {
    width:410px;
    height:78px;
    background-color:#8396A7;
    border:1px solid #687D90;
    padding:0px;
    margin:-1px 0px 0px 0px;
    text-align:center;
    float:left;
}
.tableorari table {
    width:100%;
    height:78px;
    border-collapse: collapse;
    border:1px solid #8396A7;
margin:0px;
}
.tableorari tr {
    background-color:white;
    color:black;
    height:16px;

    vertical-align:middle;
}
.tableorari .tabheader {
    background-color:#E1E1E1;
    color:#7D7D7D;

}
.tableorari td, .tableorari th {
    border:2px solid #949494;
}
.imgbutton {
    margin:0px;
    margin-top:3px;
}
.boxlink form {
    margin:0px;
    padding:0px;
}
.boxlink button {
    margin:0px;
    padding:0px;
    border:0px solid black;
    width:19px;
    height:18px;
    display:block;
    float:right;
    margin-right:5px;
    margin-top:2px;
}
.imgsearch {
    margin:0px;
}
.searchbox {
    margin:0px;
    border:1px solid #B40000;
    height:16px;
    line-height:20px;
    width:106px;
    font-family:Verdana, Arial;
    font-size:11px;
    color:#B40000;
    vertical-align:middle;
}
.boxlink {
    width:142px;
    margin-top:2px;
    float:right;
    margin-bottom:0px;
}
.centro {
    margin:0px;
    padding:0px;
    text-align:left;
    float:left;
    width:480px;
    height:14px;
    display:inline;

}
.news {
    height:16px;
    margin-left:4px;
    color:#C61029;
    width:470px;
    border:1px solid #8196A8;
    background-color:#F0F0F0;
    text-align:center;
    float:left;

}
.news marquee {
    height:16px;
    width:100%;
    text-align:center;
}
 .news a {
    color:#C61029;
    text-decoration:none;
}
.flags {
    height:16px;
    line-height:16px;
    float:right;
    display:inline;
    text-align:right;
    width:50px;
    margin-right:6px;
    vertical-align:middle;
}
.primopiano {
    width:280px;
    height:235px;
    background-color:#FFFFFF;
    color:#000000;
    text-align:center;
    float:left;
    margin-right:15px;
}
.primopiano img {
    margin:5px;
}
.primopiano h3, .secondopiano h3, .terzopiano h3 {
    margin:0px 5px 0px 5px;
    color:#C61029;
    font-size:11px;
    font-family:Arial;
    text-align:left;
    text-transform:uppercase;
    text-decoration:underline;
}
.primopiano h3 a, .secondopiano h3 a, .terzopiano h3 a {
    color:#C61029;
}
.primopiano p, .secondopiano p, .terzopiano p {
    margin:5px;
    text-align:justify;
}
.primopiano p a, .secondopiano p a, .terzopiano p a {
    color:black;
}
.secondopiano, .terzopiano {
    width:260px;
    height:110px;
    margin-right:0px;
    margin-bottom:15px;
    background-color:#C2C2C2;
    color:#000000;
    text-align:center;
    float:left;
    
}
.terzopiano {
    margin-bottom:0px;
}
.secondopiano h3, .terzopiano h3 {
    margin-top:5px;
}
.secondopiano img, .terzopiano img {
    margin:5px;
    float:left;
}
.contenuto {
    background-color:#8c8c8c;
    color:white;
    min-height: 380px;
    height: auto !important;
    height: 360px;
    width:400px;
    argin-left:-1px;
    margin-bottom:10px;
    line-height:1.35em;
    padding-top:25px;
    padding-bottom:15px;
}
.contenuto h3 {
    margin-left:15px;
    margin-bottom:20px;
    margin-right:15px;
    font-weight:bold;
    font-size:14px;
    text-transform:uppercase;
}
.contenuto h4 {
    margin-left:15px;
    margin-bottom:15px;
    margin-right:15px;
    font-weight:bold;
    font-size:12px;
}
.contenuto h5 {
    margin-left:15px;
    margin-bottom:5px;
    font-weight:bold;
    text-decoration:underline;
    font-style: italic;
    font-size:11px;
}
.contenuto p {
    margin-top:0px;
    margin-left:15px;
    margin-bottom:10px;
    margin-right:15px;
    text-align:justify;
}
.contenuto table {
    margin-top:0px;
    margin-left:15px;
    margin-bottom:10px;
    margin-right:15px;
    text-align:justify;
    vertical-align:top;
}
.contenuto table td {
    vertical-align:top;
    padding-bottom:10px;
}
.contenuto table td img {
    margin-top:5px;
    border:0px solid black;
}
.contenuto ul {
    margin-top:0px;
    margin-bottom:10px;
    margin-right:15px;
    text-align:justify;
}
.contenuto img {
    margin-left:15px;
    margin-bottom:5px;
}
.contenuto td img {
    margin:0px;
}
.contenuto td h4 {
    margin:0px;
    margin-bottom:3px;
}
.contenuto td p {
    margin-left:0px;
    margin-right:0px;
}
.contenuto .inevidenza {
    background-color:#006699;
    margin:15px;
    padding-top:5px;
    padding-bottom:5px;
}
.inevidenza a {
    color:white;
}
.contenuto td .inevidenza {
    margin-left:0px;
    margin-right:0px;
    padding-left:15px;
    padding-right:15px;
}
.contenuto em {
    font-weight:bold;
    text-decoration:underline;
}
.imgright, .contenuto table td imgright {
    float:right;
    margin-left:10px;
    margin-right:15px;
    border:1px solid #B40000;
    padding:5px;
}
.imgleft, .contenuto table td imgleft {
    float:left;
    margin-right:10px;
margin-left:10px;
    border:1px solid #B40000;
    padding:5px;
}
.imgcenter, .contenuto table td imgcenter {
    border:1px solid #B40000;
    padding:5px;
}

.boxlink li, .boxlink ul {
    text-indent:0px;
    margin-left:0px;
    margin-right:0px;
    padding:0px;
    list-style-image:none;
    list-style :none;
}
.bdstech {
	color:black;
	font-family:Verdana,Arial;
	font-size:9px;
	margin:auto auto 5px;
	text-align:right;
	width:742px;
}

.bdstech a {
	color:black;
    text-decoration:none;
}
.bdstech a:hover {
    text-decoration:underline;
}


.copy {
	background-color:#8196A9;
	clear:both;
	height:20px;
	vertical-align:middle;
}

.copy p, .copy a{
	line-height:20px;
	margin:0px;
	color:white;
	font-family:Verdana,Arial;
	font-size:10px;
	text-align:center;
}
.copy a:hover{
 text-decoration: underline;
}