

strong {

	font-weight: bold;
}

html,body {
 
  background: #7f7f7f url(fondo.jpg) 0% 0% repeat-x;
  
  }

body {
  
  font-family: Arial, Helvetica, _sans;
  font-size: 62.5%;
  color: #0b1e46;  
 
  background: #7f7f7f url(fondo.jpg) 0% 0% repeat-x;
}


a, a:visited {
  text-decoration: none;
  color: #0b1e46;   
}

a:hover {
  text-decoration: underline;
}

h2, h3 {
 font-family: Georgia,_serif;
}

.clearfix {
  clear: both;
}

/* ELEMENTI FORM */

 .submit {
  border: 0;
  background-color: #727272;
  padding: 0.1em 0.4em 0.1em 0.4em;  
  color: white;
  text-decoration: none;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;  
 }
/* NAVIGAZIONE */

#menu {
  background: #606060;
  color: white;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
 
}

#menu li {
  display: inline;
  margin: 1em;  
  padding: 2em;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.2em;
}


#menu a, #menu a:visited  {
  color:white;
  
}

/* LAYOUT */


#wrapper {
  width: 960px;
  margin: 0 auto;
  position: relative;
  background: white;
  height: auto !important;
 
  border: 0;
  border-left: 2px solid #a2a2a1;
  border-right: 2px solid #a2a2a1;
  font-family: Arial, Helvetica, _sans;
}

#testata-stampa {
	display:none;
}

#testata {
  height: 196px;
  width: 960px;
}





#contenuto {
  padding: 0em 0em 5em;
  background: white url(fondo-contenuto.gif) 0% 0% repeat-x;
  float:left;
  width: 960px;
}


div#footer {
	position:absolute;
	width:100%;
	bottom:0; /* stick to bottom */
	background:#ddd;
	border-top:3px double gray;
}
	div#footer p {
		padding:1em;
		margin:0;
		font-size: 1.1em;
		text-align:center;
	}


#col-left {
  float: left;
  width: 35em;
  margin-left: 0.4em;
  overflow:hidden;
  padding-top: 1em;
}

#col-right {
  float: left;
  width: 59.5em;
  margin-left: 0.5em;
  overflow:hidden;
  
}


div.box {
  float: left;
  width: 348px;
  clear:both; 
  font-size: 1.2em;  
  margin-bottom: 0.8em; 
}

div.box.internal {
  
  width: 212px;
  
  
}

div.box h3 {
  background: transparent url(fondo-titolo-box.gif) 0% 0% no-repeat;
  letter-spacing: -0.05em;
  font-weight: bold;
  font-size: 1.6em;
  padding: 0.2em 0 0.3em 0.7em;  
}

div.box.silver h3 {
  background: transparent url(fondo-titolo-box-silver.gif) 0% 0% no-repeat;
}

div.box.grey h3 {
  background: transparent url(fondo-titolo-box-grey.gif) 0% 0% no-repeat;
}


div.box .content {
  background: url(fondo-box.gif) 0% 0% repeat-y;
  padding: 0 0 0 0.5em;
  border: 0;
  margin: 0;
  float: left;
  width: 348px;  
}

div.box.internal .content {
  width: 212px;
}

div.box.silver .content {
  background: url(fondo-box-silver.gif) 0% 0% repeat-y;
}

div.box.grey .content {
  background: url(fondo-box-grey.gif) 0% 0% repeat-y;
}

div.box .piede {
  background: url(fondo-piede-box.gif) 0% 0% no-repeat;
  height: 9px;
  margin: 0;
  padding: 0;
  float: left;
  width: 348px; 
  margin-bottom: 0.5em;
   
}

div.box.internal .piede {
  width: 212px;
}

div.box.grey .piede {
  background: url(fondo-piede-box-grey.gif) 0% 0% no-repeat;
}

div.box.silver .piede {
  background: url(fondo-piede-box-silver.gif) 0% 0% no-repeat;
}


/* BLOCCHI */

div.form-login .form-item {
  width: 10em;
  float: left;
  margin-right:0.2em;
  padding-bottom: 0.5em;
}

div.form-login .form-item label {
  color: #727272;
  text-transform:uppercase;
  font-size: 0.9em;
  font-weight: bold;
}

div.form-login .form-submit {
  padding-top: 1.2em;
}

#box-aree li {
  width: 99%;
  clear:both;
  margin-bottom: 0.15em;
  float: left;
}

#box-aree .colore {
  width: 3em;
  height: 2.2em;
  float: left;
}
#box-aree .titolo {
  float: left;
  margin-left: 0.4em;
  padding-top: 0.5em;
  font-weight: bold;
  text-transform: uppercase;
  width: 21em;
  letter-spacing: -0.03em;
}



/* CONTENUTO */

div#motore-ricerca {
  height: 3.7em;
  padding-top: 0.5em;
  font-size: 1.2em;

}

div#motore-ricerca .int-wrapper {
  float:right;
}
div#centrale {
  float: left;
  width: 37.5em;  
  overflow:hidden;
  
  position: relative;
}

div#fascia {
  float:left;
  width: 21.2em;  
  overflow:hidden;
  
  position: relative;
  margin-left: 0.5em;
}


#centrale h2, #full h2 {
  background: #f6f6f6;
  padding-top: 0.2em;
  font-weight: bold;
  font-size: 1.8em;
  padding-bottom: 0.2em;
  padding-left: 1em;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: 0.7em;
}

ul.elenco-news {
  font-size: 1.2em;
}

ul.elenco-news img {
  margin-right: 0.3em;
}


#centrale .archivio, #full .archivio {
  background: url(fondo-pulsante-archivio.gif) repeat-x;
  text-align: center;
  font-size: 1.2em;
  padding-top: 0.3em;
  padding-bottom: 0.3em;
  font-weight: bold;
  margin-bottom: 1em;
}




ul.elenco-corsi 

ul.elenco-corsi li, ul.elenco-news li {
  float:left;
  width: 99%;
  margin-bottom: 1em;
}


ul.elenco-corsi div.colore {
  width: 1.2em;
  height: 1.2em;
  float: left;
  background-color: #ff0000;  
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
}

ul.elenco-corsi div.dati {
  width: 90%;
  float: left;
  padding-left: 0.5em;  
  color: #727272;  
}

ul.elenco-corsi div.dati span.titolo {
  font-weight: bold;
}

ul.elenco-corsi div.dettaglio {
  width: 6em;
  float: right;
  padding-left: 0.2em;  
  
}

ul.elenco-news .news-intestazione {
  margin-bottom: 0.5em;
  color: #727272;
}
ul.elenco-news .news-intestazione span.titolo {
  font-weight: bold;
}

ul.elenco-news li {
  background: url(fondo-elenco-news.gif) 0% 100% repeat-x;
  float: left;
  width: 99%;
  margin-bottom: 0.5em;
  padding-bottom: 1em;
}

ul.elenco-news .dettaglio {
  padding-top: 0.5em;
  font-weight: bold;
  text-transform: uppercase;
}


ul.elenco-progetti li {
  float: left;
  width: 88%;
  background-color: #ece588;
  margin-bottom: 0.5em;
  font-weight: bold;
  padding: 0.2em;
  text-align:center;
}

ul.elenco-approfondimenti li {
  float: left;
  width: 88%;
  font-weight: bold;  
  padding-bottom: 0.3em;
  padding-top: 0.3em;
  border-bottom: 1px solid #d6d6d5;
  text-transform: uppercase;
}

div#full .testo{
  font-size: 1.2em;
  margin-bottom: 1em;
}

div#full ul {
  margin-bottom: 1em;
}

div#full li {
  font-size: 1.2em;
  padding-top: 0.2em;
  padding-bottom: 0.5em;
  float: left;
  width: 100%;
}

div#full div.testo ul {
  margin-bottom: 1em;
  list-style: normal;
}

div#full div.testo li {
  font-size: 1.0em;
  list-style-type: disc;
  list-style-position: outside;
  padding: 0.2em;
  margin-left: 20px;
}



div#full .content-info {
  color: #727272;
  font-size: 1.2em;
  font-variant: small-caps;
}

div#full div.indietro {
  float:right;
  font-size: 1.2em;
  font-weight: bold;
  margin-top: 1em;
}

div#full div.indietro img {
  vertical-align:middle;
}

/*
.dettaglio-corso li {
  font-size: 1.2em;
  padding-top: 0.2em;
}
*/


.dettaglio-corso h4, .elenco-corsi h4, .dettaglio-testo h4 {
  font-size: 1.2em;
  font-weight: bold;
  text-transform: uppercase;
  padding-bottom: 1em;
}

.dettaglio-corso .collegamenti td, .dettaglio-testo .collegamenti td {
  vertical-align: top;
  padding: 0.5em 0 0.5em 0.5em;
  
}

.dettaglio-corso .collegamenti ul {
  margin-bottom: 0.3em;
  margin-top: 0.3em;  
}

.dettaglio-corso .collegamenti ul li, .dettaglio-testo .informazioni .elenco{
  font-size: 1.1em;
  text-transform: uppercase;
  font-weight: bold;
}

.dettaglio-corso ul.elenco-aree li {
  margin-bottom: 1em;
}
.dettaglio-corso li div.colore {
  float: left;
  width: 1.2em;
  margin-right: 1em;
}
.dettaglio-corso .collegamenti ul li a, .dettaglio-corso .collegamenti ul li a:visited, .dettaglio-testo .informazioni .elenco a, .dettaglio-testo .informazioni .elenco a:visited {
  color: #727272;
}

.dettaglio-corso .collegamenti .partecipare {
  background: #f6f6f6;
}

.dettaglio-corso .collegamenti .informazioni, .dettaglio-testo .collegamenti .informazioni {
  background: #dadce4;
}


.dettaglio-testo .informazioni .elenco a {
	display: block;
	padding-top: 5px;
}

.elenco-news li span.data, .elenco-corsi li span.data {
  font-variant: small-caps;
  color: #727272;
  font-weight: bold;
}
.elenco-news li a, .elenco-news li a:visited, .elenco-corsi li a, .elenco-corsi li a:visited{
  font-weight: bold;
}


.elenco-corsi .titolo-area .colore {
  float: left; 
  width: 6.4em;
  margin-right: 0.5em;
}

.elenco-corsi .titolo-area {
  float: left;
  width: 99%;
  overflow: hidden;
}




div.paginazione li {
  display: inline;
  border: 1px solid #727272;
  width: 1.6em;
  height: 1.6em;
  text-align:center;
  font-weight: bold;
  float:left;
  margin-right: 0.3em;
}

div.paginazione li.attiva {
  color: white;
  background-color: #727272;
}


div#box-newsletter label.error {
	float: left;
	clear: both;
	width: 90%;
	padding-top: 0.5em;
	font-weight: bold;
	color: red;
}

div#box-newsletter div.form-newsletter, div#box-areariservata div.form-login {
	margin-top: 1em;
	
}

div#box-newsletter div.content, div#box-areariservata div.content, div#box-catalogo div.content {
	width: 28em;
	padding: 1em;
}

div#box-approfondimenti div.content {
	padding-left: 1em;
}


div.elenco-corsi div.elenco-colori {
	float: left;
	width: 20px;
	/*margin-right: 1em;*/
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
}

div.elenco-corsi div.elenco-data {
	float: left;
	width: 65px;
	overflow: hidden;
	margin-right: 1em;
}

div.elenco-corsi div.elenco-titoli {
	float: left;
	width: 43em;

}

.dettaglio-corso h2 {
	float: left;
	padding: 0 !important;
	
}
.dettaglio-corso h2 div.titolo-corso {
	float:left;
	margin-left: 3.5em;
	background-color: #f6f6f6;
	padding: 0.2em 0 0.2em 1em;
	width: 28em;
}


/* FORM MAILING LIST */
div#full fieldset.ml_aree li {
	font-size: 12px !important;
}
div.mailing-list .form-item {
	font-size: 12px;
	float: left;
	width: 600px;
	margin-bottom: 10px;
}

div.mailing-list .richiesto {
	background: url( fondo-richiesto.gif ) 420px 0px no-repeat;
}
div.mailing-list .form-item label {
	width: 150px;
	float: left;
	line-height: 18px;
}


div.mailing-list .form-item .form-text {
	width: 250px;
	border: 0;
	background: #f6f6f6;
	padding: 3px;
}

fieldset.ml_aree {
	border: 1px solid #666;
	padding: 1em;
}

fieldset.ml_aree legend {
	font-weight: bold;
}


div#full fieldset.ml_aree .form-checkbox {
	float: left;
	margin-right: 10px;
}

div#full fieldset.ml_aree label {
	width: 250px;
}


div.mailing-list .form-radio {
	float: left;
	margin-right: 10px;
}


div.mailing-list label.error {
	color: red;
	font-weight: bold;
	width: 450px;
	padding: 1px 0 4px 170px;
	background: url(fondo-errore.gif) 150px 0px no-repeat;
	
}

div.mailing-list .form-item label#erroraree {
	padding-left:0px !important;
	background: none;
}
ul.elenco-corsi li {
	margin-bottom: 15px;
	float:left;
	width: 370px;
}

div.elenco-abstract {
	float: left;
	width: 43em;
}

.img {
	margin-right: 10px;
	border: 1px solid #666;
}

div.disclaimer {
	padding-top: 1em;
	font-size: 0.8em;
}


.testo .materiale .informazioni{
	background: #dadce4;
	border: 1px solid red;
}

.testo .materiale {
	padding-top: 1em;
}
.testo .materiale .informazioni{
	background: #dadce4;	
}


.testo .materiale h4 {
	text-transform: uppercase;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0.3em 0 0.3em 0.3em;
}

.testo .materiale td.elenco {
padding-top: 0.6em;
	font-size: 1em;
	font-weight: bold;
}

.segnalacont {
	font-size:1.4em !important;
	margin-right:1em;
	margin-top:1.1em !important;
}

.allegati td.elenco {
	font-size: 1.4em;
	padding: 5px;
}

