@import url(../font/font.css);

/* 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: relative; left: -9998px; font-size: small;}
/* STRUTTURA GENERALE */
 /* struttura */
body { 
	margin: 0;
	padding: 0; 
	text-align: left;
	background-color: #F4F4F4;
}
#head  {  text-align: right; position: relative; background: #003466 url(../img/bgHead.gif) no-repeat 0 0 ; }
#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: 30px; height: auto !important; height: 30px;  width: 209px; }
#corpo { position: relative; width: 99.9%; margin: 0; min-width: 775px; }

/*
#swap { height: 124px; margin: 0 209px 0 0; }
*/
#swap { height: 124px; margin: 0 0 0 209px; }
#pres {  }
/*
#pagebody { margin: 0 209px 0 274px; display: block; padding: 10px 0 300px 0;text-align:left; }
*/
#pagebody { margin: 0 0 0 274px; display: block; padding: 10px 0 300px 0;text-align:left; font-family: Palatino Linotype;}
#speciale #pagebody { margin-left: 0px;  padding: 20px 20px 50px 20px; }
/*#speciale {font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif;}*/
/*
#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: 5px;  WIDTH: 100%; }
#primoPiano { padding: 0 10px;}
#news { padding: 0 10px; }
/*
#related { position: absolute; top: 0; right: 0 !important; right: -1px; padding: 0 0 60px 0; width: 209px !important;  width: 210px; text-align: left;}
*/
#related { position: absolute; top: 0; right: 0 !important; left: -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:100%  Verdana, Arial, Helvetica, sans-serif; color: #535354; }*/

html, body, input, textarea, select, option {
	font-size: 1em;
	font-family: 'Titillium Web', sans-serif;
}
.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 {   margin: 10px 5px;  font-size: 1.5em; }*/
h1 {
	color: #707173;
	margin-top: 0;
	margin-bottom : 0.5em;
	font-size: 1.5em;
	line-height : 1.5;
	border-bottom: 3px solid #ccc;
}


h2 { font-size: 1.2em; margin: 0; }
#home h2 { color: #FD7D00 }
h3 { font-size: 1em; margin: 0; }
 /* testata */
#head  {  text-align: right; position: relative; }
#nav { background: #345276 url(../img/bgNav.jpg) no-repeat 99% 10px; 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: #D0D0D0 url(../img/rotazione1.jpg) no-repeat 0 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; }
#home #tool { background-image: none; }
#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: #C6C6C6; 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: #C6C6C6; }
#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 li { background: #E5E3DA  url(../img/bulletFrecciaGrigia.gif) no-repeat 0 5px; padding: 5px 5px 5px 25px; }
#home #subnav 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; } 
 /* minisiti */
#interno #m_banner.cont h1 { display: none; }
#interno #m_segreterie.cont h2 { height: 19px; padding: 24px 10px 10px 25px; font-size: 1.3em; }
#interno #m_biblioteche.cont h2 { height: 19px; padding: 24px 10px 10px 25px; font-size: 1.3em;  }
#interno #m_apice.cont h2 { height: 19px; padding: 24px 10px 10px 25px; font-size: 1.3em; }
#interno #m_certlab.cont h2 { height: 19px; padding: 24px 10px 10px 25px; font-size: 1.3em; }
#interno #m_unimitt.cont h2 { height: 19px; padding: 24px 10px 10px 25px; font-size: 1.3em; }
#interno #m_banner.cont h2 { height: 19px; padding: 24px 10px 10px 25px; font-size: 1.3em; }
#speciale h1 {  text-align: left; }
.apertura h2 { margin: 0; }
#news h3 { padding: 5px 5px 5px 0; margin: 0; font: 1.5em Georgia, Times, serif; font-weight: normal; }
#news h3 a { color: #535354 }
#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;}
/* #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: 0px 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; }*/
th { padding: 10px 5px; background: #E5E8ED; border: 1px solid #CECBC4; text-align: left; }
/*td { padding: 5px; border-bottom: 1px solid #CECBC4; }*/
/*td { padding: 5px; border: 0px solid #CECBC4; }*/
td { padding: 5px; border: 1px solid #CECBC4;}
.alignleft{ float: left; padding: 5px 10px 5px 0; }
#news { border-bottom: 1px solid #CCC; }
#news p {margin: 0 0 10px 0; padding: 0;}
#news p a {text-decoration: underline;}
#primoPiano p a {text-decoration: underline;}
.evidenza, .news { margin: 5px; padding: 10px 5px 5px 5px;}
#speciale .evidenza {border: 0;}
.news { border-bottom: 1px dotted #CCC;}
.evidenza h2, .news h2 { 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 { 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 help_univaq/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; }
label { text-align: left; margin-right: 0.5em; margin-left: 0.5em;  }*/
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:5px 0 0 0; }
#form fieldset p { margin: 0; padding: 5px 5px 4px 23px; background: transparent url(../img/bulletFrecciaGrigia.gif) no-repeat 5px 50%; display: block; }
#form input#search { width: 110px; }
#form input#searchbutton { margin: 0; padding: 0; }
#searchBox { margin: 7px 0 0 0; padding: 15px 5px 8px 25px;  background: #FFF url(../img/bgSearchBox.gif) no-repeat 5px 15px; border-top: 1px solid #CCC;  border-bottom: 1px dotted #CCC;}
 /*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; }
 /* 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;}

 /*cinque per mille*/
.boxcodice { background-color: #D7DFF2; border: 1px; border-style: dotted none; padding-top: 20px; margin-bottom: 7px; }
.codicefiscale { font-size: 18px; color: #0461C9; 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; }
/*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
 }
 
 
 .popup {
	position:absolute;
	background-color:#FFFFE0;
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
	/*font-size:12px;
	
	left: 333px;
	top: 151px;*/
	display: none;
	border: 1px dotted black;
	width: 400px;	
	/*

	color:#FFFFFF;

	height: 181px;
	*/


}
.popup table { border-collapse: collapse; empty-cells: hide; margin: 0px; width: 100%; border: 1px solid #CCC; font-size: 1em;}
.popup table td { padding: 5px 5px 5px 5px;}

.form_field {
	width:400px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.title { 
	color: white;
	font-size: 25px; 
	margin-right:30px;
  font-weight: bold;
/*    font-style: italic;*/
}

.title_page { 
/*	font-family: Palatino Linotype;  */ 
	font-size: 20px; 
	line-height: 25px;

}
.subtitle_page {  
	font-size: 16px; 
	font-style: italic;

}

.tab_righe_alterne tr:hover {
     background-color: #EEEBE2;
 }
/* 
.tab_righe_alterne td {
     border: 1px solid #CECBC4;
 } 
*/

#head2 {
    background: none repeat scroll 0 0 #EEEBE2;
    border-bottom: 2px dotted #D0CDC4;
    /*display: table;
    padding: 5px 10px;*/
    position: relative;
    width: 100%;
    text-align:right;
    margin-right: 30px;
    min-height: 20px;
}

.title2 { 
	font-family: Palatino Linotype;
	margin-right:15px;
}



/* Feedback visualizzati a livello di wizard */
.wizardFeedback ul.feedbackPanel{
	background-color:#fddec0;
	text-align:left;
	border:2px solid #fd7d00;
	display:block;
	list-style:none;
	margin-bottom:10px;
	margin-right:5px;
	margin-left:5px;
	padding: 5px 10px;
}
.wizardFeedback li.feedbackPanelERROR{
}
.wizardFeedback span.feedbackPanelERROR{
	font-weight:bold;
}

/* Feedback visualizzati nella error page */
.errorFeedback ul.feedbackPanel{
	background-color:#fddec0;
	text-align:left;
	border:2px solid #fd7d00;
	display:block;
	list-style:none;
	margin-bottom:10px;
	margin-right:5px;
	margin-left:5px;
	padding: 5px 10px;
}
.errorFeedback li.feedbackPanelERROR{
}
.errorFeedback span.feedbackPanelERROR{
	font-weight:bold;
}

/* Feedback visualizzati a fianco del campo che li ha generati */
.inlineFeedback ul{
	display:inline;
	list-style: none;
	padding:10px;
}
.inlineFeedback ul li{
	display:inline;
}
.inlineFeedback ul span.feedbackPanelERROR, label.error{
	color:red;
}

/* Contenuto del wizard */
.wizardContent{
	width:833px;
	padding-left:6px;
	margin-left:6px;
	float:left;
	border-left:1px solid #eeeeee;
}

/* Pannello di aiuto mostrato all'interno del wizard */
div.wizardHelp{
	width:127px;
	float:left;
	margin-top:14px;
	margin-left:8px;
	float:left;
}
div.wizardHelp img{
	vertical-align:middle;
	margin-right:10px;
}

/* Indicatore di navigazione del wizard */
.wizardNavigator{
}
.wizardNavigator td{
	padding:0;
	border-spacing:0;
	float:left;
	line-height:20pt;
}
.wizardNavigator .steptitle{
}
.wizardNavigator .active{
	color:#E2001A;
	font-weight:bold;
}
.wizardNavigator .inactive{
	color:#777777;
}
.wizardNavigator .marker{
	border:none;
}
.wizardNavigator .postmarker{
	margin-top:-1px;/*Corregge la visualizzazione leggermente disallineata in firefox*/
	width:85px;
	height:9px;
	border:none;
	vertical-align:middle;
}

/* Titolo del contenuto corrente del wizard */
.wicketExtensionsWizardHeaderTitle{
	text-align: left;
	font-weight: bold;
	font-size: 12pt;
	color: #3d3d3d;
  	/*font: normal normal 17px/18px Verdana, sans-serif;*/
  	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

.wizardNavigatorCol{
	display: block;
	float:left;
	margin: 1% 0 1% 0;
}


#head2 {
    background: none repeat scroll 0 0 #EEEBE2;
    border-bottom: 2px dotted #D0CDC4;
    /*display: table;
    padding: 5px 10px;*/
    position: relative;
    width: 100%;
    text-align:right;
    margin-right: 30px;
    min-height: 20px;
}

.title2 {
	font-family: Palatino Linotype;
	margin-right:15px;
}

.left {
	text-align: left;
}

.right {
	text-align:right;
}

.center {
	text-align: center;
}

.justify {
	text-align: justify;
}

.bold {
	font-weight: bold;
}

fieldset {
	border: none;
	padding-top: 5px;
	width: 100%;
	margin-left: 0px;
    padding-left: 0px;
}

legend {
	margin-top : 0.3em;
	width: 100%;
	border-bottom: 2px solid #ccc;
	margin-left: 0px;
    padding-left: 0px;
    /*font-weight: bold;
    color: #CCCCCC;*/
}

legend span {
	width: 100%;
	margin-left: 0px;
    padding-left: 0px;
}

.feedbackPanel {
	padding: 0px;
	margin-left: 0px;
}

li.feedbackPanelERROR {

    background: url("images/ui-bg_flat_95_fef1ec_40x100.png") repeat-x scroll 50% 50% #FEF1EC;
    border: 1px solid #CD0A0A;
    color: #CD0A0A;
    border-radius: 3px 3px 3px 3px;
    list-style: circle inside;
    padding: 5px;

}

li.feedbackPanelINFO {

	background: url("jquery-ui/images/ui-bg_flat_55_e3ffce_40x100.png") repeat-x scroll 50% 50% #E3FFCE;
    border: 1px solid #43A200;
    color: #43A200;
    border-radius: 3px 3px 3px 3px;
    list-style: none;
    padding: 5px;
}

li.feedbackPanelWARNING {

	background: url("jquery-ui/images/ui-bg_flat_75_2f96b4_40x100.png") repeat-x scroll 50% 50% #0BB5FF;
	border: 1px solid #0BB5FF;
	color: #ffffff;
	border-radius: 3px 3px 3px 3px;
	list-style: none;
	padding: 5px;
}

li.feedbackPanelWARNING a {
	color: #ffffff;
}

.maincontent {
	margin: 10px 10px 10px 10px;
	padding: 10px 4%;
	color: #333;
	background: #fff;
	line-height: 1.5em;
	border: 1px solid #b1b1b1;
	border-radius: 3px;
	min-height: 400px;
}

.infoStep {
	font-size: 0.85em;
	color: #777777;
}

.menuitem-box {
	width: 240px;
	height: 100px;
	padding: 3px;
	overflow: hidden;
}

.menuitem-box:hover {
	opacity:0.8;
  filter:alpha(opacity=80);
  background: #f0f0f0;
}


#breadcrumbs {
	overflow:auto;
 	margin-top: 0px;
}
/*
#breadcrumbs ul, li { list-style-type:none; padding:0; margin:0; }
#breadcrumbs li { float:left;  }
#breadcrumbs li a { padding:0 24px 2px 0;}
#breadcrumbs li a:link, #breadcrumbs li a:visited { text-decoration:none; color:#003366; }
#breadcrumbs li a:hover, #breadcrumbs li a:focus { text-decoration:underline; color:#0099CC; }
*/
/* Breadcrumbs */

.breadcrumbs {
	margin: 10px 0px;
}

.breadcrumbs a, .breadcrumbs a:visited {
	color: #707173;
}

.breadcrumbs a:hover, .breadcrumbs a:hover {
	color: #000;
}



#editable {
	width: auto;
	margin: 0px;
	border: 0 none;
}

#editable td {
 	border-bottom: 0px;
    padding: 0px;
}

.right {
	text-align:right;
}


.tabpanel .tab-row ul {
    height: 20px;
    margin: 0;
    padding-left: 10px;
    background: url(../img/tabs/tab_bottom.gif ) repeat-x bottom;
}

.tabpanel .tab-row li {
    margin: 0;
    padding: 0;
    display: inline;
    list-style-type: none;
}

.tabpanel .tab-row a:link, .tabpanel .tab-row a:visited {
    float: left;
    background: #f3f3f3;
    font-size: 12px;
    line-height: 14px;
    font-weight: bold;
    padding: 2px 10px 2px 10px;
    margin-right: 4px;
    border: 1px solid #ccc;
    text-decoration: none;
    color: #666;
}

.tabpanel .tab-row li.selected a:link, .tabpanel .tab-row a:visited.active {
    border-bottom: 1px solid #fff;
    background: #fff;
    color: #000;
}

.tabpanel .tab-row a:hover {
    background: #fff;
}

.indicator-content {
    opacity: .5;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index = 99999;
    background: grey url(../img/load.gif) center center no-repeat;
    width: 100%;
    height: 100%;
    color: red

}


.navigator ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.navigator li {
  /*font: 200 20px/1.5 Helvetica, Verdana, sans-serif;*/
  border-bottom: 1px solid #ccc;
  /*background: url(../img/greater.png) no-repeat right center;*/
  background: url(../img/freccia_dx.gif) no-repeat right center;
  line-height: 25px;
}

.navigator li:last-child {
  border: none;
}

.navigator li a {
  text-decoration: none;
/*  font-weight:bold;*/
  display: block;

  -webkit-transition: font-size 0.3s ease, background-color 0.3s ease;
  -moz-transition: font-size 0.3s ease, background-color 0.3s ease;
  -o-transition: font-size 0.3s ease, background-color 0.3s ease;
  -ms-transition: font-size 0.3s ease, background-color 0.3s ease;
  transition: font-size 0.3s ease, background-color 0.3s ease;
}

.navigator li a:hover {
/*  font-size: 30px;*/
  color: #000;
  background: #f6f6f6 url(../img/greater.png) no-repeat right center;
}

/* Indicatore campo obbligatorio sulla label */
label.required:after {
  content: " *";
  color: red;
  font-weight: bold;
}

.boxinfo {
	border: 1px solid #b1b1b1;
	padding: 10px 4%;
	color: #333;
	background: #fff;
	line-height: 1.5em;
	border-radius: 3px;
	margin: 10px 0px 0px 0px;
	/*
	margin: 10px 10px 10px 10px;
	min-height: 50px;
	*/
}

/* Dimensione textbox */
.txt5 {
  width: 45px;
}
.txt10 {
  width: 90px;
}
.txt20 {
  width: 180px;
}
.txt30 {
  width: 270px;
}
.txt40 {
  width: 360px;
}

	margin-left: 2em;
}

/* Localization */

div.localization {
	max-width: 1000px;
	margin: 0px auto;
	text-align: right;
	a {
		width: 32px;
		height: 32px;
    display: inline-block;
    background-position-x: 50%;
    background-position-y: 50%;
    background-repeat: no-repeat;
    hover {
    	text-decoration: none;
    }
		.lang-en {
			background-image: url(../img/flags32/GB.png);
		}
		.lang-it {
			background-image: url(../img/flags32/IT.png);
		}

	}
}


/* ANIMAZIONE CARICAMENTO */
/* overlay */
.overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width:100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.4);
	z-index: 9999;
}

@keyframes pulse_animation {
	0% { transform: scale(1); }
	20% { transform: scale(1.2); }
	40% { transform: scale(1.5); }
	60% { transform: scale(1.2); }
	80% { transform: scale(1); }
	100% { transform: scale(1); }
}

.loading {
	position: relative;
	top: 50%;
	margin: auto;
	text-align: center;
}

.loading .line {
	display: inline-block;
	width: 30px;
	height: 30px;
	border-radius: 30px;
	margin: 15px;
	background-color: rgb(0,52,102);
}

.loading .line:nth-last-child(1) {animation: pulse_animation .6s .6s linear infinite;}
.loading .line:nth-last-child(2) {animation: pulse_animation .6s .4s linear infinite;}
.loading .line:nth-last-child(3) {animation: pulse_animation .6s .2s linear infinite;}
/* FINE ANIMAZIONE CARICAMENTO */