body{
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
background: url(../img/fondo_pagina.gif) repeat-x #202020;
}


.link {
color:#0c439a;
font-size:14px;
text-decoration:none;
}



a{
color:#0c439a;
text-decoration:none;
}


a:hover{
color:#0c439a;
text-decoration:underline;
}

.content{
width:900px;
margin:auto;
}



.box_corso{
margin:5px 0 0 25px;
#margin:5px 0 0 5px;
padding-top:8px; 
border-bottom:1px solid #CCCCCC;
height:70px;
width:285px;
float:left;

}

.boxgrid2{ 
	width: 285px; 
	height:70px;
	margin:5px 0 0 25px; 
	#margin:5px 0 0 0; 
	float:left; 
	
	overflow: hidden; 
	position: relative; 
}

.boxgrid2 img{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	border: 0; 
}

.boxgrid2 p{ 
	padding: 0 5px; 
	color:#fff; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:12px;
}

.boxgrid2 a{
color:#FFFFFF;
}
	
.boxcaption2{ 
	float: left; 
	position: absolute; 
	
	border-bottom:1px solid #CCCCCC;
background:url(../img/dettagli_corso.jpg) #d8dee6 no-repeat left;
	height: 100px; 
	width: 100%; 
	opacity: .9;
	cursor:pointer;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.captionfull2 .boxcaption2 {
	top: 145;
	left: 0;
}
.caption2 .boxcaption2 {
	top: 105;
	left: 0;
}
	
				
.box_corso_on{
margin:0 0 0 25px;
padding-top:8px; 
border-bottom:1px solid #CCCCCC;
background:url(../img/frecce_corsi.gif) #d8dee6 no-repeat left;
height:70px;
width:285px;
float:left;

}


.box_corso2{
margin:5px 0 0 25px; 
padding-top:8px; 
border-bottom:1px solid #CCCCCC;
width:300px;
float:left;

}

.box_corso_on2{
margin:0 0 0 25px;
padding-top:8px; 
border-bottom:1px solid #CCCCCC;
background:url(../img/frecce_corsi.gif) #d8dee6 no-repeat left;
width:300px;
float:left;

}



.box_corso3{
margin:5px 0 0 25px; 
padding-top:8px; 
border-bottom:1px solid #CCCCCC;
width:285px;
float:left;

}

.box_corso_on3{
margin:0 0 0 25px;
padding-top:8px; 
border-bottom:1px solid #CCCCCC;
background:url(../img/frecce_corsi.gif) #d8dee6 no-repeat left;
width:285px;
float:left;

}

.titoloNews_dett{
font-size:24px;
margin:0;
padding:0;
color:#0c439a;
}


.box_data{
float:left; 
background:url(../img/fondo_giorni.gif) no-repeat top; 
width:43px; 
height:56px; 
font-size:11px; 
color:#FFFFFF; 
padding:3px; 
line-height:12px; 
text-transform:uppercase;
}

.box_data_on{
float:left; 
background:url(../img/fondo_giorni.gif) no-repeat top; 
width:43px; 
height:56px; 
font-size:11px; 
color:#fff; 
padding:3px; 
line-height:12px; 
text-transform:uppercase;
}



.box_data_pag{
float:left; 
background:url(../img/fondo_giorni_pag.gif) no-repeat top; 
width:43px; 
height:56px; 
font-size:11px; 
color:#FFFFFF; 
padding:3px; 
line-height:12px; 
text-transform:uppercase;
}

.box_data_pag_on{
float:left; 
background:url(../img/fondo_giorni_pag_rol.gif) no-repeat top; 
width:43px; 
height:56px; 
font-size:11px; 
color:#FFF; 
padding:3px; 
line-height:12px; 
text-transform:uppercase;
}

.giorno{
font-size:24px; 
margin:0; 
padding:0;
line-height:12px;
}


.giorno2{
font-size:24px; 
margin:10px 0 0 0; 
padding:0;
line-height:12px;
}

.mese_data{
font-size:13px; 
line-height:12px;
margin:0; 
padding:0; 
position:relative;
top:-3px;
}

.clear{
clear:both;
margin:0;
padding:0;
height:0px;
}

.div_news{
float:left; 
width:240px;
margin-left:5px;
text-align:left;
font-size:14px;
}

.div_news a{
text-decoration: none;
color:#000000;
}


.div_news2{
float:left; 
width:220px;
margin-left:5px;
text-align:left;
font-size:14px;
}

.div_news2 a{
text-decoration: none;
color:#000000;
}


.div_corsi{
float:left; 
width:185px;
margin-left:2px;
text-align:left;
font-size:14px
}

.div_corsi a{
text-decoration: none;
color:#000000;
}

.div_corsi a:hover{
text-decoration: underline;
color:#0c439a;
}

.titolo_corso{
font-size:15px;
font-weight:bold;
}

.titolo_news{
font-size:16px;
margin:0;
padding:0;
color:#0c439a;
}

.frecce{
color:#0c439a;
font-size:20px;
line-height:14px;

}

.colonna_dx{
float:left; 
width:460px; 
text-align:justify; 
margin:40px 0 0 0;
font-size:14px;
line-height:18px;
}

.colonna_dx3{
padding:20px 40px 40px 40px; 
text-align:left; 
background:url(../img/fondo_testo.gif); 
font-size:14px;
}

.colonna_dx3 ul{
list-style-image:url(../img/palllino_blu.gif);
}

.colonna_dx2{
float:left; 
width:460px; 
text-align:left; 
margin:10px 0 0 0;
font-size:12px;
line-height:14px;
text-align:justify;
}

.colonna_dx2 ul{
list-style-image:url(../img/palllino_blu.gif);
}


.titoli{
font-size:35px;
color:#0c439a;
border-bottom:3px solid #0c439a;
margin-bottom:30px;
}

.titoli2{
font-size:35px;
color:#0c439a;
margin:0;
padding:0
}


.titoli3{
font-size:26px;
color:#0c439a;
border-bottom:3px solid #0c439a;
margin-bottom:10px;
}

.testo_home{
font-size:12px;
}
.titoletti{
font-size:18px;
color:#0c439a;
}

.evidenzia{
font-size:16px;
color:#0c439a;
}

.sottotitoli{
font-size:30px;
color:#0c439a;
border-bottom:3px solid #0c439a;
margin:0 0 30px 0;
}

.sottotitoli2{
font-size:25px;
color:#0c439a;
border-bottom:1px solid #0c439a;
margin:0 0 10px 0;
}

.filetto{
border-top:1px solid #CCCCCC;
margin:0 0 10px 0;
padding:0;
height:3px;
}

.date_corso{
font-size:18px;
color:#0c439a;
float:left;
margin-bottom:10px;

}

.orario_sede{
font-size:16px;
float:left;
margin-bottom:10px
}

.colonnaDettagli{
float:left; 
width:180px;
margin:0;
padding:0;
}

.titolo_obiettivi{
font-size:16px;
font-weight:bold;
}

.box_tel{
background:url(../img/box_telefono.gif) no-repeat; 
height:46px; 
padding:12px 0 0 0; 
font-size:12px;
}
.box_tel a{
color:#000000;
text-decoration:none;
}

.box_tel a:hover{
color:#0c439a;
text-decoration:underline;
}

.box_stampa{
background:url(../img/box_stampa.gif) no-repeat; 
height:46px; 
padding:14px 0 0 0; 
font-size:12px;
}

.box_stampa a{
color:#000000;
text-decoration:none;
}

.box_stampa a:hover{
color:#0c439a;
text-decoration:underline;
}


.box_info{
background:url(../img/box_email.gif) no-repeat; 
height:46px; 
padding:15px 0 0 0; 
font-size:12px;
}

.box_info a{
color:#000000;
text-decoration:none;
}

.box_info a:hover{
color:#0c439a;
text-decoration:underline;
}

.box_indirizzo{
background:url(../img/box_indirizzo.gif) no-repeat; 
height:46px; 
padding:17px 0 0 0; 
font-size:12px;
}

.box_indirizzo a{
color:#000000;
text-decoration:none;
}

.box_indirizzo a:hover{
color:#0c439a;
text-decoration:underline;
}

.box_skype{
background:url(../img/box_skype.gif) no-repeat; 
height:30px; 
padding:10px 0 0 0; 
font-size:12px;
}

.box_skype a{
color:#000000;
text-decoration:none;
}

.box_skype a:hover{
color:#0c439a;
text-decoration:underline;
}

.menu_bottom {
list-style:none;
margin:15px 0 0 20px;
padding:0;
font-size:16px;
}

.menu_bottom li{
float:left;
height:20px;
padding:3px 5px 3px 3px;
margin:5px 5px 5px 7px;
color: #1f5ab7;
}

.menu_bottom li a{
color: #1f5ab7;
text-decoration:none;
}

.menu_bottom li a:hover{
color: #1f5ab7;
text-decoration:underline;
}

.bg_piede{
background:url(../img/fine_pagina_azzurro.gif) no-repeat center; 
height:50px;
width:874px; 
margin:auto; 
padding:0; 
border-top:1px solid #0c439a;;
}

.allinea_sx{
float:left;
}

.allinea_dx{
float:right;
}

.dati_manager{
text-align:right; 
padding:15px 40px 0 0; 
font-size:12px; 
color:#202020;
}

.certificazione{
color:#FFFFFF; 
font-size:11px; 
background-color:#202020; 
padding:25px 0 25px 0;
}



.colonnaCorsi{
height:500px;
overflow:auto;
width:335px;
#width:306px;
margin:0;
padding:0;
}

.bg_colonnaSx{
float:left; 
width:376px; 
background:url(../img/fondo_colonna_sx.png);
margin-bottom:30px; 

}

.bg_colonnaSx2{
float:left; 
width:376px; 
background:url(../img/fondo_colonna_sx.png);
margin:20px 0 30px 0; 
}

.testo{
font-size:14px;
text-align:justify;
padding:0px 50px 0 30px;
line-height:20px;
}


.testo2{
font-size:14px;
text-align:left;
padding:0px 30px 0 25px;
line-height:20px;
}



.boxgrid{ 
width: 145px; 
height: 98px; 
margin:8px 5px 0 0; 
float:left; 
background:#161613; 
border: solid 1px #8399AF; 
overflow: hidden; 
position: relative; 
}
.boxgrid img{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	border: 0; 
}
.boxgrid p{ 
	padding: 0 5px; 
	color:#fff; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:12px;
}
.boxgrid a{
color:#FFFFFF;
}

.boxcaption{ 
float: left; 
position: absolute; 
background: #000; 
height: 100px; 
width: 100%; 
opacity: .8; 
/* For IE 5-7 */
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
/* For IE 8 */
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.captionfull .boxcaption {
	top: 145;
	left: 0;
}
.caption .boxcaption {
	top: 105;
	left: 0;
}
				
.tipo_corso{
background-color:#FFFF00; 
color:#0066CC; 
font-size:11px;
padding:1px 3px 1px 3px;
}
				
.tipo_corso_pag{
background-color:#FFFF00; 
color:#7a0202; 
font-size:11px;
padding:0px 3px 0px 3px;
}

.tipologia_corso{
background-color:#FFFF00; 
color:#0066CC; 
font-size:16px;
float:left;
margin-bottom:10px;
padding:3px;
}


.tipologia_corso_pag{
background-color:#FFFF00; 
color:#7a0202; 
font-size:16px;
float:left;
margin-bottom:10px;
padding:3px;
}

.abstractNews{
font-size:12px;
}

.abstractDett{
font-size:16px;
padding-bottom:5px;
border-bottom:2px solid #0c439a;
}

.data_news_dett{
color:#0c439a;
}
.campiForm{
border:1px solid #d2def1;
width:420px;
}

.boldBlu{
font-weight:bold;
color:#0c439a;
}