/* CSS Document */

/* IMPOSTAZIONI GENERALI
----------------------------------------------- */
body { margin:0; background:#fff;  font: 80%  Verdana,  Helvetica, sans-serif; color:#000000;text-align:center;	}
UL, LI, H1, DL, DD, DT { }
A IMG { border:none;}
P {margin:0; padding: 0; font-size:11px; }
TD {margin:0; padding: 0; }
A { color:#000  }
A:hover { text-decoration:underline; }
H1,H2,H3,H4,H5,H6 {font-family: Verdana,Helvetica, sans-serif;margin:0; padding:0;}
select {background:url(../img/cerca-coop.gif) repeat-x; border: #555 1px solid;color:#000 ; /*width:87%; */font-size:0.85em; }
option {background:#f0f0f0; border: #555 1px solid;color:#000  }


/* LAYOUT
----------------------------------------------- */
#wrap { min-width:760px; width:80%;  max-width:1100px;padding: 3px;margin:0 auto 0 auto;text-align:left;}
#wrapsx {padding-left:0px;}
#wrapdx {padding-right:0px;}

#headwrap { text-align:left; }
#nav {width:100%; margin:0; background-color: #fff; color:#fff; padding-top:0px;padding-bottom:0px;}
#splash {background:#fa5900 url(../img/splash-fondo.jpg) no-repeat 100% 50%; color:#fff; padding:0px 400px 40px 10px; margin:0 5px 5px 5px;}

#main {margin-bottom:15px; padding:0px 0px 0 0px; width:100%}
#sidebarwrap { width:23%; float:right; padding-top:0.8em; padding-right:5px;}
#sidebar {}

#contentwrap {width:76%;float:left;}
#content { padding:10px 5px 0 0px;}

/* COMMON */
.testo {font-family:Trebuchet MS,Verdana;font-size:0.95em;font-weight:normal;line-height:120%;padding:5px 3px 8px 0pt;}
.sottotitolo {font-family:Trebuchet MS,Verdana;font-size:0.95em;font-weight:normal;line-height:120%;padding:5px 3px 8px 0pt;}
.immagini .didascalia {color:#333; font-size:0.85em; text-transform: uppercase; margin-bottom:6px;}
 
/* HEAD
----------------------------------------------- */
#headwrap H2 {font-size:1em; font-weight:normal;line-height: 1em; margin:4px;letter-spacing: -1px;}
/*#headwrap A:hover { background-color: #fff; color:#000; } */

#sfondo {float: left; margin:0px; height:60px; width:100%; display:inline; background-color: #fff; border-bottom:#fff solid 5px;}
  #banner1 {float: left; height:60px; width: 42%;}
  #banner2 {float: left; height:60px; width: 34%;margin-left:3px;}
  #banner3 {float: left; border-left:#fff solid 3px; height:70px;width: 23%;background:#fff url(../img/cameracommercio.jpg) no-repeat 0 0;}

#titoli {float: left; margin:0px; width:100%;height:73px;border-bottom:#fff solid 3px;border-top:#fff solid 10px;background-color: #fff;}
#wrapper_logo {float: left; /*url(../img/head-legacoop.jpg) no-repeat 0 0*/;  width:64.5%; height:73px;}    
#wrapper_logo a {text-decoration:none; font-weight:550}    
    #logo {float: left;background:#000 /*url(../img/head-legacoop.jpg) no-repeat 0 0*/;  width:62%; height:73px;} 
    #logo H1 {display:none;}    
  /*  
  #sito {float: left; border-left:#fff solid 3px; height:73px; width: 34%;background-color: #FE0000;}
  
  */
    #associazione {float: right; /*border-left:#fff solid 3px;*/ height:100%; width: 18%; color:#fff; }
    .associazione{background-color: #FE0000; }
    .associazione_hover{background-color: #FFFFFF; }

      #associazione A { color:#fff; }
      #associazione A:hover { border-bottom:1px #fff solid;}
    #archivio {float: right; border-left:#fff solid 3px; height:100%; width: 18%;background-color: #005BA9; color:#fff;}
      #archivio A { color:#fff; }
      #archivio A:hover { border-bottom:1px #fff solid;} 
   
    
  #lega {float: right; border-left:#fff solid 3px; height:73px;width: 35%;background-color: #FE0000;}
  #lega a {text-decoration:none; font-weight:550}
 	#documenti {float: left; height:100%; width: 32%;background-color: #FE0000; color:#fff;}
      #documenti A { color:#fff; }
      #documenti A:hover { border-bottom:1px #fff solid;}       
    #sistema {float: left; height:100%; width: 32%;background-color: #005BA9; color:#fff; border-left:3px solid #FFFFFF;}
       #sistema A { color:#fff; }
       #sistema A:hover { border-bottom:1px #fff solid;}
    #info {float: left; border-left:#fff solid 3px;height:100%; width: 32%;background-color: #FE0000; color:#fff;}
      #info A { color:#fff; }
      #info A:hover { border-bottom:1px #fff solid;}


/* NAVIGAZIONE
----------------------------------------------- */
#nav UL {font-family: "Trebuchet MS", Helvetica, sans-serif; text-transform:uppercase; font-size:1.05em; font-weight:bold; }
#nav UL LI {float:left; margin-left:20px; }
#nav A {color:#eee; text-decoration:none; display:block; padding-bottom:5px;}
#nav A:hover {border-bottom:4px solid #fff;color:#fff;}

/* NAVIGAZIONE:SEARCHBOX */
#nav .searchbox { height: 1.9em; background-color: #75976E; width:35%; float:right; padding-top:0px;text-align:right;}
#nav .searchbox H2 {background:#C4ECFF url(../img/sidebox-fondo.gif) no-repeat 0% 100%; }
#nav .searchbox P {margin:0;padding:0;}
#nav .searchbox FORM {padding:1px 0px 0px 2px;margin:0; /*float:right; width:80% */}
/*#nav .searchbox .campo {background: url(../img/sfondo-cerca.jpg) no-repeat 0px -2px;width:133px; border:none; float: right;}*/
#nav .searchbox .campo {background:transparent url(../img/sfondo-cerca.jpg) no-repeat scroll 0px -2px; border:medium none; float:right; font-size:0.8em; overflow:hidden; padding:2px 20px; width:100px; }
#nav .searchbox .bottone {background:transparent; border:none;color:#fff;margin-right:0; float: right;}
#nav .searchbox label {visibility: hidden; width: 0px; float: right;}
#nav .searchbox a {float:left; padding:2px;}
#nav .searchbox a:hover {text-decoration:none;}

/* NAVIGAZIONE:LOGIN */
#nav .loginbox { height:1.9em; background-color: #75976E; width:64.5%; float:left; padding-top: 0px;margin-right: 2px;}
#nav .loginbox H2 {display:inline;font-size:1.3em;margin:5px 0px 0px 78px; letter-spacing:0.2em;}
#nav .loginbox FORM {padding:0 0 10px 5px;margin:0;display:inline;}
#nav .loginbox label {background:none; border:none;padding:0px;}
#nav .loginbox .campo {background: url(../img/sfondo-textarea.jpg) no-repeat 0px -2px; border:none;padding-left:6px;margin-right:1px;width:150px;}
#nav .loginbox .bottone { border:0px; background: url(../img/entra.jpg); width:26px; height:22px;padding:0px;}
#nav .loginbox .welcome a {display:inline; }
#nav .loginbox .welcome a:hover {color:#f00 }

#cerca_coop select {width:87%}
/* SPLASH
----------------------------------------------- */
#splash { }
#splash H2 {padding:50px 0 0px 0; color:#fff; }
#splash P {font-size:0.8em;}
#splash A.more {background:#fff;color:#DD5800; text-decoration:none;}
#splash A.more:hover {color:#000}

#ricerca #splash {background:#fa5900 url(../img/splash-generico.gif) no-repeat 100% 50%; color:#fff;  margin-bottom:5px; padding:0;}
#ricerca #splash H2 {padding:50px 0 5px 10px; color:#fff; }
#ricerca #splash IMG {float:right; margin:0.8em 0.8em 0 0}

#content #splash {background:#fa5900 url(../img/splash-generico.gif) no-repeat 100% 50%; color:#fff;  margin-bottom:5px; padding:0;}
#content #splash H2 {padding:20px 0 5px 10px; color:#fff; }
#content #splash H3 {padding:8px 0 5px 10px; color:#fff; }
#content #splash IMG {float:right; margin:0.8em 0.8em 0 0}



/*ELEMENTI RICORRENTI NEI CONTENUTI
----------------------------------------------- */
#contentwrap H1 {margin:5px; padding:0; color:#000; font-size:2em; font-weight:normal; padding:10px 0 10px 0;}
#contentwrap H2 {color:#000; font-size:1.3em; font-weight:bold; margin:0px 0 0px 0;}
#contentwrap H3{font-size:1.2em;font-weight:normal;padding:4px 0 4px 0; }

#contentwrap P{font-size:0.95em;font-weight:normal;padding:5px 3px 8px 0; font-family:Trebuchet MS,Verdana; line-height:120%; font-stretch: 110%;}

#contentwrap .contenitore {border-top:20px solid #000;padding:2px 2px 20px 0;}

#contentwrap .fonte {font-size:1em;font-weight:normal;text-transform: uppercase; color: #FF0000; padding:10px 0 2px 0;}
#contentwrap .fonte A {color: #FF0000; padding:10px 0 2px 0; text-decoration:none}
#contentwrap .fonte A:hover {text-decoration:underline}
#contentwrap .categoria {font-size:1em;font-weight:normal;text-transform: uppercase; color: #005BA9;}
#contentwrap .categoria A {color: #005BA9; padding:10px 0 2px 0; text-decoration:none}
#contentwrap .categoria A:hover {text-decoration:underline}
#contentwrap .bookmark A {font-weight:normal;color: #005BA9; padding:4px 0;text-decoration:none; }
#contentwrap .bookmark A:hover {text-decoration:underline}

#contentwrap .commenti {font-weight:normal;color: #005BA9; padding:0px 0 2px 0;text-decoration:none; font-size:1.1em}
#contentwrap .commenti A {font-weight:normal;color: #005BA9; padding:0px 0 2px 0;text-decoration:none; }
#contentwrap .commenti A:hover {text-decoration:underline;}

#contentwrap .autore {font-weight:normal;color: #FF0000; padding:0px 0 2px 0;text-decoration:none; }
#contentwrap .autore A {font-weight:normal;color: #FF0000; padding:0px 0 2px 0;text-decoration:none; }
#contentwrap .autore A:hover {text-decoration:underline;}

#contentwrap .percorso {background:transparent;text-align:right;font-size:0.9em;font-weight:normal;padding:2px; margin-top:25px;}
#contentwrap .percorso A {text-decoration:none;}
#contentwrap .percorso A:hover {text-decoration:underline;}



/*ATTUALITA ------------------------------------------- */
#attualita .articolo{padding:10px 0 0px 20px;}
#attualita .articolo H2 a {color:#000;font-weight:bold;margin:0px 0pt;padding:0px 0pt;}
#attualita .articolo H2 a:hover {color:#f00;}
#attualita .articolo P.riga_sotto {font-size:0.85em;font-weight:normal;padding:4px 0;border-top:2px dashed #555;border-bottom: #555 2px solid;}
#attualita .articolo P.riga_sotto a {color:#f00}
#attualita .articolo .thumbnail {float:right; margin-left:4px}

#attualita UL {  }
#attualita UL LI {}
#attualita h1 {margin-bottom:-30px}

#attualita .continua A {font-weight:normal;color: #555; padding:4px 0;text-decoration:none; }
#attualita .continua A:hover{color:#000;text-decoration:none;}
#attualita A {/*font-size:0.9em; */font-weight:normal;padding:6px 4px;text-decoration:none; }
#attualita A:hover{text-decoration:none;}

.elenco_link {font-size:0.9em; font-weight:normal; border-bottom: #555 2px solid; padding:5px 0 5px 0}
.elenco_link ul {margin:0; padding:0; list-style-type:none;}
.elenco_link li {margin-top:5px;}
.elenco_link A {text-decoration:none;}
.elenco_link A:hover{color:#f00;}

/*ASSOCIZIONE ------------------------------------------- */

#content-associazione h1 {margin-bottom:-30px}
#content-associazione .box_sx {float: left; width: 26%; }
#content-associazione .extra { border-right:#ccc 1px solid;  margin-right:0px}  
#content-associazione .menu {color:#000; padding:2px; margin: 20px 0 0 0; }
#content-associazione .menu ul {margin:0; padding:0; list-style-type:none;}
#content-associazione .menu li { color:#000; font-size:1em; font-weight:normal; padding:0 0 10px 30px; }
#content-associazione .menu .cms_menu_item {border-bottom: #000 2px solid;}
#content-associazione .menu li a{text-decoration:none; }
#content-associazione .menu li a:hover{color:#f00;}
#content-associazione .menu .selected_menu_item { background: url(../img/menu.jpg) no-repeat left top; margin:5px 0 0 0; }
#content-associazione .menu .menu_item {background:none; margin:5px 0 0 0; }
#content-associazione .testo-contenuto {float: left; width: 60%; color:#000;padding:0 10px 10px 10px ; margin: 5px 0 0 0; }
#content-associazione .testo-contenuto .teaser {color:#000; font-size:1.3em; font-weight:bold; margin:0px 0 0px 0;}
#content-associazione .immagini {float: right; width: 30%; color:#000;padding:5px; }
#content-associazione .immagini .oggetto{background:#C6C6C6; margin:2px; padding:1px; }
#content-associazione .inserto {float:right; color:#005BA9; margin-top:0px; text-align: right;}
/*ARCHIVIO ------------------------------------------- */

#content-archivio .ricerca-archivio {float: left; width: 24%; color:#000; padding:2px 0px 0px 10px; margin: 20px 0 0 0; }
#content-archivio .ricerca-archivio .cerca_news { border:0px; background: url(../img/invia.jpg); width:28px; height:28px;padding:0px;}

#content-archivio .news-archivio {float: right; width: 72%; color:#000;padding:0 10px 10px 10px ; margin: 5px 0 0 0; }
#content-archivio .notizia {padding:10px 0;border-bottom:2px dashed #555;}
#content-archivio .notizia P.riga_sotto {font-size:0.85em;font-weight:normal;padding:4px 0;}

/*NOTIZIA ------------------------------------------- */

#content-notizia h1 {margin-bottom:-30px}

#content-notizia .testo-notizia {float: left; width: 70%; color:#000;padding:0 2px 2px 2px ; margin: 0 0 0 0; border-right:#000 1px solid;}
#content-notizia .testo-notizia .articolo{padding:10px 0 0px 10px;}
#content-notizia .testo-notizia .articolo P.riga_sotto {font-size:0.85em;font-weight:normal;padding:5px 0;border-top:2px dashed #555;}
#content-notizia .testo-notizia .titolo-sezione {font-size:1em;font-weight:normal;padding:3px;background:#ccc;color:#000;text-transform:uppercase;}

#content-notizia .testo-notizia .data {margin:6px;}
 
#content-notizia .testo-notizia .sezione-link {padding:5px 0px 2px 0px; }
#content-notizia .testo-notizia .sezione-link UL {padding:3px; }
#content-notizia .testo-notizia .sezione-link LI {list-style: disc inside ; color:#ff0000; padding: 2px 0 2px 2px; font-size:0.85em;}
#content-notizia .testo-notizia .sezione-link A {color:#ff0000;font-style:italic;text-decoration:none;}
#content-notizia .testo-notizia .sezione-link A:hover {text-decoration:underline;}

#content-notizia .testo-notizia .sezione-download {padding:5px 0px 2px 0px;}
#content-notizia .testo-notizia .sezione-download UL {padding:3px; }
#content-notizia .testo-notizia .sezione-download LI {list-style: disc inside ; color:#005BA9; padding: 2px 0 2px 2px; font-size:0.85em;}
#content-notizia .testo-notizia .sezione-download A {color:#005BA9;font-style:italic;text-decoration:none;}
#content-notizia .testo-notizia .sezione-download A:hover {text-decoration:underline;}

#content-notizia .commenti_box {float:left; width:70%; clear:both; color:#555; border-top:#000 1px solid;padding:10px 3px 5px 0;font-size:1em; border-right:#000 1px solid;}
#content-notizia .commenti_box a {text-decoration:none; color:#555; padding-top:-10px}
#content-notizia .commenti_box a:hover {color:#f00}
#content-notizia .commenti_box .object-help {border-bottom:0px;}
#content-notizia .commenti_box input {background:#fff; margin:2px; padding:1px;}
#content-notizia .commenti_box label {color:#555;margin: -6px 2px 0 0; font-size:1em; width: 90px;}
#content-notizia .commenti_box .invia { border:0px; background: url(../img/invia.jpg); width:28px; height:28px;padding:0px;}

#content-notizia .lista_commenti {color:#333; padding:2px 2px 2px 0;font-size:0.9em; }
#content-notizia .lista_commenti H2 {color: #005BA9; margin-bottom:5px }
#content-notizia .lista_commenti .commento_view {border-top:#333 1px solid; margin-top:6px; padding:2px 0 2px 0;}
#content-notizia .lista_commenti .commento_view a {color:#333; }
#content-notizia .lista_commenti .commento_view a:hover {color:#f00; }
#content-notizia .immagini {float: right; width: 27%; color:#000;padding:5px; }
#content-notizia .immagini .oggetto{background:#C6C6C6; margin:2px; padding:1px; }



/* SIDEBAR
----------------------------------------------- */

#sidebar UL { margin:0; padding:0; list-style-type:none; }
#sidebar LI  { margin:0; padding:0; list-style-type:none; }
/*
IMPOSTAZIONI MODULO MENU
*/
.selected_menu_item {  font-weight: bold;  padding-left:2pt;  margin-left:2pt;}
.menu_item {  font-weight: normal;  padding-left:2pt;  margin-left:2pt;}
.menu_item a:hover{ color:#c00}


/* SIDEBAR:CALENDARIO */
#sidebar .calendario { background: url(../img/menu.jpg) no-repeat left top; margin-bottom:5px;padding:0 0 5px 0;}
#sidebar .calendario .titolo {padding:0 0 0 0px; margin:0 0 10px 0; }
#sidebar .calendario .titolo H2{ color:#000; font-size:1em; font-weight:normal;padding:0px 2px 2px 2px;  margin-left:29px; border-bottom: #000 2px solid;}

#sidebar .calendario .box {width: 95%; text-align:center; padding:3px; }
#sidebar .calendario .box table {width: 100%; text-align:center; padding:0px;  border-collapse: collapse;}
#sidebar .calendario .box TR {padding:0px; margin:0px;}
#sidebar .calendario .box TR A {padding:0; margin:0 0 0;}
#sidebar .calendario .box TD {color:#606060; text-decoration:none; padding: 0px; border: #606060 1px solid; font-size:0.9em;}
#sidebar .calendario .box TD A{color:#005BA9; text-decoration:none;font-weight:bold;}
#sidebar .calendario .box TD .today {color:#f00;}
#sidebar .calendario .box TD .today A {font-weight:bold; color:#f00;}
#sidebar .calendario .box TD A:hover{color:#f00; text-decoration:underline;}

/* SIDEBAR:NEWSLETTER */
#sidebar .newsletter { background: url(../img/menu.jpg) no-repeat left top; margin-bottom:5px;padding:0 0 5px 0;}
#sidebar .newsletter .titolo {padding:0 0 0 0px; margin:0 0 10px 0; }
#sidebar .newsletter .titolo H2{ color:#000; font-size:1em; font-weight:normal;padding:0px 2px 2px 2px;  margin-left:29px; border-bottom: #000 2px solid;}

#sidebar .newsletter .box {margin:0 0px 0 0px; background-color: #555; text-align:right;}
#sidebar .newsletter .box .input-news	{border: none; background: url(../img/newsletter.gif) no-repeat; font-size:1em;width:145px;margin:10px 5px 5px 5px;padding:1px 1px 1px 5px; }
#sidebar .newsletter .box .button {border:none; background: transparent; color:#fff; font-size:1em;text-align:right;margin:0 5px 5px 5px;}

/* SIDEBAR:CERCACOOP */
#sidebar .cerca_coop { background: url(../img/menu.jpg) no-repeat left top; margin-bottom:5px;padding:0 0 5px 0;}
#sidebar .cerca_coop .titolo {padding:0 0 0 0px; margin:0 0 10px 0; }
#sidebar .cerca_coop .titolo H2{ color:#000; font-size:1em; font-weight:normal;padding:0px 2px 2px 2px;  margin-left:29px; border-bottom: #000 2px solid;}
#sidebar .cerca_coop .box {margin:0 5px 0 15px; padding:0 0 0 10px;}
#sidebar .cerca_coop .box a {float:right; margin:3px 0 10px 10px; color:#555; font-family:Trebuchet MS,Verdana; line-height:120%; font-stretch: 110%; font-size:0.95em; text-decoration:none;}
#sidebar .cerca_coop .box a:hover {color:#c00}
#sidebar .cerca_coop .box label {visibility: hidden;}

/* SIDEBAR:MENUBOX */
#sidebar .menubox { background: url(../img/menu.jpg) no-repeat left top; margin-bottom:5px;padding:0 0 5px 0;}
#sidebar .menubox .titolo {padding:0 0 0 0px; margin:0 0 10px 0; }
#sidebar .menubox .titolo H2{ color:#000; font-size:1em; font-weight:normal;padding:0px 2px 2px 2px;  margin-left:29px; border-bottom: #000 2px solid;}
#sidebar .menubox .box {margin:0 5px 0 15px; padding:0 0 0 10px;}
#sidebar .menubox .box li .menu_item {margin:0 0 0 5px; }
#sidebar .menubox .box li .selected_menu_item {margin:0 0 0 5px; }

.select {margin:5px 0 10px 0; padding:1px;display:block;}



/* SIDEBAR:RASSEGNASTAMPA */
#sidebar .stampa { background: url(../img/menu.jpg) no-repeat left top; margin-bottom:5px;padding:0 0 5px 0;}
#sidebar .stampa .titolo {padding:0 0 0 0px; margin:0 0 10px 0; }
#sidebar .stampa .titolo H2{ color:#000; font-size:1em; font-weight:normal;padding:0px 2px 2px 2px;  margin-left:29px; border-bottom: #000 2px solid;}
#sidebar .stampa .titolo a {text-decoration:none}
#sidebar .stampa .titolo a:hover {color:#c00}

#sidebar .stampa .box {margin:0 0px 0 0px; background-color: #B4B19E; padding:5px; color:#000;}
#sidebar .stampa .box .img-box {margin:0px; background-color:transparent; padding:0px; text-align:right;}
#sidebar .stampa .box .fonte-stampa {color:#000; text-decoration:none; text-transform: uppercase;padding-bottom:2px;}
#sidebar .stampa .box .link-stampa {color:#000; text-decoration:none; text-transform: uppercase; font-weight:bold;padding-bottom:2px;}
#sidebar .stampa .box .autore-stampa {color:#000; text-decoration:none;}

#sidebar .stampa .box UL	{padding:2px; font-size:1em; }
#sidebar .stampa .box UL LI {padding:3px 3px 5px 3px; margin:0 0 3px 0;border-bottom:#000 1px solid;}
#sidebar .stampa .box UL LI A {text-decoration:none;}
#sidebar .stampa .box UL LI A:hover {text-decoration:underline;}


/* SIDEBAR:PODCAST */
#sidebar .podcast { background: url(../img/menu.jpg) no-repeat left top; margin-bottom:5px;padding:0 0 5px 0;}
#sidebar .podcast .titolo {padding:0 0 0 0px; margin:0 0 10px 0; }
#sidebar .podcast .titolo H2{ color:#000; font-size:1em; font-weight:normal;padding:0px 2px 2px 2px;  margin-left:29px; border-bottom: #000 2px solid;}
#sidebar .podcast .titolo a {text-decoration:none}
#sidebar .podcast .titolo a:hover {color:#c00}

#sidebar .podcast .box {margin:0 0px 0 0px; background-color: #000; padding:0px; color:#fff;}
#sidebar .podcast .box .img-box {margin:0px; background-color:transparent; padding:2px; text-align:left;}
#sidebar .podcast .box .img-box2 {margin:0px; background-color: #FFFF00; padding:5px; text-align:left;font-family:Courier New; color:#000;font-size:1.1em;letter-spacing:0.1em;}
#sidebar .podcast .box .link-podcast {color:#fff; text-decoration:none; text-transform: uppercase; font-weight:bold;padding-bottom:2px;}
#sidebar .podcast .box .testo-podcast {color:#fff; text-decoration:none; text-transform: uppercase;padding-bottom:2px;}
#sidebar .podcast .box UL	{padding:5px; font-size:1em; }
#sidebar .podcast .box UL LI {padding:3px; margin:0 0 3px 0;border-bottom:#ffff00 1px solid;}
#sidebar .podcast .box UL LI A {color:#fff;text-decoration:none;}
#sidebar .podcast .box UL LI A:hover {text-decoration:underline;}

/* SIDEBAR:REGIONALE */
#sidebar #regionale { background: url(../img/menu.jpg) no-repeat left top; margin-bottom:5px;padding:0 0 5px 0;}
#sidebar #regionale .titolo {padding:0 0 0 0px; margin:0 0 10px 0; }
#sidebar #regionale .titolo H2{ color:#000; font-size:1em; font-weight:normal;padding:0px 2px 2px 2px;  margin-left:29px; border-bottom: #000 2px solid;}
#sidebar #regionale .titolo a {text-decoration:none}
#sidebar #regionale .titolo a:hover {color:#c00}
#sidebar #regionale .box {margin:0 0px 0 0px; background-color: #fff; padding:10px 0 10px 0; color:#fff;}
#sidebar #regionale .box .img-box {margin:0px; background-color:transparent; padding:0; text-align:left;}
#sidebar #regionale .box img {margin-left:27px; width:205px;}

#sidebar A.more {background:#FE8700; padding:1px 2px 1px 2px; color:#fff; text-decoration:none; font-size:0.8em; display:block; text-align:right;}
#sidebar A.more:hover {background:#fff; color:#FE8700;}

#directory {padding:4px; border-top:4px solid #C4ECFF;}
#directory #presentation {color:#555; padding:4px;}
#directory .item {padding:4px; font-size:1.05em; float:left; width:30%}
#directory .item a {color: #494949; text-decoration:none}
#directory .item a:hover {color: #c00}
/* object: defaults */
.metabox {background:#f0f0f0 url(../img/meta-icona.gif) no-repeat; padding:7px 7px 7px 28px; font-size:0.8em; font-family:Verdana, Arial, Helvetica, sans-serif; color:#555;}

/* UTILITY
----------------------------------------------- */
.clearBoth {clear:both}
.spaced-clear-both {clear:both; margin-top:10px}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-table;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: inline-block;}

/* Compensare il max/min-width in IE */
#wrap {width:expression(document.body.clientWidth > 950? "80%": "100%" );}


/* End hide from IE-mac */

.NoDisplay {	display: none}
.NoVisibility { height: 0px; width: 0px; position: absolute; top: -10000px; left: -10000px; }


/* FOOTER
----------------------------------------------- */
#footer {background:#555; padding:0px 0 0px 0; color:#000; font-size:0.8em; width:100%;}
#footer .footer-pulsantiera{background:#555; padding:0px 0 0px 0; color:#fff; font-size:0.8em; } 

/* FOOTER:CREDITS */

.accessibilita {float:left; width:30%;color:#fff;  text-align:left;  padding:4px;;display:inline;}
.accessibilita A {color:#fff;text-decoration:none; }
.accessibilita A:hover {text-decoration:underline; }
.link {color:#fff; float:right; width:60%;text-align:right;  padding:4px; display:inline;}
.link A {color:#fff;text-decoration:none; }
.link A:hover {text-decoration:underline; }
P#credits {background:#fff;color:#000;  text-align:center;  padding:4px;clear:both; font-size:0.9em; }
* html P#credits {height:5px;}


/* 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:4px; color:#43c571; }
.system-message-error {font-size:1.1em; font-weight:bolder; padding:4px; color:#cc0000; }

.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; padding-top: 10px; 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: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:300px; 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: #C4ECFF 1px dashed; padding:4px}
div.form-container ul { margin: 0 10px 0 150px; border: #C4ECFF 1px dashed; padding:4px; }
div.form-container li { background:url(../img/freccina-dx.gif) 0 50% no-repeat; padding: 0 0 5px 10px; }

.inserto {float:right; color:#005BA9; margin-top:-20px; text-align: right;}
.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}
.box_titolo_scheda {color:#555}
.box_titolo_scheda h4 {font-weight:normal; font-size:0.9em; text-transform:uppercase; padding: 12px 0 4px 0;}
.box_titolo_scheda p {margin: 0 0 0 10px;}
.box_titolo_scheda a {color:#c00}
.box_titolo_scheda a:hover {color:#494949}
.box_titolo_scheda H3 { color: #005BA9; font.size:1.1em}
.box_titolo_scheda UL {padding:3px; }
.box_titolo_scheda  LI {list-style: disc inside ; color:#005BA9; padding: 2px 0 2px 2px; font-size:0.85em;}

/*********** list ************/
#list h1 {margin-bottom:-30px}
#list TABLE {border-bottom:2px solid #C4ECFF; margin-top:0px;}
#list TH {background:#000; 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;}
#list TD A {text-decoration:none; border-bottom:#555 1px dashed; font-weight:bold; color:#555;}
#list TD A:hover { color:#c00;}
#list TD.valutazione {text-align:center; color:#fff;}

#list TD.val-ok			 {background:url(../img/val-ok.gif) no-repeat left center; padding-left:15px; } 
#list TD.val-approfondire {background:url(../img/val-approfondire.gif) no-repeat left center; padding-left:15px;} 
#list TD.val-no 			 {background:url(../img/val-no.gif) no-repeat left center; padding-left:15px;}

/*********** filter ************/
#filter h1 {margin-bottom:-30px}

/*********** object************/
#detail h1 {margin-bottom:-30px}
.object-title {border-top:20px solid #000;padding:6px 2px 6px 0;}
.object-title table td  { font-family: "Trebuchet MS", Helvetica, sans-serif;margin:0; padding:0 5px 2px 3px;  font-size:1.8em; letter-spacing:-0.02em;color:#555;}
.object-title table th { display:none;}
.object-heading {float:left; width:60%; }
.object-body {float:left; width:36%; border:#f60 1px solid; padding:5px 5px 5px 5px;}
.object-section {background:#C4ECFF; font-weight:bold; font-size:1em; padding:6px 2px 2px 2px; width:70%}
.object-new { font-weight:bolder; padding:10px 10px 10px 10px; }

#object-body TABLE {border-bottom:2px solid #C4ECFF; border-top:4px solid #C4ECFF; }
#object-body TH { font-size:0.8em; padding:2px; text-align:right; font-weight:bold;vertical-align:top;padding:4px 10px 6px 2px; width:30%}
#object-body TH A { color:#555; text-decoration:none;}
#object-body TH A:hover {color:#fff;}
#object-body TD {padding:4px 2px 6px 2px; border-bottom:1px solid #eee;font-size:0.9em;vertical-align:top;}
#object-body TD.tabsezione {background:#C4ECFF; font-weight:bold; font-size:1em; padding:6px 2px 2px 2px;}
#object-body TD A {text-decoration:underline; font-weight:bold; color:#555;}
#object-body TD A:hover { color:#c00;}

#object-system TABLE { background: url(../img/meta-icona.gif) 1% 3% no-repeat #F3F3EB;}
#object-system TH { font-size:0.8em; padding:2px; text-align:right; font-weight:bold;vertical-align:top;padding:4px 10px 6px 2px; width:30%}
#object-system TH A { color:#555; text-decoration:none;}
#object-system TH A:hover {color:#fff;}
#object-system TD {padding:4px 2px 6px 2px; border-bottom:1px solid #eee;font-size:0.9em;vertical-align:top;}
#object-system TD.tabsezione {background:#C4ECFF; font-weight:bold; font-size:1em; padding:6px 2px 2px 2px;}
#object-system TD A {text-decoration:underline; font-weight:bold; color:#555;}
#object-system TD A:hover { color:#c00;}

.detail-edit-system {background:#F3F3EB;}

.relation-item {float:left; width:47%; border-bottom:1px #ccc solid; padding:8px; color:#494949;}
.relation-item .relation_title {font-weight:bolder;}
.relation-item .relation_description {font-size: 0.9em;}

.small {font-size:0.8em; margin:0 2px 2px 10px; color:#333}
.collection-loghi {/*border-bottom:1px dashed #999; */margin-top:4px; height: 6em;}
.collection-loghi .logo {float:left;padding:2px; width:19.1%; font-size:0.85em; color:#333; border-right:1px dashed #999; height:70px}
.collection-loghi .logo IMG {float:left;padding:3px;}
.teatri {margin-top:4px; margin-bottom:6px;}
.teatri H4{ margin-left:3px; font-size:1.0em; text-transform:uppercase; color:#f00; font-weight:normal}
.teatri .logo {float:left;padding:5px; width:48%; font-size:0.85em; color:#333; }
.teatri a {color:#005BA9}
.teatri a:hover {color:#f00}

.after-form {display:inline}
