/* DEFINIZIONI PER LE a, a+, a++ */

/*body.normale {font-size: 80%;}*/
BODY {font-size: 72%;} 
body.grande {font-size: 80%;}
body.molto_grande {font-size: 100%;}

#box1 h6 {font-size:1.05em}
#box2 h6 {font-size:1.05em}
#box3 img { margin:10px }
#box3 object { margin:10px }
#risultati .item a {text-decoration:none}
#sidebar .label {font-size:10px; color:#777; font-weight:normal; text-transform:uppercase; border-bottom:1px dotted #999; margin:1em 0 0.5em 0; padding:0 0 3px 0;}
#sidebar .object-deco {padding-top:3px; padding-left:6px;}
#descrizione .label {display:none}
#intestazione .label {display:none}
#descrizione .object-link { padding:4px;}
.inserto {float:right; color:#005BA9; margin-right:10px; text-align: right; margin-top:-35px; width:90% }
#schedamuseo .inserto { /*margin-top:55px;*/ margin-top:0px; }
#articolo .inserto { /*margin-top:55px;*/ margin-top:0px;  }
#partner .inserto { /*margin-top:55px;*/ margin-top:0px;  }
#materialedidattico .inserto { /*margin-top:55px;*/ margin-top:0px;  }
IMG.musei_icon {/*border-right:2px dotted #999999;*/ padding:4px 6px 2px 6px }
#risultati .item p.meta {padding:2px 0 0 0; margin:-2px 0pt 4px 8px;}
#redazione {float: left; width: 100%; background-color:#fff}
#box-news a {text-decoration:none}
#box-events a {text-decoration:none}
#box-events .item {margin:0 15px 0 0; padding:0.5em 0 0.7em 0; border-bottom:1px dotted #333;}

#logoibm {float:right}
#logoibm img {float:right}

#cmscontent ul {list-style:disc; padding:2px;}
#cmscontent li {list-style:disc; padding:1px; margin-left:16px}
#cmscontent h1,h2,h3,h4,h5	{color:#536B79; font-size:1.2em; padding:0.5em 0 0.5em 0}

#sidebar h3 { font-size:1.1em}
#sidebar h4 { font-size:1.0em}
/* ora dinamici....
#box1 #minisplash1 {height:120px; border-top:3px solid #fff;margin:0.5em 5px 0.5em 10px; background:url(homepage/img/tigre.jpg) no-repeat top center;}
#box2 #minisplash2 {height:120px; border-top:3px solid #fff;margin:0.5em 10px 0.5em 5px; background:url(homepage/img/mondo.jpg) no-repeat top center;}
*/
#box1 #minisplash1 {height:120px; border-top:3px solid #fff;margin:0.5em 5px 0.5em 10px; }
#box2 #minisplash2 {height:120px; border-top:3px solid #fff;margin:0.5em 10px 0.5em 5px; }

#servizi {font-size:1.02em;}
#risultati .item h3 {padding-bottom:2px}

#sorter { float:right; padding-right:10px;}
#sorter ul {height:2em; line-height:2em; width:100%; margin:0 0 10px 0; font-size:0.9em}
#sorter ul li {float:left; color:#777; padding:0 5px 0 0; border-bottom:1px solid #ccc; }
#sorter ul li a {text-decoration:none;  /*font-weight:bold;*/}

#categorie UL LI A.directory-li-selected  {background:#FFE085 url(img/categorie-spot.gif) no-repeat 100% 50%; width:auto;}
.buttonrow {margin:0 40px 20px 103pt}
.buttoninline {margin:0 40px 20px 20pt}

.legenda-icone {float:left; width:40%; padding:5px;}
#legenda h4,h5,h6 {font-size:0.9em; margin-top:4px}
#sidebar li.all {margin:2px 0 2px 10px; font-style:italic}

#commento {background:#555555 none repeat scroll 0%; padding:5px; margin:40px 40px 0 25px; color:#fff; font-size:1.1em;}
#commento .invia-commento {/*background:#D3D3D3;*/ font-family:"Lucida Sans",Arial; font-weight:bolder; font-size:1.2em; padding:5px; }
#commento a {color:#fff;}
#commento a:hover {color:#f50;}
#commento IMG {width:80px; height:80px; }

#descrizione {line-height:1.2em}
#descrizione ol {list-style-type: decimal; margin-left:10px}
#descrizione ul {list-style-type: circle;}
#descrizione li {padding:3px; margin-left: 10px; line-height:1.20em;}

/*----AGGIUNTE DA ALICE -----*/

#intestazione.inserto {
float:none;
margin:0px 100px 0px 0px;
}

#scheda-ricerca fieldset, #scheda-lista fieldset {
border:1px solid #CCCCCC;
margin:0em;
padding:1em;
}

#scheda-ricerca #filtri , #scheda-lista #filtri {margin-left:210px;padding:8px 5px;}

#risultati .item p.meta {
color:#666;
font-weight:bolder;
}

#risultati .item {
margin:0pt 0pt 1em 0;
}


#intestazione {
background:transparent url(img/scheda-icona.gif) no-repeat scroll 100% 98%;
padding:0px 10px 10px;
}

#intestazione h1 {
color:#426F8A;
font-family:"Lucida Sans",Arial;
font-size:24px;
font-weight:normal;
letter-spacing:-0.06em;
padding:0px;
}

#materialedidattico #scheda-ricerca, #materialedidattico #scheda-lista {
background:#fff ;
padding:10px 0px 0px;
border-top:15px solid #FFE066;
}

#schedamuseo #scheda-ricerca, #schedamuseo #scheda-lista {
background:#fff ;
border-top:15px solid #D2CCA6;
padding:10px 0px 0px;
}

#partner #scheda-ricerca, #partner #scheda-lista {
background:#fff ;
border-top:15px solid #E4C7EA;
padding:10px 0px 0px;
}

#articolo #scheda-ricerca, #articolo #scheda-lista {
background:#fff ;
border-top:15px solid #8FDAEF;
padding:10px 0px 0px;
} 

#imgfooter{
text-align:right;
background:transparent url(homepage/img/footer-splash.gif) no-repeat scroll center bottom;

}

#imgfooter img{
margin:10px 60px 0px;
}

#imgfooter p{
margin:0px 10px 0px 82%;
padding:0px 5px 5px;
text-align:center;
width:15%;
font-size:0.8em;
}

#footer {
background:#fff url(standard/img/footer-fondodx.gif) no-repeat scroll right bottom;
margin:0pt auto;
max-width:1000px;
min-width:780px;
width:86%;
}

#subnav ul li input.bottone{
background:#CCE3EF url(standard/img/lente.jpg) no-repeat scroll right top;
height:14px;
width:16px;
margin:0px 2px;
padding:0px;
cursor:pointer;
}

/*----FINE AGGIUNTE DA ALICE -----*/

/* GIOVANNI BELLOCCHIO 16/5 */

/* footer con logo fondazione (cambiare HTML in ogni pagina come da home) */
/* footer con logo fondazione (cambiare HTML in ogni pagina come da home) */
#footer { margin:0 auto; background:#47758F url(img/footer-fondodx.gif) no-repeat right top;}
#subfooter {background: url(img/footer-fondosx.gif) no-repeat left top; }
#subfooter IMG {margin:30px 0 0 0;}

/* HOME: box contatti */
#box-contact {background: #E5E5E5 url(img/boxcontatti-sx.gif) no-repeat scroll left top}
#box-contact H2 {color:#7D7D7D; background: url(img/boxcontatti-dx.gif) no-repeat scroll right top;}

/* HOME: box feed */
#box-feed {background:none; border-top:1px solid #fff; border-bottom:1px solid #fff; padding:10px;}
#box-loghi {background:none; border-top:1px solid #fff; border-bottom:1px solid #fff; padding:10px;}
#box-loghi h2 {padding:0em;  background:none; margin-bottom:1em;}

/* HOME: box redazione */
#box-contact form {background:none;}

/* HOME: riconfiguro i quattro box */
#container {width:67%; float:left;} /* da aggiugngere nell'html */

#box-news {  width:49%;}
#box-events {  width:50%;}
#box-contact { width:33%;}

#box-commenti {background: url(img/boxcommenti-fondo.gif) repeat-x top;  margin:30px 20px 0 0; padding:0px 10px 0 10px; }
#box-commenti H2 {background:url(img/minifumetto.gif) no-repeat 6.1em 0px;  margin:0 0 20px 0; padding:0px 40px 0px 0}
#box-commenti .item {}
#box-commenti .item IMG {border:1px solid #ccc; padding:5px 5px 20px 5px; background:#fff; float:left; margin:0 10px 0 0;}

/* FINE GIOVANNI */

#login {}
#login ul li {display:block;	height:2.5em;	line-height:2.5em;	padding:0pt 0pt 0pt 2em;	}
#login ul li a { color:#0065A8; font-weight:bold;	text-decoration:none;	}

.menubox {width:202px; margin:10px 0 0 10px; float:left }
.menubox UL LI A {display:block; background:#D0DEBF; color:#595F52; font-weight:bold; text-decoration:none; height:2em; line-height:2em; width:185px; border-bottom:2px solid #fff; padding:0 0 0px 5px}
.menubox UL LI A:hover {background:#FFE085 url(img/categorie-spot.gif) no-repeat 100% 50%; width:auto;}
.menubox H4 {background:#426F8A; color:#fff;  padding:2px 0 4px 5px;  width:185px; font-size:1.2em;}

#quicksearch {}
#quicksearch h2 {padding-bottom:8px}
#quicksearch label {display:block;float:left; padding:4px 8px 0pt;text-align:right;width:6.5em;}
#quicksearch input[type=text] {font-size:0.9em; width: 13.5em}
#quicksearch select {font-size:0.9em; width: 14em}
#quicksearch .buttonrow {float:none; margin:0px 0px 10px 40px}
#box-events label {color:#666666; display:block;float:left; padding:1em 1em 0pt 0pt;text-align:right;width:11em;/*margin:10px 0 10px 0;*/} 
#box-events input {margin-top:5px; width:90px}
input.bottone {background:#F3EBD6 none repeat scroll 0%;border:1px solid #777777;color:#777777;font-size:11px;font-weight:bold; padding:2px 5px 2px 5px;}
.button {background:#F3EBD6 none repeat scroll 0%;border:1px solid #777777;color:#777777;font-size:11px;font-weight:bold;}

#filtri {margin-left:210px;}

#detail {margin-left:210px; font-size:1.2em;}

#filtri LABEL {color:#666; display:block; width:11em; text-align:right; float:left; padding:0 1em 0 0;}
#filtri FORM INPUT.campo {width:15em;}
#filtri FORM INPUT:focus {background:#FFFFCC;}
#filtri FORM SELECT:focus {background:#FFFFCC;}

FIELDSET {border:1px solid #ccc; padding:1em 1em 1em 1em; margin:1em;}
FIELDSET LEGEND {font-size:10px; text-transform:uppercase; color:#999; padding:0 1em 0 1em; font-weight:bold;}
FIELDSET P {margin:0 0 1em 0;}
/*#sidebar {background:none; padding:0 10px 10px 10px;}*/

#directory {float:right; padding:10px; width:27%; font-size:1.4em; margin-top:160px; font-weight:bolder;}
#directory .item { padding:2px;}
#directory a{text-decoration:none; color:#3c6984;}
/*********** filter ************/
#filter {width:65%; }
#filter h4{font-size:1.4em; padding:6px }
#filter label {font-size:1.1em; padding-top: 10px; padding-right: 10px; width: 120px; display: block; float: left; text-align:right; position: relative; color:#494949}

#list {margin-left:210px; font-size:1.2em; }
#list h1 {}
#list TABLE {border-bottom:2px solid #3c6984; margin-top:0px;}
#list TH {background:#B0C894; font-size:0.7em; padding:4px;}
#list TH A { color:#fff; text-decoration:none; font-size:1.1em;}
#list TH A:hover {text-decoration:underline;}
#list TD {padding:5px 2px 2px 2px; border-bottom:1px solid #eee;font-size:0.9em; vertical-align:middle}
#list TD A {text-decoration:none;  font-weight:bold; color:#3c6984;}
#list TD A:hover { color:#c00;}
#list TD.valutazione {text-align:center; color:#fff;}
.detail-edit {padding:6px; font-size:1.2em}
.detail-edit ul {list-style-type:circle; margin-left:20px}

/* UTILITY
----------------------------------------------- */
.NoDisplay {	display: none}
.NoVisibility { height: 0px; width: 0px; position: absolute; top: -10000px; left: -10000px; }
.spaced-clear-both {clear:both}

/* STD SERENA */
.contenitore_progressbar { line-height: 120%; border: 1px solid #333; background-color: #eeeeee; width: 150px; }
.indicatore_progressbar { text-align: center; background-color: #f60; }

.system-message-success {font-size:1.1em; font-weight:bolder; padding:20px; color:#43c571; }
.system-message-error {font-size:1.1em; font-weight:bolder; padding:20px; color:#585D52; }

.object-needed { padding-left:5px; color:#cc0000}
.object-optional { padding-left:5px; color:#006633}
div.form-container form fieldset { margin: 10px 0 10px 0; padding: 10px 0 10px 5px; border: #DDD 1px solid; }
div.form-container form legend { font-size:0.8em; text-transform:uppercase; color: #555;  }
div.form-container .object-help {color:#005BA9; margin-left:50px; padding: 5px 0 5px 0px; font-size:0.8em; border-bottom:#005BA9 1px dashed}
div.form-container .label,  
div.form-container label,
div.form-container span.label {font-size:0.9em; margin-top: 12px; padding-right: 10px; width: 120px; display: block; float: left; text-align:right; position: relative; color:#494949}
div.form-container label.error, div.form-container span.error { color: #C00; }
div.form-container label em, div.form-container span.label em { position: absolute; right: 0; font-style: normal; color: #C00; }
div.form-container input.error { border-color: #C00; background-color: #FEF; } 
div.form-container div.form-container input.error:focus,
div.form-container input {font-size:0.8em; width:300px; margin-top:6px}
div.form-container input[type=checkbox] {width:20px;}
div.form-container input:focus {	background-color: #FFC; border-color: #FC6; }
div.form-container select {font-size:0.8em; margin-top:0px}
div.form-container img {padding-top:10px}
div.form-container textarea {width:500px; height:150px} 
div.form-container textarea:focus {	background-color: #FFC; border-color: #FC6; }
div.form-container div.controlset label, 
div.form-container div.controlset input { display: inline; float: none; }
div.form-container div.controlset div { margin-left: 140px; }
div.form-container div.buttonrow input{ width:40px; margin-left: 140px; }
div.form-container .object-link { background:url(../img/freccina-dx.gif) no-repeat; margin: 0 10px 0 140px; border: #3c6984 1px dashed; padding:4px}
div.form-container ul { margin: 0 10px 0 150px; border: #3c6984 1px dashed; padding:4px; }
div.form-container li { background:url(../img/freccina-dx.gif) 0 50% no-repeat; padding: 0 0 5px 10px; }

.detail-attachments { border:#555 1px solid; padding:4px; font-size:0.85em}
.detail-attachments H4 { color: #005BA9; font.size:1.2em}
.object-attachment { /*border-top: #005BA9 1px dashed; */margin-top:6px; padding-top:2px}
.object-attachment .object-label {font-weight:bold; color:#005BA9; margin-bottom:4px}
div.form-container .object-attachment label {width:120px; text-align:left}

.operation-result {font-size:1.2em; padding:6px}

#wrap {width:expression(document.body.clientWidth > 1100? "1060px": "86%" );}
#footer {width:expression(document.body.clientWidth > 1100? "1060px": "86%" );}
