/* prima classe vuota */
.finto{ }
/* Il contenuto di questo file determina la struttura a tre colonne accessibile e ridimensionabile del sito. */
 /* generale */
div.clear { clear: both; }
hr { display: none; }
.hide { position: absolute; left: -9998px; font-size: small;}
/* STRUTTURA GENERALE */
 /* struttura */
body { margin: 0; padding: 0; text-align: left; }
#versione { padding: 10px; }/*s*/
#versione a {color: #666; font-weight: bold; font-size: .9em;}/*s*/
#head { padding: 0; margin: 0; min-width: 775px; }
#head { min-height: 95px; height: auto !important; height: 95px;}
#logo { position: absolute; top: 10px; left: 10px;  z-index: 100; }
#tool { padding: 0; margin: 0; min-height: 95px; height: auto !important; height: 95px; position: absolute; top: 0; right: 0 !important; width: 210px !important;}
#nav {  padding: 0; margin: 0 210px 0 0; min-height: 95px; height: auto !important; height: 95px; }
#mainnav { padding: 0; margin: 0;}
#form { min-height: 124px; height: auto !important; height: 124px;  width: 209px; padding: 0; margin: 0; }
#searchText {min-height: 84px; height: auto !important; height: 84px; padding: 7px 0 3px 0;} /* 112009 */ 
#searchText p{line-height: 11px;}
#corpo { position: relative; width: 99.9%; margin: 0; min-width: 775px; }
#swap { height: 124px; margin: 0 209px 0 0; }
#pres {  }
#pagebody { margin: 0 209px 0 274px; display: block; padding: 10px 0 300px 0;text-align:left; }
#speciale #pagebody { margin-left: 0;  padding: 84px 20px 200px 0; }
#no_sx #pagebody { margin-left: 0;  padding: 0 0 300px 0; }
#interno #pagebody { margin: 0 209px 0 237px;  padding-top: 0; }
#subnav { margin: 0 0 0 0; padding: 15px 0 0 0; display: block; width: 274px; position: absolute; left: 0; }
#speciale #subnav, #no_sx #subnav { display: none; }
#interno #subnav { padding: 80px 0 0 0; width: 237px; left: 0; }
#subnav ul {  width: auto; }
#bread { padding: 0; margin: 0; }
.cont { padding: 0; width: 100% }
#primoPiano { padding: 15px 10px;}
#news { padding: 0 10px; }
#avvisi { margin: 30px 10px 10px 10px; padding: 0; }
#related { position: absolute; top: 0; right: 0 !important; right: -1px; padding: 0 0 60px 0; width: 209px !important;  width: 210px; text-align: left;}
#footer { margin: 0; padding: 0 0 1em 0; font-size: .95em;}
#login { position: relative; z-index: 100;}
 /* bordini sezioni */
#subnav { border-right: 1px solid #D6DAE3; }
#pagebody { border-right: 1px solid #D6DAE3; border-left: 1px solid #D6DAE3;}
#related { border-left: 1px solid #D6DAE3; } 
 /* Link per accessibilita */
#skip { position: absolute; left: -9999px; font-size: small;}
#skip a:hover { color: #F00; }
#skip a:focus { display: block; position: absolute; top: -120px; left: 9990px; font-size: large; background: #FFF; border: solid 2px #1B6BD8; padding: 10px; width: 15em; z-index: 1; }
 
/* GRAFICA E COLORI */
 /* generale  */
body { font:70% Verdana, Arial, Helvetica, sans-serif; color: #535354; }
.cont { line-height: 1.4em; }
body#interno { background: #FFF url(/img/bgBodyInterno.gif) repeat-y left top; }
a img, img a { border: none; }
a:link, a:visited {  color: #014EB7; text-decoration: none; }
#pagebody a:link, #pagebody a:visited { text-decoration: underline }
#home #pagebody h2 a:link, #home #pagebody h2 a:visited, #home #pagebody h3 a:link, #home #pagebody h3 a:visited { text-decoration: none }
#home #pagebody h2 a:hover, #home #pagebody h3 a:hover { text-decoration: underline; }
#news h3 a:link, #news h3 a:visited { text-decoration: none }
#news h3 a:hover { text-decoration: underline; }
a:hover {  text-decoration: none;  text-decoration: underline;  }
h1 { font-size: 1.3em; text-transform: uppercase; margin: 0; }
h2 { font-size: 1em; margin: 0; }
#home h2 { color: #FD7D00 }
.tabbertab #avvisi h2 { display: none;}
.tabbertab #primoPiano h2 { display: none;}
h3 { font-size: 1em; margin: 0; }
.inf_data { padding-left: 15px; }
#primoPiano .inf_data {display:none;}
 /* testata */
#head  {  text-align: right; position: relative; background: #003466 url(/img/bgHead.gif) no-repeat 0 0 ; }
#head.little  {  text-align: right; position: relative; background: #003466 url(/img/bgHeadpiccolo.gif) no-repeat 0 0;}
#nav { background: none; text-align: right; position: relative; } 
#home #nav { background-image: none; }
#no_sx #logo, #interno #logo, #speciale #logo { text-align: left; }
#swap { text-align: right; background: #ccc url(/img/rotazione1.jpg) no-repeat 0 0; }
#versione {border-bottom: 1px dotted #CCC;}
#versione img { vertical-align: middle; padding: 0 5px 0 1px;}
#versione p {margin: 0;}

/* navigazione  */
 /* tool  */
#tool { font-size: .9em; color: #DAE3EA; font-weight: bold; background: #174372 url(/img/usm.jpg) no-repeat 5px 10px; text-align: left; }
#tool ul { margin: 0; padding: 5px 3px;  position: absolute; bottom: 0; }
#tool li { display: inline; margin: 0; padding: 0 5px; }
#tool a { text-decoration: none; color: #DAE3EA; }
 /* navigazione sezioni */
#mainnav { text-transform: uppercase; color: #FFF; font-weight: bold; background: #626262 url() no-repeat left bottom; }
#no_sx #mainnav, #interno #mainnav, #speciale #mainnav { background-image: none; background-color: #535152; }
#mainnav ul { margin: 0; padding: 5px 0;  position: absolute; bottom: 0; right: 0; }
#mainnav li { display: inline; margin: 0; }
#mainnav a { text-decoration: none; padding: 5px 10px 5px 10px; color: #FFF; }
#mainnav a:hover { color: #FFF; text-decoration: underline; }
 /* navigazione contestuale */
#interno .imprese { background: #E5E3DA url(/img/bgSezImprese.jpg) no-repeat left top; }
#interno .didattica { background: #E5E3DA url(/img/bgSezDidattica.jpg) no-repeat left top; }
#interno .studenti  { background: #E5E3DA url(/img/bgSezStudenti.jpg) no-repeat left top; }
#interno .personale { background: #E5E3DA url(/img/bgSezPersonale.jpg) no-repeat left top; }
#interno .ricerca { background: #E5E3DA url(/img/bgSezRicerca.jpg) no-repeat left top; } 
#interno .ateneo { background: #E5E3DA url(/img/bgSezAteneo.jpg) no-repeat left top; }
#interno .servizi { background: #E5E3DA url(/img/bgSezServizi.jpg) no-repeat left top; }
#interno .seznews{ background: #E5E3DA url(/img/bgNews.jpg) no-repeat left top; }
#subnav ul { padding: 0; margin: 0 0 0 5px; list-style-type: none;}
#subnav .box li, #subnav .subnav1 li { background: #E5E3DA  url(/img/bulletFrecciaGrigia.gif) no-repeat 0 5px; padding: 5px 5px 5px 25px; }
#home #subnav .box li { background: #FFF  url(/img/bulletFrecciaGrigiaW.gif) no-repeat left 3px; padding: 5px 0 5px 20px; }
#interno #subnav li a { text-decoration: none; display: block; color: #010100; }
#subnav a:hover, #interno #subnav li a:hover { font-weight: normal; text-decoration: underline; }
#subnav ul ul { margin: 10px 0 0 -30px; padding: 0; }
#subnav .subnav2 li { background: #EEEBE2 url(/img/bulletFrecciaGrigiaSimple.gif) no-repeat 15px 5px; padding-left: 35px }
#subnav ul ul ul { margin: 5px 0 0 -20px; padding: 0; }
#subnav .subnav3 li { background: #EEEBE2 url(/img/bulletSubnav3.gif) no-repeat 15px 5px; } 
 /* ritorno*/
#back { margin-bottom: 20px; }
#back ul { padding-bottom: 5px; border-bottom: 2px dotted #D0CDC4; }
#back li { background: #E5E3DA  url(/img/bulletFrecciaArancioneBack.gif) no-repeat 5px 5px;}
 /* breadcrumbs */
#bread ul { margin: 0; padding: 5px 10px;  background-color: #E1E2E6; }
#speciale #bread ul { background: #FFF; }
#bread li { display: inline; margin:0 4px 0 0; padding: 0 3px 0 15px; background: transparent url(/img/frecciagraydx.gif) no-repeat 0 4px; }
#bread a { color: #000; }
 /* selected  */
#mainnav .select, #mainnav a.select, #mainnav :visited.select { font-weight: bold; color: #F9804B; }
.select, a.select, :visited.select { font-weight: bold; color: #F9804B; }
 /* stili del corpo contenuti  */
#home #pagebody { background: #FFF;}
#speciale #corpo { background: #FFF url(/img/bgPageBodySpeciale.gif) repeat-x;}
.chiedove#speciale #pagebody { background: transparent url(/img/bgChiedove.jpg) no-repeat top left;}
.eventi#speciale #pagebody { background: transparent url(/img/bgEventi.jpg) no-repeat top left;} 
.sedi#speciale #pagebody { background: transparent url(/img/bgSedi.jpg) no-repeat top left;} 
.ricercaAvanzata#speciale #pagebody { background: transparent url(/img/bgricercaAvanzata.jpg) no-repeat top left;} 
 /* header */
#primoPiano h1 { font-size: 1.2em; padding: 0 0 5px 0; border-bottom: 1px dashed #C1C1C1; color: #2059B3; text-transform: none; }
#interno .cont h1, #no_sx h1 { background-color: #E1E2E6; border-bottom: 1px solid #C1C1C1; padding: 15px 10px 10px 10px; text-transform: none; min-height: 22px; height: auto !important; height: 22px; } 
#speciale h1 { padding: 15px 0 10px 40px; text-align: right; }
.apertura h2 { margin: 0; }
#news h3 { padding: 5px 5px 5px 0; margin: 0; font: 1.5em Georgia, Times, serif; font-weight: normal; }
#primoPiano h3 { font: 1.5em Georgia, Times, serif; color: #535354; }
#primoPiano h3 a { color: #535354; }
#avvisi h3 { font: 1.5em Georgia, Times, serif; font-weight: normal; background: transparent url(/img/bulletQuadratoSmall.gif) no-repeat 0 8px;  padding: 5px 5px 5px 20px; margin: 0; border-top: 1px dotted #CCC; color: #3B3B3B; }#news h3 a { color: #535354 }
#avvisi h3 a { color: #3B3B3B }
#primoPiano h2 { font: 1.5em Georgia, Times, serif; color: #535354 }
#primoPiano h2 a { color: #535354; }
#news h2 a {  color: #1F5BB3; }
.text h2 { font-size: 1.3em; padding: 5px 0; margin-bottom: 5px; border-bottom: 1px dotted #CCC; }
.text h3 { font-size: 1em; padding: 20px 0 0 0; }
.top { display: block; text-align: right; padding: 5px 15px 5px 0; margin-bottom: 15px; background: #FFF url(/img/ancoraUp.gif) no-repeat  right center; }
 /* liste */
#anchor ul, .boxdownload ul{ margin: 0 0 15px 0; padding: 5px 0; list-style-type: none;}
ul.ancore { padding: 5px 5px 15px 0; }
.cont ul.ancore li { background: #FFF url(/img/ancoraDown.gif) no-repeat 5px 3px; padding-left: 20px;}
.cont ul li, .box li{ padding: 0 20px 3px 0; }
.cont li p {margin: 5px 0 10px 0;}
 /* altri */ 
.tipologia { line-height: 2px; text-transform: uppercase; color: #FC7F01; font-weight: bold; font-size: .9em; padding: 0; margin-top: 0;}
#avvisi .tipologia { display: none;}
/* #home .tipologia { padding: 5px 0 3px 0; margin-top: 3px;} */
.tipologia { padding: 5px 0 3px 0; margin-top: 3px;}
.cont p {margin: 0; padding: 5px; }
.cont p.first {margin: 0;}
.cont span.sottotitolo {margin: 0; padding: 5px 0 0 0; font-weight: normal; font-size: .9em; font-style: italic; text-transform: none; display: block}
 /*mappa*/
table#mappa { width: auto; margin: 10px;}
table#mappa td {padding: 0; vertical-align: top; border-left: 3px solid #fff; border-bottom: 0;}
table#mappa ul {margin: 0; padding: 0; list-style-type: none;}
table#mappa ul li {background: #E5E3DA url(/img/bulletFrecciaGrigia.gif) no-repeat 5px 5px; margin: 0 0 10px 0; padding: 5px 5px 0 25px;}
table#mappa ul ul {margin: 10px -5px 0 -25px; padding: 0;}
table#mappa ul ul li { background: #FFF url(/img/bulletFrecciaGrigiaSimpleMappa.gif) no-repeat 15px 5px; margin: 0; padding: 5px 0 0 35px;}
table#mappa ul ul ul { margin: 5px 0 0 -20px; padding: 0;}
table#mappa ul ul ul li {background: #FFF url(/img/bulletSubnav3Mappa.gif) no-repeat 15px 5px;  margin: 0;padding:  5px 0 0 35px;} 
 /*tabelle */
table { border-collapse: collapse; empty-cells: hide; margin-top: 15px; width: 95%; border: 1px solid #CCC; font-size: 1em;}
caption {  }
th { padding: 10px 5px; background: #E5E8ED; border-bottom: 1px solid #CECBC4; border-right: 1px solid #CCC; text-align: left; } 
td { padding: 10px 5px; border-bottom: 1px solid #CECBC4; }
.alignleft{ float: left; padding: 5px 10px 5px 0; }
.alignright{ float: right; padding: 5px 0px 5px 10px; }
#news p {margin: 0 0 10px 0; padding: 0;}
#primoPiano p {margin: 0 0 10px 0; padding: 0;}
#avvisi p {padding: 0 10px 10px 21px; border-bottom: 2px solid #FFF;}
#news p a, #avvisi p a  {text-decoration: underline;}
#primoPiano p a {text-decoration: underline;}
#primoPiano a.archivionotizie {text-decoration: none; background: #FFF url(/img/bgLink_archivio.gif) no-repeat 100% 0; padding: 10px 40px 20px 5px; line-height:20px; color: #464646;}/*112009*/
#primoPiano a.feedrss {text-decoration: none; background: #FFF url(/img/bgLink_rss.gif) no-repeat 100% 0; padding: 10px 40px 20px 5px; line-height:20px; color: #464646;}/*112009*/
#primoPiano a.archivionotizie:hover, #primoPiano a.feedrss:hover {text-decoration: underline; } /* 112009 */
.archivioNotizie{ text-align: right; padding: 25px 0 5px 10px; border-top: 1px dotted #ABABAB; min-height: 35px; height: auto !important; height: 35px; font-size: 1.3em; font-weight: bold;} /*112009*/
.evidenza, .news { margin: 5px; padding: 10px 5px 5px 5px;}
#speciale .evidenza {border: 0;}
.news { border-bottom: 1px dotted #CCC;}
.evidenza h2, .news h2, .newsstampa { padding: 15px 5px 10px 35px; text-transform: uppercase; border-bottom: 2px solid #E2E2E2; }
.download h2 { padding: 5px 5px 5px 40px; text-transform: uppercase; color: #C8D5DE; font-size: 1em; }
.text .download h2 {  margin-bottom: 0; }
.download { margin: 5px; padding: 5px; min-height: 15px; height: auto !important; height: 29px;}
.text .download { margin: 0 -5px; }
.evidenza h2 { background:  #FFF url(/img/bgEvidenzaH2.gif) no-repeat left center; }
.news h2, .newsstampa { background:  #FFF url(/img/bgNewsH2.gif) no-repeat left center; }
.download h2 { background:  #467096 url(/img/bgH2Download.gif) no-repeat left center; }
.evidenza h3, .news h3, .download h3 { padding: 5px; border-top: 1px dotted #CCC;}
#speciale .evidenza h3 {border: 0;} 
small h3 {padding-left: 15px}
.download h3 { font-weight: bold; }
.box h3 { line-height: 14px; margin-top: 7px; }
.evidenza .text { background-color: #E1E5E8; }
.cont .evidenza .text ul { margin: 0; padding: 5px 10px; } 
#cambioColore.evidenza  .text { background-color: #DDE6D6; } 
.news .text { background-color: #FFF; border-bottom: 1px solid #FFF; }
.download .boxdownload { background:  #FFF url(/img/bgDownloadText.jpg) no-repeat 1px 0; border: 1px dotted #C8D5DE; border-top: 0; margin-top: 0; padding: 0 10px 0 35px; } 
#speciale .text { padding: 0 0 0 15px; } 
.text { margin-top: 2px; padding: 0 10px;}
.archivio { display: none;}
.immagini img { float: left; margin: 5px 10px 0 15px; }
#no_sx #pagenav ul { margin: 20px 5px; padding: 0; }
#no_sx #pagenav li { display: inline; list-style-type: none; background-color: #CCC; border-right: 2px solid #FFF;padding: 5px 5px; }
#no_sx #pagenav li a { padding: 5px 5px; }
#pagenav_ind ul { margin: 20px 5px; padding: 0; }
#pagenav_ind li { display: inline; list-style-type: none; background-color: #CCC; border-right: 2px solid #FFF;padding: 5px 5px;  line-height: 3em; }
#pagenav_ind li a { padding: 5px 5px;}
.p_inserimento { padding-top: 20px }

 /* form */
fieldset { border: 0; margin: 0; padding: 0;}
.login fieldset {border: 1px solid #CCC; padding: 10px;}
form { margin-bottom: 0; }
label { text-align: left; margin-right: 0.5em; display: block; }
input { margin: 0; padding: 0; }
.button { border: 1px solid #CCC;  }
.annulla  { border: 1px solid #CCC; background-color: #EBEBEB; padding: 3px; }
 /*ricerca nel sito*/
#form { text-align: left; background: #EEEBE2; }
#form h2 { margin: 0; padding: 5px 5px; color: #535354; }
#form fieldset { margin: 0; padding: 0; } /* 112009 */
#form fieldset p { margin: 0; padding: 5px 5px 4px 23px; background: transparent url(/img/bulletFrecciaGrigia.gif) no-repeat 5px 50%; display: block; } /* 112009 */
#form input#search { width: 145px; color:#707070; font-size:0.9em; }
#form input#searchbutton { width: 40px; margin: 0; padding: 0; font-size:0.9em; }
#searchBox { margin: 0; padding: 0 0 5px 5px; } /* 112009 */

/*speciale pagine ricerca*/
#speciale #pagebody form { padding: 0; margin: 20px 0 20px 0;  border-top: 1px dotted #C1C1C1;  border-bottom: 1px dotted #C1C1C1; background: transparent url(/img/bgFieldset.jpg) repeat-y; }
#speciale #pagebody form#ricAvanzata { background-image: none;}
#speciale #pagebody form fieldset { padding: 0 0 5px 220px; }
#speciale #pagebody form#ricAvanzata fieldset { padding: 0; }
#speciale #pagebody form fieldset fieldset { padding: 0; border-bottom: 1px solid #CCC; background-image: none; padding-bottom: 5px; }
#speciale #pagebody form#ricAvanzata fieldset fieldset { padding: 5px 0 5px 220px; margin: 0; border-top: 2px solid #FFF; }
#speciale #pagebody legend { display: none; }
#speciale #pagebody form p { margin: 0; padding: 5px 0 0 0;}
#speciale #pagebody form#ricAvanzata fieldset p { margin: 0 0 0 220px;}
#speciale #pagebody form#ricAvanzata fieldset fieldset p { margin: 0;}
#persone fieldset { background: transparent url(/img/bgPersone.jpg) no-repeat 0 0; }
#strutture fieldset { background: transparent url(/img/strutture.jpg) no-repeat 0 0; }
#ricercaMappe fieldset { background: transparent url(/img/RICERCALE-SEDI.jpg) no-repeat 0 0; }
#speciale #formeventi fieldset { background: transparent url(/img/ricerca-gli-eventi.jpg) no-repeat 0 0; }  
#speciale #pagebody form fieldset fieldset#ricerca  { background: transparent url(/img/bgFieldsetRicerca.jpg) no-repeat 0 0; }
#speciale #pagebody form fieldset fieldset#aree { background: transparent url(/img/areediricerca.jpg) no-repeat 0 0;}
#speciale #pagebody form fieldset fieldset#documenti { background: transparent url(/img/tipi-di-documenti.jpg) no-repeat 0 0; }
#speciale #pagebody form fieldset fieldset#risultati { background: transparent url(/img/bgFieldsetRisultati.jpg) no-repeat 0 0; }
#ricAvanzata label { display: inline; padding: 0 5px; }
 /*risultati ricerca*/
.paginazione { padding: 5px; }
.lista_risultati { border-top: 2px dotted #CCC; border-bottom: 2px dotted #CCC; background-color: #ECEFF4; padding: 10px; margin: 5px 5px;}
.lista_risultati h2 {padding: 2px 0; margin-top: 3px;border-bottom: none; }
.lista_risultati h3 {padding: 5px 0; margin-bottom: 2px; } 
 /*pagine con autenticazione*/
div.login { padding: 0 10px; }
.login form p {margin: 0; padding: 5px 0;}
 /*data*/
#data { padding-right: 5px; text-align: right; }
#data p { margin: 0; padding: 0; }
/* COLONNA SINISTRA */ 
 /* box immagine */
.box, .box_esterno  { margin: 5px 7px; }
#related .box, #related .box_esterno { padding: 15px 10px; margin: 0; }
#login p {margin: 5px 0; }
p.login  { background: transparent url(/img/bglogin.jpgimg/bglogin.jpg) no-repeat left top; padding: 22px 10px 15px 30px; margin: 0;}
.box h2, .box_esterno h2 { margin: 0; padding: 10px 5px 2px 0; line-height:1em; }
#accessoRapido.box h2, #accessoRapido.box_esterno h2 { margin: 0; padding: 10px 5px 5px 0; }
#related .box h2, #related .box_esterno h2 { background: transparent url(/img/bulletQuadratoSmall.gif) no-repeat left center; text-transform: uppercase;  padding: 5px 5px 5px 20px;}
#home #related .box h2, #home #related .box_esterno h2 { background: transparent url(/img/bulletFrecciaArancione.gif) no-repeat left center; padding-left: 25px; color: #535353; }
.testo { margin: 0;  }
.testo p { margin: 10px 0; }
.box p.link { padding-bottom: 5px; background: none; }
#accessoRapido.box a {color: black; }
.box, .box_esterno { border-bottom: 1px dashed #CCC; }
#home #subnav .box ul, #home #subnav .box_esterno ul {margin: 4px 0 3px 0; padding: 5px 0; list-style-type: none; }
#home #subnav .box h2 {line-height: 1em; }
.box ul, .box_esterno ul { margin: 2px 0 3px 0; padding: 3px 0; list-style-type: none; }
.box li, .box_esterno li { background: #FFF  url(/img/bulletFrecciaGrigiaW.gif) no-repeat left 3px; padding: 5px 0 5px 20px; }
#accessoRapido.box li { background: none; padding: 0; list-style-type: none; list-style-image: none; }
.box p, .box_esterno p { margin: 3px 0; }

/* COLONNA DESTRA */
.colSx-icon {margin:0 2px 0 0;}

 /* footer */
#footer { font-size: .9em; color: #575757; text-align: center; padding-top: 10px;}
#footer p.firma { text-transform: uppercase; margin: 1em 0 0 0; padding: 1em 0 0 0; border-top: 2px dotted #3C3C3C; font-weight: bold; letter-spacing: .13em; }
#footer p, #footer address { margin: .3em 0 0 0; padding: 0; }
#footer ul { padding: 0; margin: 0; }
#footer li { display: inline; margin: 0; margin-right: 6px; padding: 4px 0 4px 0; color: #333; }
#footer li a { color: #575757; font-weight: bold; }
#footer li a:hover { color: #575757; }
#footer .wrap { padding: 10px 0;  width: auto; margin: 0 210px 0 285px}
address { font-style: normal; }
 /*errore applicazioni*/
.errore { color: #C00; font-weight: bold; padding: 0 0 10px 0; margin: 0; }
.errore a:link, .errore a:visited { color: #C00; }
/*avviso*/
.avviso{font-size: 1.3em; color: #C00; padding: 0 0 10px 0; margin: 0;}

.avvisobox {background-color: #E1E5E8; margin: 5px; padding: 10px 5px 5px 5px; color:#d2691e; font-weight: bold; margin:5px; padding:5px }

 /*cinque per mille*/
.boxcodice { text-align: center;
font-size: 1.3em;
line-height: 1.5em;
width: 700px; background-color: #E1E2E6; padding-top: 10px; padding-bottom: 10px; margin-bottom: 10px; margin-top: 30px;  }
.xmille { margin-left: 25px; }
.xmille strong { font-size: 1.2em; }
.codicefiscale { color: #fc7f01; font-weight: bold;}
.box51000 { border-bottom: 1px dotted; }
.box51000 ul {  padding: 0 10px 3px 190px; margin: 0 5px; line-height: 2em; list-style-type: circle; list-style-image: url(/img/fr2.gif); list-style-position: outside; font-size: .95em; }
.box51000 li { padding: 0 10px 3px 0; margin: 0; }
.comevorresti { font-weight: bold; color: #005588; font-size: 20px; line-height: 22px; }
.cinquemille { font-weight: bold; color: #076FD2; font-size: 22px; line-height: 20px; }
.titolomille{ background: #fff url(/img/ridimensionabile.jpg) right bottom no-repeat; padding: 65px 10px 10px 10px; font-family: arial black; color: #fff; font-size: 20px; line-height: 28px; }
.sottotitolomille { font-family: arial black; color: #079FD2; font-size: 20px; line-height: 22px; }
.tabstruttura { border: 0; }
.fotodidascalia { float: left; font-size: 0.9em; font-style: italic; background-color: #FFF; border: 1px solid #aaa;
width: auto; margin-right: 8px; margin-bottom: 8px; padding: 5px; }

#count-wrap {
background: url("/img/bg-count.jpg") no-repeat;
width: 190px;
margin-top:17px;
}
#counter{
height:53px;
width:110px;
font:90% Verdana, Arial, Helvetica, sans-serif; color: #535354;
margin-left:6px;
}
#counter a{
color: #535354;
text-decoration:none;
}


/* tabber */
#tabber { background:#FFF; display:block;}
#tabber h2  { margin:0; padding: 0;}
#home #pagebody .tabberlive .tabbertabhide { display:none; }
#home #pagebody .tabber {}
#home #pagebody .tabberlive { margin-top:0;}
#home #pagebody ul.tabbernav {margin: 0 10px; padding: 3px 0 2px 0; border-bottom: 1px solid #CCC;}
#home #pagebody ul.tabbernav li { list-style: none; margin: 0; padding: 5px; display: inline; }
#home #pagebody ul.tabbernav li a { padding: 4px 15px 3px 15px; margin-right: 5px; border-bottom: none; background: #F2F2F2 url(/img/bgTab.gif) no-repeat right 0; text-decoration: none; border-left: 1px solid #C9C9C9; font-size:1em; font-weight: bold;}
#pagebody ul.tabbernav li a { display:inline; }
#home #pagebody ul.tabbernav li a:link { color: #014EB7; }
#home #pagebody ul.tabbernav li a:visited { color: #667; }
#home #pagebody ul.tabbernav li a:hover { color: #014EB7; background: #F2F2F2 url(/img/bgTab.gif) no-repeat right 0; text-decoration: underline; }
#pagebody ul.tabbernav  a:hover { color: #CF1307; display:inline; }
#home #pagebody ul.tabbernav li.tabberactive a
{ background-color: #fff; border-bottom: 1px solid #fff; padding: 4px 15px 3px 15px; }
#home #pagebody ul.tabbernav li.tabberactive a:hover
{ color: #000; border-bottom: 1px solid white;  background: #FFF url(/img/bgTab.gif) no-repeat right 0;text-decoration: underline; }
#home #pagebody .tabberlive .tabbertab {  padding:5px; }




/*debug
#head {border: 1px solid yellow;}
#nav {border: 1px solid red;}
#mainnav { border: 3px solid pink;}
#tool {border: 3px solid cyan;}
#logo { border: 3px solid cyan;}
#swap {border: 1px solid red;}
#corpo {border: 1px solid red;}
#pagebody {border: 1px solid blue;}
.cont {border: 3px solid pink;}
.text {border: 1px solid green;}*/
 

/*reddot*/
.download .reddot_context_element { border: 1px dotted #00F; background: #FFFFEE }
.reddot { padding-left:10px; }
 
/* css per box dei bandi */
.bandi{ margin-top: 2px; padding: 0 10px; margin-bottom: 25px;}
.bandi h2 { font-size: 1.3em; padding: 10px 0; margin-bottom: 10px; border-bottom: 1px dotted #CCC; }
.bandi h3 { padding: 5px 0; margin-bottom: 10px; }
.boxbandi{ border-bottom: 1px dotted #CCC;}
 
/*
 * Stili per il Chiedove
 */
#speciale #pagebody .tabberlive .tabbertabhide {
	display:none;
}

#speciale #pagebody #tabber {
	margin-bottom: 0;
	float: left;
}

#speciale #pagebody #tabber_right {
	margin-bottom: 0;
	float: right;
}

#speciale #pagebody .tabberlive {
	margin-top:0;
}

#speciale #pagebody ul.tabbernav {
	margin: 0 10px;
	padding: 3px 0 1px 0;
}

#speciale #pagebody ul.tabbernav li {
	list-style: none;
	margin: 0;
	padding: 5px;
	display: inline;
}

#speciale #pagebody ul.tabbernav li a {
	padding: 4px 15px 3px 15px;
	margin-right: 5px;
	border-bottom: none;
	background: #F2F2F2 url(/img/bgTab.gif) no-repeat right 0;
	text-decoration: none;
	border-left: 1px solid #C9C9C9;
	font-size:1em;
	font-weight: bold;
}

#speciale #pagebody ul.tabbernav li a:link {
	color: #014EB7;
}

#speciale #pagebody ul.tabbernav li a:hover {
	color: #014EB7;
	background: #F2F2F2 url(/img/bgTab.gif) no-repeat right 0;
	text-decoration: underline;
}

#speciale #pagebody div.tabber_container {
	border-bottom: 1px solid #CCCCCC;
	float: left;
	width: 100%;
	min-width: 640px;
}

#speciale #pagebody ul.tabbernav li.tabberactive {
	background-color: #fff;
	padding: 4px 15px 3px 15px;
	color: #014EB7;
	border-bottom: 1px solid white;
	background: #FFF url(/img/bgTab.gif) no-repeat right 0;
	margin-left: 5px;
	margin-right: 5px;
	text-decoration: none;
	border-left: 1px solid #C9C9C9;
	font-size: 1em;
	font-weight: bold;
}

#speciale #pagebody ul.tabbernav li.tabberempty {
	background-color: #fff;
	padding: 4px 15px 3px 15px;
	color: Gray;
	background: #FFF url(/img/bgTab.gif) no-repeat right 0;
	margin-left: 5px;
	margin-right: 5px;
	text-decoration: none;
	border-left: 1px solid #C9C9C9;
	font-size:1em;
	font-weight: bold;
}

#speciale #pagebody .tabberlive .tabbertab {
	padding: 5px;
}

#speciale #pagebody div.chiedove_container {
	margin: 30px 0 0 10px;
	padding: 0 10px 10px 10px;
	vertical-align: baseline;
}

#speciale #pagebody table.chiedove_table {
	/*table-layout: fixed;*/
}

#speciale #pagebody table.chiedove_table caption {
	display: none;
}

#speciale #pagebody p.visible {
	margin-bottom: -1.5em;
	text-align: center;
}

#speciale #pagebody table.chiedove_table caption.visible {
	position: static;
	display: table-caption;
	font-size: 1em;
}
/*
table.chiedove_table_list {
 table-layout: auto;
}

table.chiedove_table_list tr td:first-child {
	width: 1%;
	white-space: nowrap;
}
*/
/*
table.chiedove_table_visible caption {
	display: table-caption !important;
}

table.chiedove_table_visible {
	table-layout: fixed;
	margin-top: 1px;
}

div.chiedove_container p.visible {
	text-align: center;
	padding-bottom: 0px;
}
*/
#speciale #pagebody table.chiedove_table td {
	border: 1px solid #CECBC4;
	padding: 0.5em;
}
/*
table.chiedove_table_visible td {
	border: 1px solid #CECBC4;
	padding: 0.5em;
}
*/
#speciale #pagebody table.chiedove_table th {
	border: 1px solid #CECBC4;
	padding: 0.5em;
}

#speciale #pagebody col.chiedove_table_th_left {
	width: 25%;
}

#speciale #pagebody col.chiedove_table_td_right {
	width: 75%;
}

#speciale #pagebody table.chiedove_table td ul {
	padding: 0 1em 0 1em;
	margin: 0 0 0 0;
}

#speciale #pagebody ul.no_bullets {
	list-style-type: none;
}

#speciale #pagebody .text h3.no_padding_top {
	font-size: 1em;
	padding-top: 0px;
}

#speciale #pagebody span.indirizzo {
	margin-left: 1em;
	display: inline-block;
}

#speciale #pagebody span.indirizzo_google_maps {
	float: left;
	text-decoration: underline;
}

#speciale #pagebody img.img_google_map_poi {
	display: inline-block;
	float: left;
}

#speciale #pagebody span.underline {
	text-decoration: underline;
}

#speciale #pagebody span.red {
	color: red;
}

#speciale #pagebody span.bold_italic {
	font-style: italic;
	font-weight: bold;
}

#speciale #pagebody .form_modifica_cv {
	background:none !important;
	border-bottom: none !important;
	border-top: none !important;
	padding-left: 5px !important;
}

#speciale #pagebody .div_carica_cv {
	margin: -4px 0 0 4px;
	position:relative;
	float:left;
}

#speciale #pagebody .div_carica_cv form {
	margin:5px 0 !important;
}

#speciale #pagebody .div_carica_nuovo_cv_label {
	border-bottom: 1px dotted #C1C1C1;
	width: 83%;
	margin: 20px 0 0 4px;
}

#speciale #pagebody .div_carica_nuovo_cv_label h4 {
	margin-bottom: 5px;
}

#speciale #pagebody .link_annulla_carica_cv {
	margin-left: 23px;
}

#speciale #pagebody .div_input_carica_cv {
	border-top: 1px dotted #C1C1C1;
	padding-left: 15px;
}

#speciale #pagebody .div_carica_nuovo_cv_dimensione_file {
	margin-top: 0px;
	padding-top: 20px;
	padding-bottom: 0px;
}

#speciale #pagebody .div_carica_nuovo_cv_img_pdf {
	position: relative;
	float: left;
	padding-left: 0px;
	left: 0px;
	margin-left: 3px;
	margin-top: 12px;
}

#speciale #pagebody .input_carica_cv {
	margin: 8px 0 0 72px;
	width: 72px;
}

#speciale #pagebody #fileUploadCV {
	margin: 8px 0 0 16px;
	width: 401px;
}

#speciale #pagebody .div_img_pdf {
	margin: 5px 0;
	padding-top: 12px;
	position: relative;
	float: left;
}

#speciale #pagebody .div_carica_nuovo_cv {
	display: inline-block;
}

#speciale #pagebody .div_carica_nuovo_cv_img_label {
	width: 89px;
}

#speciale #pagebody .div_chiedove_table {
	width: 75%;
	position: relative;
	float: left;
}

#speciale #pagebody .div_chiedove_login {
	width: 71%;
}

#speciale #pagebody .div_chiedove_modifica {
	position: relative;
	float: left;
	padding-top: 19px;
}

#speciale #pagebody .div_chiedove_table_modifica {
	display: inline-block;
	width: 95%;
}

#speciale #pagebody .form_fieldset {
	background:none;
	padding: 0px !important;
}

#speciale #pagebody .avviso_salvataggio_riuscito {
	font-size: 1.3em;
	color: green;
}

.chiedove .proprieta_cv{
	font-style: italic;
}
 
.chiedove .form_modifica_cv {
	border-right: 1px dotted #c1c1c1;
	border-left: 1px dotted #c1c1c1;
	margin-top: 0px !important;
}

/*scegli la statale */
.contenitor-div-for-banner {
    background: url("/img/flag_scegli-la-statale.png") no-repeat scroll center bottom #003368;
    margin-left: 7px;
    width: 249px;
}
.contenitor-div-for-banner img{width: 100%; max-width: 100%; height: auto;}
#home #subnav ul.scegli-la-statale-banner-links {
    list-style: outside none none;
    padding-bottom: 12px;
    padding-left: 33px;
    margin-top:10px;
}
#home #subnav .scegli-la-statale-banner-links li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important; 
    padding: 0 10px 12px !important;
    vertical-align: middle;
    line-height: 15px;
}
#subnav .scegli-la-statale-banner-links a {
    color: #fff;
}
#subnav .scegli-la-statale-banner-links img {
    vertical-align: bottom;
    max-width: 16px;
    width: 100%;
    height: 16px;
    max-height: 16px;
}

/*cookie policy */
#cookie-alert {
    font-size: 12px;
    height: auto;
    left: 0;
    line-height: 18px;
    min-width: 100%;
    position: fixed;
    text-align: center;
    z-index: 100000;
}
.cookie-alert-container {
    padding: 10px;
}
.box-bottom {
    bottom: 0;
}
#cookie-alert .button_cookie.btn-style {
    background: linear-gradient(to bottom, #fefefe, #f4f4f4) repeat scroll 0 0 #f3f3f3;
    border: 1px solid #bbb;
    border-radius: 3px;
    box-sizing: border-box;
    color: #333;
    cursor: pointer;
    display: inline-block;
    font: normal 12px sans-serif;
    line-height: 18px;
    outline: medium none;
    padding: 2px 12px;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
    white-space: nowrap;
   }
#cookie-alert .button_cookie {
margin-top: 25px;
    margin-left: 10px;
}
#cookie-alert a:link, #cookie-alert a:visited{
     color:#DAE3EA;
     text-decoration: underline;    }
.button_cookie {
    font-weight: bold;
    color: #000;
    position: relative;
    text-align: center;
    transition: background-color 0.15s ease-in-out 0s;
    background-color:#DAE3EA;  
    width: auto;
} 

/* Social HP */
.social {text-align: center; margin-left: 6px;}

/*liste puntate linee */
ol.linee li { margin: 1em 0 1em 0; border-bottom: 1px dotted #CCC;}


/*Accordion */
.accordion.unimi {padding: 1.3em;}
.accordion.unimi h2{ font-family: Georgia; font-size: 1.3em; line-height: 2.5em; padding: 5px 0;}
.accordion.unimi .accordion-section-content {display: none;}
.accordion.unimi .accordion-section-content p { padding: 5px 0;}

/*Registrazione*/
#edit_form  .ui-corner-all, #edit_form  .ui-corner-bottom,#edit_form  .ui-corner-right,#edit_form  .ui-corner-br {
	border-bottom-right-radius: 0px;
}

#edit_form .ui-corner-all,#edit_form .ui-corner-top,#edit_form .ui-corner-right,#edit_form .ui-corner-tr {
	border-top-right-radius: 0px;
}

#edit_form .ui-corner-all,#edit_form .ui-corner-bottom,#edit_form .ui-corner-left,#edit_form .ui-corner-bl {
	border-bottom-left-radius: 0px;
}

#edit_form .ui-corner-all,#edit_form .ui-corner-top,#edit_form .ui-corner-left,#edit_form .ui-corner-tl {
	border-top-left-radius: 0px;
}

#edit_form .ui-state-default,#edit_form .ui-widget-content .ui-state-default,#edit_form .ui-widget-header .ui-state-default {
	background: none;
    border: 1px solid #aaa;
}

#edit_form .ui-button-icon-only .ui-button-text,#edit_form .ui-button-icons-only .ui-button-text {
	padding: 0.65em;
}

#edit_form .custom-combobox a{
	margin-top: -5px;
}

#edit_form .custom-combobox input{
	width: 50%;
}

#edit_form .ui-widget{
	font-size: 1.2em;
}
