/* CSS Document */
body.index{
	margin:0px;
	padding:0px;
	background-image:url(/img/bg.jpg);
	background-repeat:repeat-x;
	background-color:#f2f2f2;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2c2d39;
	text-align:justify;
}
body.int{
	margin:0px;
	padding:0px;
	background-image:url(/img/bg_int.jpg);
	background-repeat:repeat-x;
	background-color:#f2f2f2;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2c2d39;
	text-align:justify;
}
a img{
	border:hidden;
	border:none;
}
#contenitore{
	width:982px;
	background-image:url(/img/bg_cont.jpg);
	background-repeat:repeat-y;
	margin:0px auto;
}
#flash{
	width:982px;
	margin-bottom:10px;
}
.menu_code{
	display:none;
}
/*------------------------------------------------------------------------sx----------------------------------------------------------*/
#sx{
	width:256px;
	float:left;
	padding:10px 0px 0px 48px;
}
#sx img{
	margin-bottom:10px;
}
.puls_servizi{
	padding:0px 0px 0px 16px;
	display:block;
	width:218px;
	height:21px;
	background-image:url(/img/freccia.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	margin:5px 0px 0px 0px;
}
.puls_servizi:hover{
	padding:0px 0px 0px 16px;
	display:block;
	width:218px;
	height:21px;
	background-image:url(/img/freccia_hover.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	margin:5px 0px 0px 0px;
}
/*-------------------corsi----------------------*/
.corso{
	width:235px;
	margin-bottom:20px;
}
.rosa ul{
	list-style-image:url(/img/pallino_rosa.jpg);
	margin:0px;
	padding:0px 0px 5px 13px;
}
.rosa li{
	color:#d23461;
	margin:5px 0px 0px 5px;
	font-weight:bold;
}
.blu ul{
	list-style-image:url(/img/pallino_blu.jpg);
	margin:0px;
	padding:0px 0px 5px 13px;
}
.blu li{
	color:#01bdfb;
	margin:5px 0px 0px 5px;
	font-weight:bold;
}
.verde ul{
	list-style-image:url(/img/pallino_verde.jpg);
	margin:0px;
	padding:0px 0px 5px 13px;
}
.verde li{
	color:#219826;
	margin:5px 0px 0px 5px;
	font-weight:bold;
}
/*-------------------per scorrimento verticale corsi----------------------*/
 #scr1 div {
  visibility:hidden;
 }
 #scr1, #scr1 div.default {
   /*width:160px;
   height:120px;*/
   overflow:hidden;
   visibility:visible;
  vertical-align: top;
 }
 #scr1 table tr td div {
  visibility:visible;
 }

 #scr1 {
   margin:0px auto;
 }
/*-------------------------------------------------------------------------fine sx------------------------------------------------------*/
/*---------------------------------------------------------------------------page-------------------------------------------------------*/
#page{
	width:619px;
	float:left;
	padding:10px 0px 0px 22px;
}
.txt{
	width:619px;
}
img.left{
	float:left;
}
/*-------------------newsletter----------------------*/
#newsletter{
	width:403px;
	height:40px;
	float:left;
	padding:10px 0px 0px 0px;
}
#newsletter .campotesto{
	width:166px;
	height:17px;
	float:left;
	padding:6px 3px 0px 3px;
	margin:15px 0px 0px 5px;
	border:1px solid #cfcfcf;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2c2d39;
}
#newsletter .pulsante{
	width:40px;
	height:24px;
	float:left;
	padding:3px;
	margin:15px 0px 0px 5px;
	border:1px solid #cfcfcf;
	background-color:#eff0f0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2c2d39;
}
/*-------------------newsletter int----------------------*/
#newsletter_int{
	width:235px;
	padding:10px 0px 0px 0px;
}
#newsletter_int .campotesto{
	width:166px;
	height:17px;
	float:left;
	padding:6px 3px 0px 3px;
	margin:0px 0px 0px 0px;
	border:1px solid #cfcfcf;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2c2d39;
}
#newsletter_int .pulsante{
	width:40px;
	height:24px;
	float:left;
	padding:3px;
	margin:0px 0px 0px 5px;
	border:1px solid #cfcfcf;
	background-color:#eff0f0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2c2d39;
}
/*-------------------news----------------------*/
.news{
	width:619px;
	padding:5px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	border-bottom:1px solid #cfcfcf;
}
.bordo, .bordocat0, .bordocat1, .bordocat2, .bordocat3 {
	margin-right:5px;
	float:left;
}
.bordo, .bordocat1 { border:2px solid #01bdfb; }
.bordocat2 { border:2px solid #d23461; }
.bordocat3 { border:2px solid #219826; }
.bordocat0 { border:2px solid #555555; }

.continua{
	clear:both;
	width:619px;
	text-align:right;
}
.nofloat{
	float:right;
}
/*------------------------------------------------------------------------fine page-------------------------------------------------------*/
/*-------------------pagina corsi----------------------*/
.corso_int{
	width:619px;
	margin-bottom:10px;
}
.testo_corso_sx{
	width:519px;
	float:left;
}
.testo_corso_dx{
	width:100px;
	float:right;
	text-align:right;
}
.iscriviti a{
	width:47px;
	height:51px;
	display:block;
	background-image:url(/img/iscriviti.jpg);
	background-repeat:no-repeat;
	float:left;
	margin-right:5px;
}
.iscriviti a:hover{
	width:47px;
	height:51px;
	display:block;
	background-image:url(/img/iscriviti_hover.jpg);
	background-repeat:no-repeat;
	float:left;
	margin-right:5px;
}
.scheda a{
	width:40px;
	height:51px;
	display:block;
	background-image:url(/img/pdf.jpg);
	background-repeat:no-repeat;
	float:left;
}
.scheda a:hover{
	width:47px;
	height:51px;
	display:block;
	background-image:url(/img/pdf_hover.jpg);
	background-repeat:no-repeat;
	float:left;
}
/*--------------------------------------------------------------------------footer--------------------------------------------------------*/
#footer{
	width:886px;
	background-image:url(/img/bg_footer.jpg);
	background-repeat:no-repeat;
	float:left;
	padding:30px 48px;
	background-color:#f2f2f2;
}
#footer .sx{
	float:left;
}
#footer .dx{
	float:right;
}
/*----------------------------------------------------------------------fine footer-------------------------------------------------------*/
/*----------------------------------------------------------------------stile testi-------------------------------------------------------*/
a{
	color:#2c2d39;
}
a:hover{
	color:#61637d;
}
h1, h2 {
	font-size:14px;
	margin:0px;
	padding:0px;
}
h1 { color:#2c2d39; }
h2 { color:#01bdfb; }
h1 a, h2 a{
	color:#2c2d39;
}
h1 a:hover, h2 a:hover {
	color:#61637d;
}
h3{
	font-size:13px;
	color:#2c2d39;
	margin:0px;
	padding:0px;
	margin-bottom:3px;
}
h3 a{
	color:#2c2d39;
}
h3 a:hover{
	color:#61637d;
}

/* vb */
.bordospesso {
    border:5px solid #01bdfb;
}
.bitable {
    width: 50%;
    vertical-align: top;
    padding: 3px;
    background-color: #ffffff;
}
.errmsg {
    font-style: italics;
    color: red;
}
.vmid { vertical-align: middle; }
.formrow { height: 48px; }
.formsection { text-decoration: underline; width: 100%; text-align: left; }
.corsoelenco, .corsoelenco_alt { padding: 5px; }
.corsoelenco { background-color: #ffffcc; }
.corsoelenco_alt { background-color: #ffffee; }

