body {
	margin: 0px 0px 0px 0px;
	border: 0px;
	padding: 0px;
	font-size: 1em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	color: #000000;
	background-color: #E4E4E4;
}


.bottom{
	background-image: url(../system/files/img/bkg_bottom.gif);
	background-repeat: no-repeat;
}

.cliente{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
}

.testo_piccolo{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	font-size: .70em;
}

.testo_grande{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	font-size: .80em;
	line-height: 95%;
}

.bordo_calendario{
	border: 1px solid #757B75;
	padding: 5px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	font-size: .70em;
}

.celle_calendario{
	border: 1px solid #757B75;
	padding: 2px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	/*width: 16px;
	height: 19px;*/
	text-align:center;
}

.celle_calendario_on{
	border: 1px solid #757B75;
	background-color: #CCCCCC;
	padding: 2px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	width: 16px;
	height: 19px;
	text-align:center;
}

.celle_calendario_busy{
	border: 1px solid #757B75;
	background-color: #E4E4E4;
	padding: 2px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	width: 16px;
	height: 19px;
	text-align:center;
}

.celle_calendario_now{
	border: 1px solid #757B75;
	background-color: #757B75;
	padding: 2px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #E4E4E4;
	width: 16px;
	height: 19px;
	text-align:center;
	font-weight: bold;
}

.celle_calendario a{
	color: #000000;
	text-decoration: none;
}

.celle_calendario a:hover{
	color: #941418;
}

.celle_calendario_on a{
	color: #000000;
	text-decoration: none;
}

.celle_calendario_on a:hover{
	color: #941418;
}

.celle_calendario_now a{
	color: #E4E4E4;
	text-decoration: none;
	font-weight: bold;
}

.celle_calendario_now a:hover{
	color: #941418;
}

.menu{
	padding:0px;
	margin:0px;
	border:0px;
	display:block;
	width: 99px;
	height: 29px;
	line-height:17px;
	text-align:center;
	background-image: url(../system/files/img/bottone.gif);
	background-repeat:no-repeat;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #FFEA01;
	/*font-size: .70em;*/
	font-size: 11px;
	text-decoration: none;
}

.menu:hover{
	background-image: url(../system/files/img/bottone-attivo.gif);
	background-repeat:no-repeat;
	color: #FFFFFF;
}

.menu-attivo{
	padding:0px;
	margin:0px;
	border:0px;
	display:block;
	width: 99px;
	height: 29px;
	line-height:17px;
	text-align:center;
	background-image: url(../system/files/img/bottone-attivo.gif);
	background-repeat:no-repeat;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	/*font-size: .70em;*/
	font-size: 11px;
	text-decoration: none;
}

.bottoni{
	background-image: url(../system/files/img/bottoni.gif);
	background-repeat: no-repeat;
	/*height: 29px;*/
}

.titolo{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #941418;
	/*text-decoration: underline;*/
	font-size: 1.00em;
	/*border-bottom: 3px solid #757B75;*/
}

.dx_button{
	display:block;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-align: center;
	text-decoration: none;
	background-image: url(../system/files/img/basebottone.gif);
	background-repeat: no-repeat;
	width:155px;
	height:30px;
	line-height:17px;
	margin-left: auto;
	margin-right: auto;
}

.dx_button:hover{
	background-image: url(../system/files/img/basebottone.gif);
	background-repeat: no-repeat;
	color: #941418;
}

.calban_sx{
	background-image:url(../system/files/img/calban_sx.gif); 
	background-repeat:repeat-y;
}

.calban_dx{
	background-image:url(../system/files/img/calban_dx.gif); 
	background-repeat:repeat-y;
}

.calban_top{
	background-image:url(../system/files/img/calban_top.gif);
	background-repeat:repeat-x;
}

.calban_bot{
	background-image:url(../system/files/img/calban_bot.gif);
	background-repeat:repeat-x;
}

.calban_main{
	background-color:#EFEFEF; 
	text-align:center;
}

.divclientdata{
	margin:0px;
	border:0px;
	padding:0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .70em;
}

.divclientdata a{
	color: #941418;
	font-size: .90em;
	font-weight: bold;
	text-decoration:none;
}

.divclientdata a:hover{
	text-decoration:underline;
}

.cal_cell{
	text-align: right;
	padding-right: 17px;
}

.sel_data{
	padding:0px;
	margin:0px;
	border: 1px solid #757B75;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .90em;
	font-weight: bold;
	/*
	SCROLLBAR-FACE-COLOR: #EAEAEA;
	SCROLLBAR-HIGHLIGHT-COLOR: #FFFFFF;
	SCROLLBAR-SHADOW-COLOR: #FFFFFF;
	SCROLLBAR-3DLIGHT-COLOR: #FFFFFF; 
	SCROLLBAR-ARROW-COLOR: #0000FF; 
	SCROLLBAR-TRACK-COLOR: #FFFFFF; 
	SCROLLBAR-DARKSHADOW-COLOR: #FFFFFF;
	*/
}

.table_calendario{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: .70em;	
	border-bottom: 1px solid #757B75;
}

.sel_destinatari{
	padding:0px;
	margin:0px;
	border: 1px solid #757B75;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .95em;
	/*font-weight: bold;*/
	width:163px;
	/*
	SCROLLBAR-FACE-COLOR: #EAEAEA;
	SCROLLBAR-HIGHLIGHT-COLOR: #FFFFFF;
	SCROLLBAR-SHADOW-COLOR: #FFFFFF;
	SCROLLBAR-3DLIGHT-COLOR: #FFFFFF; 
	SCROLLBAR-ARROW-COLOR: #0000FF; 
	SCROLLBAR-TRACK-COLOR: #FFFFFF; 
	SCROLLBAR-DARKSHADOW-COLOR: #FFFFFF;
	*/
}

.infolink{
	padding:0px;
	margin:0px;
	border:0px;
	display:block;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #525152;
	font-size: .60em;
	text-decoration:none;
	width:47px;
	height:13px;
	text-align:center;
	background-image: url(../system/files/img/baseminibottone.gif);
	background-repeat: no-repeat;
}

.infolink:hover{
	color: #941418;
	text-decoration:none;
	background-image: url(../system/files/img/baseminibottone.gif);
	background-repeat: no-repeat;
}

.inforlink{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	font-size: .90em;
	text-decoration:none;
}

.inforlink:hover{
	color: #941418;
	text-decoration:underline;
}

.starlink{
	color: #941418;
	text-decoration:none;	
	font-weight:bold;
}

.starlink:hover{
	color: #525152;
	text-decoration:none;
}

.cat_punti{
	font-weight:normal;
	font-size: .90em;
}

.hidden_star_div{
	margin:5px 0px 0px 0px;
	/*background-color: #CCDFF6;*/
	border: 0px;
	/*border: 1px solid #848284;*/
	padding:0px;
	width:153px;
	overflow: auto;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: .90em;
	/*SCROLLBAR-FACE-COLOR: #CCDFF6;
	SCROLLBAR-HIGHLIGHT-COLOR: #848284;
	SCROLLBAR-SHADOW-COLOR: #757B75;
	SCROLLBAR-3DLIGHT-COLOR: #CCDFF6; 
	SCROLLBAR-ARROW-COLOR: #757B75; 
	SCROLLBAR-TRACK-COLOR: #EEEEEE; 
	SCROLLBAR-DARKSHADOW-COLOR: #CCDFF6;*/
}

form{
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.materialelink{
	color: #941418;
	font-size: .90em;
	font-weight: bold;
	text-decoration:none;
}

.materialelink:hover{
	text-decoration:underline;
}


/************************************************/

#e20pro_root_box{
	position: relative;
	width: 682px; 
	margin-right: auto; 
	margin-left: auto; 
	margin-top: 15px;
	padding-bottom: 5px;
	background-image: url(../system/files/img/bkg.gif);
	background-repeat: repeat-y;
}

#header_main_box {
	text-align: center;
	padding-top: 2px; 
	position: absolute; 
	top: 0px; 
	left: 0px;
	background-color: #FFD83C; 
	border-bottom-width: 3px; 
	border-bottom-style: solid; 
	border-bottom-color: #000000; 
	font-family: verdana, arial; 
	font-size: 13px;
	overflow: hidden;
}

#header_main_box_contenuto {
	width: 682px;
	height: 29px;
	background-image: url(../system/files/img/top.gif);
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	padding-top: 3px;
	padding-bottom: 0px;
}

#header_cliente_box {
	width: 606px; 
	float: left; 
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
	overflow: hidden;
}

#header_cliente_box_contenuto {
	width: 510px; 
	text-align: center; 
	float: right; 
	margin-top: 5px
}

#header_cliente_box_help {
	width: 36px; 
	height: 29px;
	float: right; 
	margin: 0px; 
	padding: 0px; 
	text-align: right;
	margin-right: 10px
}

#header_pulsanteria {
	clear: both;
	width: 396px; 
	overflow: hidden; 
	margin-left: auto; 
	margin-right: auto; 
	margin-top: 0px; 
	text-align: center;
}

#header_pulsanteria div {
	float: left;
	margin: 0px; 
	padding: 0px;
	width: auto;
}

#calendario_header #top {
	width: 651px; 
	display: block; 
	padding:0px; 
	margin-left: auto; 
	margin-right: auto; 
	margin-top:10px; 
	margin-bottom: 0px;
}

#calendario_header #bottom {
	width: 651px; 
	display: block; 
	padding:0px; 
	margin-left: auto; 
	margin-right: auto; 
	margin-top:0px; 
	margin-bottom: 0px;
}

#calendario_header_contenuto {
	width: 651px; 
	background-image: url('../img/sfondo_cliente_info.gif'); 
	background-repeat: repeat-y; 
	margin-left: auto; 
	margin-right: auto; 
	margin-top: 0px; 
	margin-bottom: 0px;
}

#calendario_header_contenuto_contenuto {
	width: 635px; 
	margin-left: 16px; 
	overflow: auto
}

#calendario_header #calendario_header_contenuto #calendario_header_contenuto_contenuto #logo_azienda {
	float: left; 
	margin-right: 10px;
	width: auto;
}

#calendario_header #calendario_header_contenuto #calendario_header_contenuto_contenuto #dati_aziendali {
	float: left;
	font-weight: bold;
	color: #000000;
	font-size: .90em;
	width: auto;
}

#calendario_eventi_titolo_box {
	width: 660px; 
	margin-left: auto; 
	margin-right: auto; 
	padding:0px 0px 0px 0px; 
	border-bottom:1px solid #757B75;
}

#calendario_eventi_titolo {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #941418;
	font-size: 1.00em;
	margin-left: 15px;
	background-image: url(../img/sfondo_titolo_calendario.gif);
	height: 19px;
}

.main_box {
	width: 680px; 
	overflow: auto; 
	margin-top: 30px;
}

.colonna_sinistra {
	width: 492px; 
	overflow: hidden; 
	margin: 0px; 
	padding: 0px; 
	float: left;
}

#dettagli_main_box, #contenuti_main_box, #programma_main_box {
	margin-top: 8px;
}

#contenuti_main_box #colonna_sinistra_contenuto {
	border: 1px solid #cccccc;
}

#contenuti_main_box #colonna_sinistra_contenuto div {
	padding: 10px 15px 10px 15px;
}

#colonna_sinistra_contenuto {
	position: relative;
	overflow: auto;
	width:486px;
	margin: 0px 0px 0px 0px;;
	margin-top: 10px;
	font-size: 0.7em;
}

#programma_main_box #colonna_sinistra_contenuto {
	overflow: hidden;
}

#programma_main_box #colonna_sinistra_contenuto strong {
	display: block;
	margin-left: 10px; 
}

#contenuti_main_box #colonna_sinistra_contenuto {
	width: 472px;
	margin-left: 10px;
	margin-right: 10px;
}

#dettagli_contenuto_sx {
	position: relative;
	float: left;
	width:145px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

#dettagli_contenuto_dx {
	position: relative;
	float: right;
	width:341px;
	padding: 0px 0px 0px 0px;
}

#dati_evento{
	position: relative;
	overflow: hidden;
	width:492px;
	margin: 0px 0px 0px 0px;
}

#dati_evento_colonna_sx{
	position: relative;
	float: left;
	width:145px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

#dati_evento_colonna_dx{
	position: relative;
	float: right;
	width:347px;
	padding: 0px 0px 0px 0px;
	font-size: 0.7em;
}

#dati_evento_colonna_dx h5 {
	font-size: 1.2em;
	margin: 0px 0px 15px 0px;
}

#dati_evento_location {
	line-height: normal;
	width: 290px;
	float: left;
}

#dati_evento_mappa_icon {
	width: 57px;
	position: absolute;
	bottom: 0px;
	right: 0px;
}

.colonna_destra {
	overflow: hidden; 
	padding: 0px; 
	margin: 0px; 
	float: right; 
	width: 188px;
}

.colonna_destra_contenuto {
	padding: 0px;
	margin: 0px;
	margin-left: auto; 
	margin-right: auto;
	width: 184px;
}

#calendario_eventi_lista_eventi{
	width: 385px; 
	float: right;
}

.calendario_eventi_evento{
	width: 370px; 
	overflow: hidden; 
	padding-bottom: 10px;
}

.calendario_eventi_evento_separatore{
	width: 335px; 
	border-bottom: 1px solid #757B75; 
	margin-bottom: 10px
}

.calendario_eventi_evento_quadratino{
	width: 17px; 
	height: 10px; 
	position: relative; 
	float: left;
}

.calendario_eventi_evento_dettagli{
	width: 350px; 
	float: right;
	
}

.calendario_eventi_evento_categorie_destinatari{
	width: 350px; 
	overflow: hidden;
	margin-bottom: 3px
}

#calendario_eventi_calendario{
	overflow: hidden; 
	padding: 0px; 
	margin: 0px; 
	float: right; 
	width: 183px; 
	height: 240px
}

#calendario_eventi_calendario_contenuti{
	width: 164px; 
	margin-left: auto; 
	margin-right: auto; 
	text-align: center
}

.destinatari {
	width: 184px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.destinatari_contenuto {
	padding: 5px 0px 0px 3px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: .70em;
	color: #000000;
	background-color: #EEEEEE;
	border: 1px solid #999999;
	/*border-bottom:0px;*/
	margin-bottom: 0px;
}

#footer {
	width: 682px; 
	margin-left: auto; 
	margin-right: auto; 
	padding: 0px;
	background-image: url(../system/files/img/bkg_bottom.gif);
	background-repeat: no-repeat;
}

#programma_tabella{
	width: 476px;
	background-color: #F9F9F9;
	border: 1px solid #999999;
	margin-bottom:10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	font-size: 1em;
	margin-left: auto; 
	margin-right: auto;
	margin-top:3px;
}

.prog_head{
	padding: 5px 10px 5px 10px;
	background-color: #E2E2E2;
	color: #000000;
	font-weight: bold;
}

.prog_title{
	padding: 5px 10px 0px 5px;
	/*border-bottom: 1px solid #E2E2E2;*/
	/*background-color:#F0F0F0;*/
	color: #000000;
	font-size: .90em;
	font-weight: normal;
}

.time_prog_cell{
	width:121px;
	padding: 0px 10px 10px 5px;
	text-align:right;
	/*font-weight:bold;*/
	font-size: .90em;
}

.start_prog_cell{
	padding: 0px 10px 10px 10px;
	/*font-size: .90em;*/
	/*font-weight:bold;*/
}

.end_prog_cell{
	padding: 0px 10px 10px 5px;
	/*font-size: .90em;*/
	/*font-weight:bold;*/
}

.prog_cell{
	padding: 0px 10px 10px 5px;
	/*font-size: .90em;*/
}


#sponsor{
	width: 642px;
	background-color: #EEEEEE;
	border: 1px solid #999999;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	font-size: .80em;
	margin:0px 10px 0px 10px;
}

#lista_sponsor {
	width: 642px;
	height: 80px
}

.img_sponsor {
	vertical-align: middle;
}

.sponsor{
	display: block;
	background-color: #EEEEEE;
	border: 1px solid #999999;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	font-size: .80em;
}
