*{margin:0; padding:0;}
html{ 
	height:100% !important; 
	height:auto;
}
body { 
z-index:0;
font: 12px Tahoma; 
/*color:#787878; */
color:#000;
padding:0px; 
margin:0px; 
background:#fff url(/web/images/sfondo_body.jpg); 
background-repeat:repeat-x; 
background-position:left top;
}
table  { width: 100%; border-collapse:collapse; border:solid 1px #ccc; font-size:11px; margin: 10px 0px; clear:both; }
table td{ border-bottom:solid 1px #ccc;border-right:solid 1px #ccc; padding:2px 5px;}
table td span.barra { display:block; height:12px; background-color:#555; font-size:11px; text-align:center; }
table td span.barrato { text-decoration: line-through; }
table th{  padding:2px 5px; border-bottom:solid 1px #ccc;  border-right:solid 1px #ccc; overflow:hidden; }
table tr{ background-color: #fff; }
table .row2{ background-color: #eee; }
table th p{ width:10px; float:right; margin:0px;padding:0px; }
table.tabe { width:95%; margin-left:20px; }
table.tabe tr { margin:10px 0px; }
table.tabe td { font:12px Tahoma; padding:10px;  }
#partners { border-collapse:collapse; border:solid 1px #ccc; margin:0px; padding:0px; }
#partners td { text-align:center; border-left:solid 1px #ccc; }
#partners tr { height:80px;}
#elencopartners { margin-left:10px; margin-right:10px; width:95%; border:none; }
#elencopartners td { border-bottom:none; border-right:solid 1px #ccc; }
#elencopartners td.last { border-bottom:none; border-right:none; }
#elencopartners td.td01 { vertical-align: top;width:200px; border-bottom:solid 1px #ccc;  }
#elencopartners td.td01 img { margin:10px 0px 10px 40px; padding:2px; border:solid 1px #ccc; }
#elencopartners td.td02 { font:12px Tahoma; vertical-align: top; text-align:justify; padding:15px; border-bottom:solid 1px #ccc; border-right:none; } 
table.frm { border:none; width:95%; margin:15px;}
table.frm td { border:none; }
table.noborder { border:none; width:95%; margin:15px;}
table.noborder td { border:none; height:100px; }
table.noborder td img { border:none !important; }
table.noborder2 { border:none; width:50%; margin:0px;}
table.noborder2 td { border:none; height:100px; }
table.noborder2 td img { border:none !important; }
#modulo { margin:0px; }
.red{ color:#c00; }
div, p, h1, h2, h3, h4, h5, h6{display:block;}
ul {
	margin-left:40px;
	list-style-type: disc;
}
h1{
font:18px Tahoma; 
color:#000; 
border-bottom:1px solid #b5b5b5;
text-align:center; 
text-transform:uppercase;
}
h2{
font:bold 14px Tahoma; 
color:#000; 
text-align:center; 
text-transform:uppercase;
}
h3{
font:bold 14px Tahoma; 
color:#236B29; 
text-align:center; 
text-transform:uppercase;
}
h4{
display:block;
text-align:center;
color:#c00;
font-weight:bold;
font:18px Tahoma;
text-transform:uppercase;
}
img{
border:none;
}
a{
text-decoration:none; 
/*color:#585858;*/
color:#000;
}
a:hover{ color:#c00; }
.clear{ 
display:block; 
clear:both; }
.hidden { 
display:none; 
}
#container { 
z-index:0;
position:absolute; 
top:0; 
left:50%; 
margin:0px 0px 0px -480px; 
padding:0px; 
border-right:1px solid #000;
border-left:1px solid #000; 
width:960px; 
height:auto; 
background-color:#fff; }
#header { 
display:block; 
width:960px; 
height:156px; 
}
#logo { 
display:block; 
width:442px; 
height:147px; 
position:absolute; 
margin:0 0 0 -221px; 
top:0; 
left:50%; 
/*background:url(/web/images/logonatale.gif); */
background:url(/web/images/logo.gif); 
background-repeat:no-repeat; 
background-position:center center; }
#adv { margin-left:2px; width:719px; height:149px; display:block; float:left; }
.adv2 { margin-left:2px; width:719px; height:149px;display:block;float:left; }
#adv img,.adv2 img { width:719px; height:149px; }
/* MENU TOP - inizio */
#menu { 
padding:0; 
margin:0; 
width:960px; 
height:113px; 
display:block; 
background:url(/web/images/sfondo_titolo_menu.gif); 
background-repeat:repeat-x; 
background-position:left top;
overflow:hidden;
}
#menu span {
	display:inline;
	float:left;
	width:183px;
	height:20px;
	margin:0px 0px 0px 8px;
	padding-top:2px;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	background:url(/web/images/bordo_dx_menu.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
#menu div { 
	padding:0; 
	margin:0; 
	display:block; 
	float:left;
	width:191px; 
	height:93px; 
	background:url(/web/images/sfondo_menu.gif); 
	background-repeat:no-repeat; 
	background-position:right top;
	overflow:hidden;
} 
#menu div a { 
	text-transform:uppercase; 
	font-size:11px; 
	display:block;
	margin:2px 0px 0px 8px; 
}
#menu div a.act { background-color:#5F915B; color:#F7E81E; }
/* MENU TOP - fine */
#sincert { 
width:296px; 
height:96px;
position:absolute; 
top:30px; 
left:6px; 
background:url(/web/images/sincert.gif); 
background-repeat:no-repeat; 
background-position:left top;}
#numeroverde { 
width:178px; 
height:96px; 
position:absolute; 
top:30px; 
right:6px; 
background:url(/web/images/nrverde.gif); 
background-repeat:no-repeat; 
background-position:left top;}
#blocco { 
display:block; 
float:left; 
width:100%; 
height:auto; 
margin:0; 
padding:0; }
#blocco div.testo {
	text-align:justify;
	line-height: 24px;
	width:537px;
	border-right:1px dotted #b5b5b5 !important;
	border-right:1px dashed #b5b5b5 !important;
	padding:10px;
	float:left;
} 
#blocco div.testo2 {
	text-align:justify;
	line-height: 24px;
	width:737px;
	padding:10px;
	float:left;
} 
#blocco div.testo p { margin:0px; }
#blocco div.testo img { border:1px solid #b5b5b5; }
#footer { 
clear:both; 
width:960px; 
height: 90px; 
text-align:center; 
display:block; 
margin-top:20px; 
padding-top:20px;
border-top:1px solid #b5b5b5; }
a#prenota { 
display:block; float:left; 
width:229px;
height:149px;
margin:0px 5px 20px 5px !important;
margin:0px 2px 20px 3px;
background:url(/web/images/prenota.gif);
background-repeat:no-repeat;
background-position:left top;
}
a#prenota:hover { 
background:url(/web/images/prenotahover.gif);
background-repeat:no-repeat;
background-position:left top;
}
div#partner { 
display:block;
width:185px;
height:255px;
/*
background:url(/web/images/partner.gif);
background-repeat:no-repeat;
background-position:left top;
*/
padding-top:10px;
z-index:1;
}
#div#partner object{ display:inline;z-index:100;width:173px;
height:225px;
}
a.box_elenco{
display:block;
float:left;
margin:10px 0px 10px 20px;
padding:0px; 
width:259px;
height:130px;
background:url(/web/images/corsi-specializzazione-home.jpg);
background-repeat:no-repeat;
background-position:left top;
border:1px solid #ccc;
}
a.box_elenco2{
border:1px solid #ccc;
display:block;
float:left;
padding:0px; 
margin:10px 0px;
width:259px;
height:130px;
background:url(/web/images/formazione-aziendale-home.jpg);
background-repeat:no-repeat;
background-position:left top;
}
a.box_elenco3{
display:block;
float:left;
padding:0px; 
margin:10px 0px;
width:182px;
height:130px;
background:url(/web/images/perche.gif);
background-repeat:no-repeat;
background-position:left top;
}
div.box_elenco_big{
display:block;
float:left;
margin:10px 3px 0px 0px;
width:708px;
height:234px;
background:url(/web/images/box_elenco_big.gif);
background-repeat:no-repeat;
background-position:left top;
}
#right { text-align:center; width:185px;display:inline-block; float:left; margin-left:5px; border-right:1px dotted #b5b5b5 !important; border-right:1px dashed #b5b5b5;}
#right a.box_dx{
display:block;position:relative;left:0px;
width:185px;
height:auto;
padding:20px 0px;
overflow:hidden;
/*background:url(/web/images/box_dx.gif);
background-repeat:no-repeat;
background-position:left top;*/
border-bottom:1px dotted #b5b5b5 !important;
border-bottom:1px dashed #b5b5b5;
}
#right a.box_dx:hover{
/*background:url(/web/images/box_dx_over.gif);
background-repeat:no-repeat;
background-position:left top;*/
}
#right a.box_dx strong { display:block; margin-bottom:20px; }
#right div.boxright {
display:block;
width:185px;
height:auto;
padding:20px 0px;
overflow:hidden;
border-bottom:1px dotted #b5b5b5 !important;
border-bottom:1px dashed #b5b5b5;
/*background:url(/web/images/box_dx.gif);
background-repeat:no-repeat;
background-position:left top;*/
text-align:left;
}
#right div.boxright form { padding:0px; text-align:left; }
#right div.boxright form input { width:100px; }
#right div.boxright table,#right div.boxright td { border:none; } 
#content { 
margin:10px 3px 0px 8px !important; 
margin:10px 2px 0px 4px;
display:block; float:left;
width:756px; 
}
#content div.box_top_master{ display:block; 
height:22px;
width:709px; 
background:url(/web/images/box_top_master.gif);
background-repeat:no-repeat;
background-position:center top;
margin-left:20px;
}
#content div.box_dwn_master{ display:block; 
height:22px;
width:709px; 
background:url(/web/images/box_dwn_master.gif);
background-repeat:no-repeat;
background-position:center top;
margin-left:20px;

}
#content div.box_masters { display:block; 
height:auto;
width:709px; 
background:url(/web/images/box_row_master.gif);
background-repeat:repeat-y;
background-position:center top;
overflow:hidden;margin:0px; padding:0px;
margin-left:20px;
}
#content div.box_master a.mastertitle img { margin:0px 10px 5px 10px; }
#content div.box_masters p { margin:0px 10px; }
#content div.box_master { padding:5px 10px;}
a.masterhomelnk {
   float:left;display:block;margin:0px 20px;padding:0px;height:120px;overflow:hidden;
}
a.masterhomelnk img.masterhomeimg {
   margin-right:10px;border:1px #ccc solid;
}
a.masterhomelnk:hover img.masterhomeimg {
	border:1px #f00 solid;
	opacity:.7;
	filter:alpha(opacity=70);
	filter:"alpha(opacity=70)";	
}
div.masterhomep {
    border:1px #fff solid;border-bottom:1px #ccc solid;display:block;height:110px;margin:0px 20px 0px 0px;color:#666;overflow:hidden;text-align:justify;
}
/*
#content div.box_master { text-align:center; display:block; width:326px; height:auto; margin:0px 5px 0px 14px; padding:0px; float:left; overflow:hidden;}
#content div.box_master a { text-decoration:none; display:block; width:320px; height:auto; margin:0px; padding:0px; float:left; }
#content div.box_master a.mastertitle { margin-bottom:10px; }
#content div.box_master a:hover { color:#c00; } 
#content div.box_master img.photosmall { display:block; width:64px; height:auto; margin:0px; padding:0px; float:left; }
#content div.box_master p { display:block; width:330px; height:130px; margin:0px; padding:0px; overflow:hidden; text-align:justify; }
*/
#content p { margin:20px; text-align:justify; }
#blocco div#dx a.dxact {
	background:url(/web/images/icona.gif);
	background-position:5px center ;
	background-repeat:no-repeat;
	padding-left:20px;
	font-weight:bold;
	background-color:#5F915B; color:#F7E81E;
}
#blocco div#dx a.dxact:hover {
	background:none;
	background-color:#eee;
	padding-left:20px;
	font-weight:bold;
	color:#000;
}
#blocco div#dx a.emaildx {
	height:50px;
	padding:35px 0px 0px 30px;
	background:url(/web/images/email.jpg);
	background-position:center left;
	background-repeat:no-repeat;
	display:block;
	width:150px;
}
#blocco div#dx a.emaildx:hover{ text-decoration:none; background-color:#fff; }
#blocco div#dx { display:block; float:left;  width:190px !important; width:210px;margin:0px; padding:0px; text-align:right; }
#blocco div#dx a{ display:block; font:12px Tahoma; margin:10px 0px 10px 10px; padding:4px 0px; border-bottom:1px dotted #b5b5b5 !important;border-bottom:1px dashed #b5b5b5;}
#blocco div#dx a:hover { background-color:#eee; }
#blocco div#dx a.pdf{ display:block; font:12px Tahoma; margin:10px 0px 10px 10px; padding:4px 0px 4px 20px; border-bottom:1px dotted #b5b5b5 !important;border-bottom:1px dashed #b5b5b5;
background:url(/web/images/pdf.gif); background-position:left center; background-repeat:no-repeat; }
#blocco div#dx a.pdf:hover { background-color:#eee; }
img.shadbox { width:100px; height:auto !important; height:100px; margin:10px; }
#fotogal { height:400px; overflow:auto; margin:10px 30px; }
#partgal { height:800px; overflow:auto; margin:30px 0px; padding: 0px; }
img.bigimg { margin-left:15px; width:500px; height:auto; }
p.txtcenter { padding:20px 0px;text-align:center !important;}
p.txtcenter2 { padding:20px 0px 0px 0px;text-align:center !important;}
a.email {
	background:url(/web/images/email.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	padding-top:52px;
	display:block;
	width:150px;
	height:30px;
}
.just { text-align:justify; }
#paginazione { display:block; text-align:center; }
a.pagebtn { width:140px !important; width:40px; padding:10px; border:1px solid #b5b5b5; margin:5px; }
a.pagebtn:hover { color:#c00; }
a.pdf{ display:block; font:12px Tahoma; margin:10px 0px 10px 0px; padding:4px 0px 4px 20px; 
background:url(/web/images/pdf.gif); background-position:left center; background-repeat:no-repeat; }
#loadingbtn { display:none; }
img.img100 { width:514px; height:auto !important; height:350px; }
img.imgdx100 { width:200px; height:auto !important; height:80px; } 
#aule { width:514px;height:350px; display:block; overflow:hidden; }  
iframe { width:514px;height:350px;display:block; }
a#partsel { border:none; margin-top:30px; background-position:center center;background:url(/web/images/partecipasel.jpg); background-repeat:no-repeat; width:180px; height:65px; }
a#partsel:hover { background-color:#fff; }
div.campus { display:block; padding:10px; }
a.linkmfm, a.linkris, a.linkqua, a.linkgiu, a.linkcbr {
	padding-top:52px;
	display:block;
	width:180px; 
	height:70px;
}
a.linkris{
	background:url(/web/images/risorse_small.gif);
	background-position:top center;
	background-repeat:no-repeat;
}
a.linkqua{
	background:url(/web/images/qualita_small.gif);
	background-position:top center;
	background-repeat:no-repeat;
}
a.linkgiu{
	background:url(/web/images/giurista_small.gif);
	background-position:top center;
	background-repeat:no-repeat;
}
a.linkmfm{
	background:url(/web/images/farmacia_small.gif);
	background-position:top center;
	background-repeat:no-repeat;
}
a.linkcbr{
	background:url(/web/images/corsibrevi_small.gif);
	background-position:top center;
	background-repeat:no-repeat;
}
#tools{
position:relative;
right:10px;
bottom:10px;
text-align:right;
font-size:9px;
}
div.boxfotodicono { float:left;padding:10px;}
img.fotodicono { padding:2px;border:1px solid #ccc;display:block;float:left; }
p.datidicono { margin:0px 10px; display:block; float:left; width:180px !important; text-align:left; }
div.testimo { text-align:justify;padding:0px 15px 10px 15px; }
a.tc1 { margin:0px 3px; font:11px Tahoma;; }
a.tc2 { margin:0px 3px; font:13px Tahoma;; }
a.tc3 { margin:0px 3px; font:14px Tahoma;; }
a.tc4 { margin:0px 3px; font:16px Tahoma;; }
a.tc5 { margin:0px 3px; font:18px Tahoma;; }

table.programma strong {
  font-family:Verdana;
  font-size:14px;
  font-weight:bold;
  color:#090;
}
table.programma span {
  font-weight:bold;
}
table.programma ul li {
  list-style: square;
}
table.programma ul li ul li {
  list-style: bullet;
}
.plus{
	background:url(/web/images/plus.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:14px;
}
.minus{
	background:url(/web/images/minus.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:14px;
}
.boxhead {
	height:40px;width:180px;display:block;color:#fff;font-weight:bold;text-align:center;padding-top:4px;
	background:url(/web/images/boxhead.jpg);
	background-position:top left;
	background-repeat:repeat-x;	
}
