

strong {

	font-weight: bold;
}

html,body {
 
  
  
  }

body {
  
background:url("fondo_body.png") repeat-x scroll 0 0 #7F7F7F;
color:#0B1E46;
font-family:Helvetica,Arial,_sans;
font-size:62.5%;
position:relative;
}

.ico.ico_comp.ico_news{
padding-right:30px;
padding-top:10px;
}
.ico.ico_comp.social{
padding-right:30px;
padding-top:10px;
}
 .archivio.so{
float:right;
height:10px;
margin-right:33px;
margin-top:18px;
padding-left:0 !important;
}

a, a:visited {
  text-decoration: none;
  color: #0b1e46;   
}

a:hover {
  text-decoration: underline;
}


#logo {
float:left;
overflow:hidden;
}
#motore-ricerca {
float:right;
}
.ricerca{
/*background:url("lente_ricerca.png") no-repeat scroll 0 0 ;*/
}
#searchstr{
width:173px;
}
.lente{
padding-top:7px;
}
.clearfix {
  clear: both;
}

/* ELEMENTI FORM */

 .submit {
  background-color:#0066CC;
border:0 none;
color:white;
font-size:11px;
font-weight:bold;
height:20px;
padding:0.1em 0.4em;
text-align:center;
text-decoration:none;
text-transform:uppercase;  
 }
/* NAVIGAZIONE */

#menu {
clear:both;
color:white;
overflow:hidden;
padding-bottom:0.5em;
padding-top:2em; 
}

#menu li {
 border-right:3px dotted #000000;
display:inline;
font-size:1.2em;
font-weight:bold;
padding:0 34px;
text-transform:uppercase;
}
#menu li.first {
 border-right:3px dotted #000000;
padding-left:0;

}
#menu li.last {
 border-right:none;


}


#menu a, #menu a:visited  {
  color:#000000;
  
}

/* LAYOUT */


#wrapper {
  width: 960px;
  margin: 0 auto;
  position: relative;
 
  height: auto !important;
 
  
 

}

#testata-stampa {
	display:none;
}

#testata {
border:1px solid #CCCCCC;
clear:both;
float:left;
}
#testatatm {
border:1px solid #CCCCCC;
clear:both;
float:left;
}
#evidenza{
background-color:#0066CC;
color:#FFFFFF;
float:right;
font-size:13px;
height:164px;
line-height:15px;
overflow:hidden;
padding:30px;
width:249px;
}
#evidenza a{
color:#ffffff;
}


#contenuto {
 float:left;
padding:0 0 10px;
width:960px;
}


div#footer {
border:1px solid #CCCCCC;
margin:0 0 8px;
width:100%;
}
	div#footer p {
		color:#666666;
font-size:1.3em;
margin:0;
padding:1em;
text-align:center;
	}


#col-left {
  float: left;
  overflow:hidden;
  padding-top: 1em;
}

#col-right {
 float:left;
overflow:hidden;
padding-top:1em;
width:612px;
}

.pre{
	height:143px;
overflow:hidden;
padding-bottom:10px;
padding-top:10px;
}
div.box {
  float: left;
  width: 348px;
  clear:both; 
  font-size: 1.2em;  
  margin-bottom: 0.8em; 
}

div.box.internal {
  
  width: 212px;
  
  
}

div.box h3 ,#full h3  {
background:url("fondo_label.png") repeat-x scroll 0 0 transparent;
border:1px solid #CCCCCC;
color:#333333;
display:block;
font-size:1.6em !important;
height:51px;
letter-spacing:-0.05em;
line-height:54px;
overflow:hidden;
padding-left:20px;
}

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 {
  border-color: #CCCCCC;
border-right:1px solid #CCCCCC;
border-style:none solid solid;
border-width:medium 1px 1px;
float:left;
margin:0;
padding:2px 0 0;
width:346px;
}
.banner{
	border:1px solid #CCCCCC;
overflow:hidden;
text-align:center;
}
div.box .content label{
color:#727272;
display:block;
font-size:0.9em;
font-weight:bold;
text-transform:uppercase;
width:100px;
}
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;
}

.form-item.newsletter{
clear:both;
float:right;
margin-right:13px;
padding:7px 0;
}

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 {
 float:left;
margin-right:0.2em;
padding-bottom:0.5em;
width:100%;
}

div.form-login .form-item label {
color:#727272;
display:block;
font-size:0.9em;
font-weight:bold;
text-transform:uppercase;
width:100px;
}

div.form-login .form-submit {
 float:right;
margin-right:33px;
overflow:hidden;
padding:7px 0;
}

#box-aree li {
  clear:both;
display:block;
float:left;
margin-bottom:0.15em;
width:100%;
}

#box-aree .colore {
  width: 3em;
  height: 2.2em;
  float: left;
}
#box-aree .titolo {
background:url("fondo_servizi.png") repeat-x scroll 0 0 transparent;
font-weight:bold;
height:44px;
letter-spacing:-0.03em;
line-height:42px;
padding-left:20px;
text-transform:uppercase;
}
#box-aree .titolo a{
color:#ffffff;
}
#box-aree .titolo.area-corrente_g a{
color:#333333;
}
div.box .content.newsletter{
	padding:10px 20px;
width:306px;
} 

/* 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 h3 {
background:url("fondo_label.png") repeat-x scroll 0 0 transparent;
border-color:#CCCCCC;
border-style:solid solid solid none;
border-width:1px 1px 1px medium;
color:#333333;
font-size:1.6em;
height:51px;
letter-spacing:-0.02em;
line-height:54px;
padding-left:20px;
}


#full.dettaglio-corso h3 {
	padding-top: 13px;
	min-height: 51px;
	overflow: visible;
	height: auto;
	line-height: 1.6em;
	position: relative;
	padding-left: 40px;
	background-color: #ddd;
}

#full.dettaglio-corso h3 .ico {
	position: absolute;
	top: 0;
	left: 20px;
}

ul.elenco-news {
  font-size: 1.2em;
}

ul.elenco-news img {
  margin-right: 0.3em;
}


#box-newsletter .archivio, #centrale .archivio, #full .archivio {
background:url("ico_archivio_corsi.png") no-repeat scroll right 2px transparent;
font-size:13px;
font-weight:bold;
padding-bottom:10px;
padding-right:16px;
text-align:right;
}




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;
}

.elenco-news ul li a , .elenco-corsi div.dati .titolo , .elenco-corsi div.dati .titolo a , .titolo_duecolonne a{
color:#0066CC;
line-height:16px;
}
.dettaglio-news .testo .titolo{
color:#0066CC;
font-size:18px;
line-height:16px;
padding-bottom:10px;
}
.dati .abstract{
font-size:13px;
line-height:14px;
padding-bottom:10px;
padding-left:8px;
padding-top:5px;
margin-left:10px;
}
.elenco-corsi div.dati span.titolo {
font-size:13px;
padding-left:8px;
margin-left:10px;
display:block;
}
.titolo_duecolonne{
font-size:13px;
padding-left:8px;
margin-left:10px;
display:block;
}
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 ,div.pre-adesione .testo{
border-color: #CCCCCC;
border-style:none solid solid;
border-width:medium 1px 1px;
display:block;
font-size:13px;
line-height:14px;
overflow:hidden;
padding:20px 17px 1em 20px;
margin-bottom:10px;
}

div.pre-adesione .testo{
border:0px;
}

div#full ul , .dati_corso{
border-color: #CCCCCC;
border-style:none solid solid;
border-width:medium 1px 1px;
display:block;
line-height:18px;
margin-bottom:1px;
overflow:hidden;
padding:20px 17px 20px 20px;
}
div#full li {
  font-size: 1.2em;
 padding:2px;
 
  
}
div#full.elenco-news ul li {
  font-size: 1.2em;
 padding:2px;
  float: left;
  line-height:17px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #ccc;
  width: 100%;
}

div#full div.testo ul {
  margin-bottom: 1em;
  list-style:none;
}

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;
  
  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 #CCCCCC;
  width: 1.6em;
  height: 1.6em;
  text-align:center;
  font-weight: bold;
  float:left;
  margin-right: 0.3em;
}

div.paginazione li.attiva {
  background-color:#0066CC;
color:white;
}


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-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 #0066CC;
	padding: 1em;
}

fieldset.ml_aree legend {

	color:#0066CC;
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: 500px;
}

div.elenco-abstract {
	float: left;
	width: 43em;
}

.img {
	margin-right: 16px;
	border: 1px solid #666;
}

div.disclaimer {
	font-size:11px;
margin-left:15px;
padding-top:1em;
}


.testo .materiale .informazioni{
	background: #dadce4;
	border: 1px solid red;
}

.testo .materiale {
	padding-top: 1em;
}
#ml_tipoutente{
	padding-left: 10px;
	display:block;
	overflow:hidden;
}
.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;
}

.ico{
float:left;
padding-right:6px;
padding-top:17px;
}
.ico_comp{
padding-top:11px;
}
.elenco-corsi{
overflow:hidden;
}
#box-aree .titolo.area-corrente{
background:url("area_corrente_new.png") repeat-x scroll 0 bottom transparent;

}
#box-aree .titolo.area-corrente_g{
background:url("area_corrente.png") repeat-x scroll 0 0 transparent;
color:#333333;
}

div#full.dettaglio-corso .testo{
	border:0 none;
clear:both;
padding:0;
}
div#full.dettaglio-corso ul{
border:0 none;
margin:0;
padding:0;
}
.avvio{
float:left;
float:left;
padding-right:6px;
padding-top:3px;
} 
.acc{
clear:both;
}
.dati_corso .label{
color:#0066CC;
font-size:13px;
font-weight:bold;
overflow:hidden;
}
.dati_corso strong{

	color:#0066CC;
padding-top:6px;
}
div#full li b{
	clear:both;
	line-height:20px;
}
div#full .testo b{
color:#0066CC;
} 
#box-partecipazione , #box-info{
float:left;
clear:none;
width:285px;
} 

#box-partecipazione h3 {
border:1px solid #cccccc;
}
#box-partecipazione .content , #box-info .content{
font-size:12px;
padding-left:10px;
width:273px;
} 
#box-partecipazione .content {
border-right:0;
height:102px;
}
table h2{
color:#0066CC;
font-size:16px;
font-weight:bold;
padding:12px 20px;
}
table .elenco h4{
font-size:14px;
padding-left:32px;
}
div#full .paginazione ul{
	border:none;
}
div#full .paginazione ul li{
line-height:20px;
}

.area{
border:1px solid #CCCCCC;
color:#000000;
font-size:16px;
font-weight:bold;
margin-bottom:7px;
margin-left:10px;
margin-top:10px;
padding:7px;
background: url( area_corrente.png ) 0 50% repeat-x;
}
.news .title a{
color:#0066CC;
font-size:15px;
font-weight:bold;
line-height:22px;
}
.news .abstract a{
color:#999999;
padding-top:7px;
}
.news{
		padding-bottom:10;
		overflow:hidden;
padding-top:10px;
}
.elenco-news ul li {
		clear:both;
}
#evidenza h3{
	padding-bottom:20px;
}
#evidenza .leggi{
padding-top:30px;
text-align:right;
}
.box_loghi{
clear:both;
margin-top:16px;
overflow:hidden;
}
.box_loghi .colon{
float:left;
padding:0 7px;
text-align:center;
}
.box_loghi .colon.centro{
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
width:298px;
}

.colonsep{
display:block;
padding-top:37px;
}
#rotatore{
float:left;
border-left:1px solid #cccccc;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}
.elenco-news .abstract a{
font-weight:normal !important;
color:#000000;
}
.dati .titolo{
}
.img {
float:left;
border:0px;
}
.TX11B{
padding:10px;
font-size:15px;
}
.dettaglio-testo.mailing-list{
		overflow:hidden;

}
div#full.dettaglio-testo.mailing-list .testo{
 border:none;
}
#form-iscrizione{
display:block;
overflow:hidden;
padding-left:10px;
}
div.mailing-list .form-item label {
color:#727272;
display:block;
font-size:0.9em;
font-weight:bold;
text-transform:uppercase;
width:100px;
}
#form-iscrizione .form-item.parti{
padding-left:15px;
}
#form-privato{
padding-left:15px;
}
#form-azienda{
padding-left:15px;
}
#speciale{
margin-left:15px;
}
.contentsottomenu {
display:none;
position:absolute;
width:140px;
z-index:300;
}
.contentsottomenu .border{
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #CCCCCC;
margin-top:20px;
padding:10px 0 10px 20px;

}
.contentsottomenu .border a{
font-weight:bold;
font-size:12px;
line-height:17px;

}
.contentsottomenu .border a:hover{
color:#0066CC;

}
div#full .testo div.allegati ul li{
background:url("ico-download.gif") no-repeat scroll 0 0 transparent;
clear:both;
list-style-type:none;
margin-left:0;
padding-left:35px;
padding-top:3px;
} 

div#full .testo div.allegati ul{
border:0px;
padding-left:0px;
}
div#full .testo div.allegati ul li a{
color:#0066CC;
}
.gallery .anteprima .titolo{
clear:both;
padding-top:10px;
}
.gallery .anteprima .titolo a{
font-size:13px;
font-weight:bold;
}
.gallery .anteprima .titolo a:hover{
color:#0066CC;
}
.gallery .anteprima{
float:left;
margin-top:10px;
width: 270px;
margin-right: 20px;
}
.gallery .anteprima .img{
margin-right:0px;
}
.gallery .anteprima {
margin-left:10px;
}
.video{
border:1px solid #CCCCCC;
margin:0 auto;
padding:14px;
width:400px;
}
.box_video {
clear:both;
overflow:hidden;
width:100%;
z-index:2000;
}
div.scrollable {
float:left;
height:150px;
margin-top:10px;
overflow:hidden;
position:relative;
width:526px;
}

div.scrollable div.items {
position:relative;
width:20000em;
}
div.scrollable div.items div.single-item {
	float: left;
	margin-right: 22px;
	width: 120px;
}

div.scrollable div.items div.single-item .dida {
	padding-top: 5px;
	font-size: 11px;
}
div.scrollable div.items a{

}



#inviaform{
padding-left:30px;
}




div#centrale.pre-adesione{
width:100%;
}
span#fancy_right_ico  {
background:url("fancy_right.gif") no-repeat scroll 0 0 transparent !important;
visibility:visible !important;
right:20px !important;
}
span#fancy_left_ico  {
background:url("fancy_left.gif") no-repeat scroll 0 0 transparent !important;
visibility:visible !important;
left:20px !important;
}
a#fancy_left , a#fancy_right{
visibility:visible !important;
}


.elenco-corsi .dati .titolo a {
	font-weight: bold;
	font-size: 14px;	
}


.testo.contatti a, .testo.contatti a:visited {
	color: #0066cc;
}


.titolo-video {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	background: url( area_corrente.png ) 0 50% repeat-x;
	padding: 10px;
	border: 1px solid #ccc;
	margin-bottom: 10px;
}

.didascalia-video {
	font-size: 12px;
	padding-top: 10px;
}

.abstract_area {
	padding: 10px;
	font-size: 12px;
	line-height: 15px;
}
