input {
	font: 12px Arial, Helvetica, sans-serif;
	/*background-color: #D7E5F2; 
	color: #102132; 
	margin-left: 12px; 
	margin-top: 3px; 
	margin-bottom: 2px;*/
}

.clear { clear:  both; }

#tabella_home_corso span.home_testo_descrittivo_corso {
	font-size:11px;
}

#tabella_home_corso .td_altre_edizioni {
	font-size:11px;
}

#tabella_home_corso .td_altre_edizioni a {
	/*color:#2d384a;*/
	color:#a20000;
}

#tabella_home_prox_edizioni, .tabella_home_prox_edizioni {
	font-size:11px;
}

#tabella_home_prox_edizioni span.home_titolo_prossime_edizioni, .tabella_home_prox_edizioni span.home_titolo_prossime_edizioni {
	/*color:#a20000;*/
	color:#2d384a;
}

	#home_bottone_iscriviti_ora, .home_bottone_iscriviti_ora {
		width:70px;
		height:14px;
		background-color:#2d384a;
		border:1px solid black;
		text-align:center;
		color:#ffffff;
	}

		#home_bottone_iscriviti_ora a, .home_bottone_iscriviti_ora a {
			color:#ffffff;
		}
		
#tabella_paginazione_corsi_home .paginazione_numero {
	background-color:#b7c3d3;
}

	#tabella_paginazione_corsi_home .scritta_dx_della_paginazione {
		font-size: 11px;
	}
	
	
	
#calendario_corsi_table {
	width: 847px;
}

	#calendario_corsi_table_colonna_descrizione {
		width: 220px;
	}

	#calendario_corsi_table_colonna_sede {
		width: 140px;
	}

	#calendario_corsi_table_colonna_provincia {
		width: 90px;
	}

	#calendario_corsi_table_colonna_date {
		width: 85px;
	}

	#calendario_corsi_table_colonna_orario {
		width: 85px;
	}

	#calendario_corsi_table_colonna_dettagli {
		width: 150px;
	}
	
	#calendario_corsi_table td {
		font-size:12px;
		text-align:left;
	}

	#calendario_corsi_table .sotto_titolo {
		font-size: 11px;
		text-align:center;
	}

	#calendario_corsi_table td.standard {
		background-color:#E5E5E5;
	}

	#calendario_corsi_table td.evidenziato {
		background-color:#950000;
		color:#ffffff;
	}

		#calendario_corsi_table td.evidenziato a {
			color:#000000;
		}



#prima_casella_date_corsi, .prima_casella_date_corsi {
	padding-top:15px;
	padding-left:15px;
	padding-right:15px;
}

#casella_date_corsi, .casella_date_corsi {
	padding-top:15px;
	padding-left:15px;
	padding-right:15px;
}

#casella_divisorio_date_corsi, .casella_divisorio_date_corsi {
	height:1px;
	background-color:#b7c3d3;
}

#elenco_puntato_date_corsi, .elenco_puntato_date_corsi {
		width: 12px;
		height: 10px;
		margin-top:3px;
		background-image:url(../images/barre_titolo.gif);
		background-repeat: no-repeat;
}

#titolo_tendina_date_corsi, .titolo_tendina_date_corsi {
	padding-left:2px;
	margin-top:3px;
	margin-bottom:2px;
	background-color:#2d3949;
	color:#ffffff;
	cursor:pointer;
	border:1px solid black;
}

#iscriviti_date_corsi, .iscriviti_date_corsi {
	padding-left:2px;
	margin-top:2px;
	border:1px solid black;
}



#foto_grande, .foto_grande {
	position:relative;
	width:228px;
	height:314px;
	overflow:hidden;
	/*border:1px solid black;
	margin-bottom:10px;*/
	font-size: 17px;
	text-align:right;
	background-color:#b7c3d3;
}
	
	#foto_grande_titolo, .foto_grande_titolo {
		position:absolute;
		width:190px;
		top:10px;
		right:10px;
		color:#ffffff;
	}
	
		#foto_grande_titolo_ombra1, .foto_grande_titolo_ombra1 {
			position:absolute;
			width:190px;
			top:11px;
			right:9px;
			color:#000000;
		}
		
		#foto_grande_titolo_ombra2, .foto_grande_titolo_ombra2 {
			position:absolute;
			width:190px;
			top:9px;
			right:9px;
			color:#000000;
		}
		
		#foto_grande_titolo_ombra3, .foto_grande_titolo_ombra3 {
			position:absolute;
			width:190px;
			top:9px;
			right:11px;
			color:#000000;
		}
		
		#foto_grande_titolo_ombra4, .foto_grande_titolo_ombra4 {
			position:absolute;
			width:190px;
			top:11px;
			right:11px;
			color:#000000;
		}
	

	
	#foto_grande_bottone_iscriviti, .foto_grande_bottone_iscriviti {
		position:absolute;
		width:119px;
		height:28px;
		bottom:10px;
		left:53px;
	}
	
	
	
#form_iscrizione_bottoni_iscriviti {
	width:160px;
	height:14px;
	padding-left:2px;
	margin-left:10px;
	background-color:#ffffff;
	border:1px solid black;
	text-align:left;
	color:#ff0000;
	font-size:11px;
}

#form_iscrizione input, #form_iscrizione select, #form_iscrizione td {
	opacity: 0.2;                   	/* Firefox, Safari(WebKit), Opera */
   -ms-filter: "alpha(opacity=20)"; 	/* IE 8 */
   filter: alpha(opacity=20);      		/* IE 4-7 */
   zoom: 1;       						/* set "zoom", "width" or "height" to trigger "hasLayout" in IE 7 and lower */ 

}

#tabella_form_iscrizione td {
text-align:left;
}

#popup_richiesta_iscriviti_online {
	position:absolute;
	left:50%;
	top:350px;
	width:300px;/*width:190px;*/
	height:70px;
	margin-left:-140px;
	z-index:1000;
	border:1px solid black;
	padding-top:50px;
	background-color:#b7c3d3;
	visibility:hidden;
	text-align:center;
	font-size:16px;
	color:#000000;
}


a.titolo_in_home_del_sottocorso {
	color:#000000;
}



#simplemodal-overlay {background-color:#000; cursor:wait;}
#simplemodal-container {height:80px; width:440px; color:#000000; background-color:#b7c3d3; border:1px solid #000000; padding:12px;line-height: 170%;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#950000;}
#simplemodal-container a.modalCloseImg {background:url(../images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container #basic-modal-content {padding:8px;}
	
	
	
#stampami {
	visibility:hidden;
}



#tabella_opinioni_dei_partecipanti {
	width:700px;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
	
	font-family: Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size: 12px;
	color:#000000;
}

#tabella_opinioni_dei_partecipanti td.titolo {
	height:75px;
	background-color:#E5E5E5;
	text-align:center;
	color:#a20000;
}

#tabella_opinioni_dei_partecipanti td.spazio_sotto_il_titolo {
	height:12px;
}

#tabella_opinioni_dei_partecipanti td.spazio_tra_le_celle {
	width:30px;
	background-color:#E5E5E5;
}

#tabella_opinioni_dei_partecipanti td.area_foto {
	width:120px;
	background-color:#E5E5E5;
}

#tabella_opinioni_dei_partecipanti td.area_testo_intervista {
	background-color:#E5E5E5;
	vertical-align: top; 
}

#tabella_opinioni_dei_partecipanti td.area_sopra_e_sotto_intervista {
	height:10px;
	background-color:#E5E5E5;
}

#tabella_opinioni_dei_partecipanti td.area_tra_le_interviste {
	height:6px;
}


#div_link_alla_pagina_interviste {

	position:relative;
	width:100%;
	height:18px;
	background-color:#E5E5E5;
	padding:2px 0px 0px 2px;
	
}

.div_con_sfondo_grigio {
	position:relative;
	width:100%;
	height:18px;
	background-color:#E5E5E5;
	padding:2px 0px 0px 2px;
	margin:0px 0px 2px 0px;
	font-size:12px;
}

div.div_con_sfondo_grigio a {
	font-size:12px;
}


#immagini_a_destra_del_testo {
	padding-top:5px;
	padding-left:77%;
	padding-right:2%;
	text-align:center;
}

#immagini_a_destra_del_testo div.testo_immagini_a_destra_del_testo {
	margin-bottom:20px;
}


#foto-principale-dettagli-corso {
	float:left;
	position:relative;
	margin-right:10px;
	margin-bottom:5px;
}

#foto-video-dettagli-corso {
	float:left;
	position:relative;
	width:237px;
	height:145px;
	cursor:pointer;
	font-size:10px;
}

	#foto-video-dettagli-corso .immagine-video {

		position:absolute;
		top:0px;
		left:0px;

	}

	#foto-video-dettagli-corso .piede-video {

		position:absolute;
		top:125px;
		left:0px;

	}

	#foto-video-dettagli-corso .bottone-play {

		position:absolute;
		top:28px;
		left:50%;
		margin-left:-30px;

	}
	
	#foto-video-dettagli-corso .testo-pre-video {
	
		position:absolute;
		top:12px;
		left:5px;
	
		width:210px;
		height:35px;
		
		text-align:center;		
		color:#ffffff;
	
	}

	#foto-video-dettagli-corso .testo-video-outer {

		position:absolute;
		top:83px;
		left:5px;
	
		width:210px;
		height:38px;
	
		overflow:hidden;

	}

	#foto-video-dettagli-corso .testo-video-inner {
	
		width:210px;
		height:38px;

		color:#ffffff;
	
		display: table-cell;
		text-align:center;
		vertical-align:middle;

	}


#backgroundPopup{  
	display:none;
		
	/*opacity: 0.7;                   	/* Firefox, Safari(WebKit), Opera */
	/*-ms-filter: "alpha(opacity=70)"; 	/* IE 8 */
	/*filter: alpha(opacity=70);      	/* IE 4-7 */
	/*zoom: 1;       						/* set "zoom", "width" or "height" to trigger "hasLayout" in IE 7 and lower */ 
   
	position:fixed;
	_position:absolute; /* hack for internet explorer 6*/
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:#000000;
	/*border:1px solid #cecece;*/
	z-index:1;
}  

#PopupVideo{
	display:none;
	position:fixed;	
	_position:absolute; /* hack for internet explorer 6*/
			
	top:50%;
	margin-top:-176px;
	left:50%;
	margin-left:-266px;
			
	width:522px;
	height:345px;
	
	padding: 10px 0px 0px 10px;
	
	background:#ffffff;
	/*border:2px solid #000000;*/
	z-index:2;
			
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	color: #ff0000;
}
		
	#PopupVideo a.chiudi_popup_video {
		background:url(../images/x.png) no-repeat;
		width:25px; height:29px;
		display:inline;
		z-index:3200;
		position:absolute;
		top:-10px;
		right:-11px;
		cursor:pointer;
	}
	
	

#intro_pagina_faq {
	margin: 0px 0px 30px 0px;
}

#form_inserisci_codice {
    text-align:right;
    margin: 0px 0px 30px 0px;
}
    #form_inserisci_codice a {
        /*display:block;
        width:200px;*/
	background-color: #b7c3d3;
        padding:10px 20px 10px 20px;
        border:1px solid black;
    }

#tabella_allegati_pagina_faq
{
	margin: 0px 0px 30px 0px;
	width: 100%;
	border-collapse: collapse;
	text-align: left;
}
	#tabella_allegati_pagina_faq th
	{
		font-weight: bold;
		color: #000000;
		padding: 10px 8px;
		border-bottom: 1px solid #6678b1;
		text-align: center;
	}
	#tabella_allegati_pagina_faq td
	{
		border-bottom: 1px solid #ccc;
		color: #000000;
		padding: 6px 8px;
	}
	
	

#tabella_domande_pagina_faq
{
	margin: 0px 0px 30px 0px;
	width: 100%;
	border-collapse: collapse;
	text-align: left;
}
	#tabella_domande_pagina_faq th
	{
		font-weight: bold;
		color: #000000;
		padding: 10px 8px;
		border-bottom: 1px solid #6678b1;
		text-align: center;
	}
	#tabella_domande_pagina_faq th.align_left {
		text-align: left;
	}
	#tabella_domande_pagina_faq td
	{
		border-bottom: 1px solid #ccc;
		color: #000000;
		padding: 6px 8px;
	}
	#tabella_domande_pagina_faq tr.odd
	{
		background-color: #ddd;
	}
	

#tabella_form_pagina_faq {
	width:100%;
	border-collapse: collapse;
	margin-bottom:30px;
}
	#tabella_form_pagina_faq td.alto {
	    height:40px;
	}
	#tabella_form_pagina_faq textarea {
		width:100%;
		height:100px;
		border: 1px solid #000000;
		background-color: #ffffff;
	}
	#tabella_form_pagina_faq input {
		border: 1px solid #000000;
		background-color: #ffffff;
	}
	#tabella_form_pagina_faq input[type=submit] {
		background-color: #980000;
		color:#ffffff;
	}
	#tabella_form_pagina_faq input:hover[type=submit] {
		cursor:pointer;
	}

#div_link_alla_pagina_faq {
	/*position:relative;
	width:100%;
	height:18px;*/
	background-color:#E5E5E5;
	/*padding:5px 0px 0px 5px;*/
	margin:10px 0px 10px 0px;
	font-size:12px;
	border:1px solid #ccc;
}
    #div_link_alla_pagina_faq a {
	display:block;
	padding:5px 0px 5px 5px;
    }
