/* CSS Document */

/* ---------------------------------------- tags html */

BODY 
{
	font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: Black; padding:0px; margin:0px;
	background-image:url(../immagini/testata-2.jpg); background-position:center top; background-repeat:no-repeat; background-color:#DADADA;
}

H1,H2,H3,P { font-size:1em; padding:0px; margin:0px; }

A { color:#FB6B2E; text-decoration:none; }
A:hover { color:Black; }

/* ---------------------------------------- Master */

#Cramars { width:960px; background-color:White; text-align:left; }

/* Header */

TD.headerSx { vertical-align:top; width:235px; padding-top:50px; padding-bottom:10px; text-align:center; }
TD.headerSx IMG { border:none; }

TD.headerCentro { vertical-align:top; width:500px; padding-top:10px; }
TABLE.menu TD { border-left:dotted 1px #888; padding:10px 30px 10px 5px; }
TD.headerCentro IMG { border:none; }  
DIV.voceMenuPrimo, DIV.voceMenu { padding:10px 10px 10px 10px; width:105px; }
DIV.voceMenu { border-top:dotted 1px #888; }

TD.headerDx { vertical-align:top; padding-top:40px; width:135px; }
TD.headerButton { vertical-align:top; padding-top:110px; }

/* Newsletter */

IMG.newsletter { margin-bottom:5px; }
.newsletterTextBox 
{ 
    border:solid 1px #BCBDC0; text-indent:2px; font-size:11px; color:#888; background-color:#FFFFFF; 
    margin-top:5px; width:120px; height:15px; 
}
.pannelloErroriNewsletter, .pannelloMessaggioNewsletter 
{ 
   position:absolute; top:148px; left:50%; z-index:300; 
   font-size:11px; color:Black; border: solid 1px #FE0000; background-color:#EEEEEE; 
}
TD.erroriNewsletterSx, TD.messaggioNewsletterSx { padding:10px; }
TD.erroriNewsletterDx, TD.messaggioNewsletterDx { vertical-align:top; padding:2px; font-size:9px; }
TD.erroriNewsletterDx A, TD.messaggioNewsletterDx A { color:Red; }

/* Sottoheader */

TD.sottoheaderSx { width:236px; background-color:#FB6B2E; height:20px; }
TD.sottoheaderDx { background-color:#888; height:20px; width:709px; padding-left:15px; }
TD.sottoheaderDx IMG { border:none; }

/* Corpo */

TD.corpoSx 
{ 
    vertical-align:top; width:235px; border-left:solid 1px White; border-bottom:solid 1px White; 
    background-color:#EBEBEB; padding:12px 0px 12px 0px; 
}
DIV.avatar { padding:0px 12px 20px 12px; line-height:14px; }
IMG.avatar { margin-bottom:10px; }
.dlEvidenza { margin:5px 0px 10px 15px; width:218px; }
.dlEvidenzaItem { border-bottom:dotted 1px #888; padding-top:10px; padding-bottom:2px; padding-right:5px; }
TD.evidenzaSx { padding-right:10px; }
.dlEvidenza A { color:Black; }
.dlEvidenza A:hover { color:#FB6B2E; }
  
TD.corpoDx { vertical-align:top; width:698px; padding:20px 13px 20px 13px; }
H1.titolo { padding-bottom:5px; }
P.testo { line-height:14px; }
DIV.piede {  background-image:url(../immagini/piede-corsi-e-progetti.jpg); background-repeat:no-repeat; width:698px; height:35px; }

/* Footer */

#Footer { width:960px; border-top:dotted 1px #EBEBEB; border-bottom:dotted 1px #EBEBEB; margin-bottom:1px; }
TD.footerSx { padding-top:5px; padding-bottom:5px; width:82px; height:42px; text-align:center; }
TD.footerCentro { text-align:center; width:100px; }
TD.footerDx { text-align:center; }
TD.footerEmail { text-align:center; width:47px; }
TD.footerEmail IMG { border:none; }

#Bodi { margin-top:50px; padding-bottom:20px; }
#Bodi A { color:Red; }
#Bodi A:hover {  }

/* ---------------------------------------- Home */

.dlSottocategorieHome 
{ width:698px; background-image:url(../immagini/centro-corsi-e-progetti.jpg); background-repeat:repeat-y; }
.dlSottocategorieHomeItem { padding:17px 10px 0px 6px; }
TABLE.sottocategoriaHome { border-bottom:solid 1px #FB6B2E; width:100%; }
TD.sottocategoriaHomeSx { vertical-align:top; padding:2px 15px 15px 15px; width:12px; }
TD.sottocategoriaHomeDx { vertical-align:top; padding:0px 15px 10px 0px; }

H1.sottocategoriaHome { color:#FB6B2E; padding-bottom:1px; }
H2.sottocategoriaHome { font-weight:normal; font-style:italic; }
P.sottocategoriaHome { padding-top:5px; line-height:14px; }
SPAN.nero { color:Black; }
DIV.corsoHome, DIV.corsoHomePrimo { padding-top:10px; }
DIV.corsoHome { width:100%; border-top:dotted 1px #EBEBEB; }
TD.corsoHomeSx { width:200px; }
TD.corsoHomeSx A { font-weight:bold; text-decoration:underline; }
IMG.pulsante_stato { border:none; margin-right:10px; }
IMG.chiuse { margin-bottom:7px; margin-top:3px; }

/* ---------------------------------------- Scheda Corso */

DIV.scheda { width:692px; padding-top:17px; padding-left:7px; background-image:url(../immagini/centro-corsi-e-progetti.jpg); background-repeat:repeat-y; }
DIV.voceCorso, DIV.primaVoceCorso { padding-bottom:10px; width:611px; padding-left:5px; }
DIV.voceCorso { border-top:dotted 1px #EBEBEB; padding-top:10px; }

DIV.torna { width:636px; border-top:dotted 1px #FB6B2E; padding:20px 0px 0px 45px; }
DIV.torna IMG { border:none; }

/* ---------------------------------------- Iscriviti */

TABLE.contatti TD.sx { width:230px; }
P.contattiIstruzioni { margin-bottom:10px; width:630px; }
.contattiTextBox { width:150px; font-size:11px; font-family:Verdana; text-indent:1px; margin-bottom:5px; }
.contattiTextArea { width:290px; height:150px; margin-top:5px; margin-bottom:15px; font-size:11px; font-family:Verdana; }
DIV.contattiFine { padding-top:10px; }

.pannelloErrori
{ 
    margin:15px 0px 15px 0px; padding: 10px; border: solid 1px #FE0000; background-color:#EEEEEE; 
    width:350px; font-size:11px; line-height:20px; color:Black;
}

/* ---------------------------------------- Comunicazioni */

.dlReferentiComunicazioni 
{ width:698px; padding-top:20px; background-image:url(../immagini/centro-corsi-e-progetti.jpg); background-repeat:repeat-y; }
DIV.comunicazioni { width:683px; border-bottom:solid 1px #FB6B2E; margin-left:5px; padding-bottom:20px; padding-top:20px; }
.comunicazioniSx { width:329px; border-right:solid 1px #FB6B2E; vertical-align:top; }

TD.piacereAsetrisco { padding:0px 20px 0px 15px; width:12px; }
.dlCorsiReferenti { margin-top:5px; margin-left:5px; }
.dlCorsiReferentiItem { border-bottom:dotted 1px #EBEBEB; width:319px; padding-top:5px; padding-bottom:5px; }
TD.corsoReferenteSx { color:#888; padding-left:42px; height:23px; }
TD.corsoReferenteDx { font-weight:bold; padding-left:10px; }

DIV.contattarmi { padding:10px 10px 0px 47px; line-height:14px; }
DIV.contattarmi A { font-weight:bold; }

.comunicazioniDx { vertical-align:top; padding-left:10px; padding-right:10px; }
TD.comunicazioneSx { width:255px; vertical-align:top; padding:6px 10px 5px 22px; }
DIV.comunicazionePrima, DIV.comunicazione { padding-bottom:0px; }
DIV.comunicazione { padding-top:5px; border-top:dotted 1px #EBEBEB; }
TD.comunicazioneDx { vertical-align:top; width:69px; }
.comunicazioniDx IMG { border:none; }

DIV.tornaComunicazione { padding-top:10px; padding-left:40px; }
DIV.tornaComunicazione IMG { border:none; }

/* ---------------------------------------- Progetti */

TD.corsoReferenteProgettiSx { color:#888; width:24px; padding-left:3px; padding-right:4px; height:23px; }
TD.corsoReferenteProgettiDx, TD.corsoReferenteProgettiDx-inglese { font-weight:bold; padding-left:10px; }
TD.corsoReferenteProgettiDx-inglese { color:#2E4D7C; }

DIV.dettagliProgetto { padding-top:20px; }
DIV.dettagliProgetto IMG { border:none; }

DIV.progettiSottomenu { padding-top:10px; padding-left:20px; }
DIV.progettiSottomenu A { font-weight:bold; text-decoration:underline; }
SPAN.progettiSottomenu { margin-left:50px; }

DIV.partner { width:636px; border-top:dotted 1px #FB6B2E; padding:15px 0px 0px 45px; }
DIV.titoloPartner { font-weight:bold; }
.dlPartner { margin-top:10px; margin-bottom:10px; width:586px; }
.dlPartnerItem { border-top:dotted 1px #EBEBEB; padding:10px 10px 10px 0px; }
TD.partnerSx { width:100px; }

.dlLink { width:681px; border-top:dotted 1px #FB6B2E; }
DIV.link, DIV.linkPrimo { padding:15px 10px 15px 45px; }
DIV.link { border-top:dotted 1px #EBEBEB; }

.dlAllegatiProgetto { width:681px; border-top:dotted 1px #FB6B2E; }
DIV.allegatoProgetto, DIV.allegatoProgettoPrimo { padding:15px 10px 15px 45px; }
DIV.allegatoProgetto { border-top:dotted 1px #EBEBEB; }

.dlPhotogallery { margin-bottom:10px; width:681px; border-top:dotted 1px #FB6B2E; }
.dlPhotogalleryItem { padding-left:45px; padding-bottom:5px; padding-top:15px; }
TABLE.photogalleryItem TD 
{ background-image:url(../immagini/diapositiva.jpg); width:164px; height:164px; vertical-align:middle; text-align:center; }
TABLE.photogalleryItem IMG { border:none; } 

/* ---------------------------------------- Dicono di Noi */

DIV.titoloStorico { font-weight:bold; padding-bottom:5px; }
.dlStoricoItem { font-weight:bold; }

.dlDicono { border-top:dotted 1px #EBEBEB; width:688px; margin-top:10px; }
.dlDiconoItem { border-bottom:dotted 1px #EBEBEB; padding-top:5px; padding-bottom:5px; }
TD.articoloSx { padding:0px 15px 0px 10px; width:12px; }
TD.articoloCentro { width:500px; }
TD.articoloDx A { color:#888; }
IMG.icona_allegato { border:none; margin-right:5px; }

/* ---------------------------------------- Chi Siamo */

TABLE.chisiamo TD { line-height:16px; vertical-align:top; padding-right:20px; padding-top:15px; width:314px; }
TD.chisiamoInglese { font-style:italic; }

TABLE.dovesiamo { margin-top:20px; }
TD.dovesiamoSx { padding-left:20px; }
TD.dovesiamoCentro { padding-left:20px; }
TD.dovesiamoDx { padding-left:25px; }

/* ---------------------------------------- Setup */

#CorpoSetup { text-align:left; width:636px; vertical-align:top; color:Black;}
#CorpoSetup A { color:#FB6B2E; }
#CorpoSetup A:hover { color:Black; }
 
DIV.sottomenuSetup { padding:10px 12px 10px 12px; }   
DIV.voceSottoMenuSetup { padding-bottom:10px; } 
DIV.voceSottoMenuSetup IMG { margin-right:5px;}
 
H1.titoloSetup { margin-bottom:20px; font-size:12px; color:#888;  }
DIV.inserisciSetup { margin-top:10px; margin-bottom:15px; color:Black; }

DIV.voceSetup { margin-top:5px; margin-bottom:10px;   } 
DIV.voceSetup TABLE { margin-top:5px; }
TD.contenutoSetup { width:150px; height:20px; }
TD.sinistraSetup { width:20px; text-align:right; vertical-align:middle; }
DIV.helpSetup { margin-top:10px; width:500px; color:Black;  } 

.textBoxitaliano, .textBoxMultilineitaliano, .textBoxCortoitaliano, .textBoxMoltoCortoitaliano, .textBoxMedioitaliano
{ 	border:solid 1px #BCBDC0; text-indent:2px; font-size:11px; background-color:#FFFFFF;  }
.textBoxitaliano
{ 	width:285px; height:15px; }
.textBoxMultilineitaliano
{ 	width:285px; height:100px; }
.textBoxMoltoCortoitaliano
{ 	width:50px; height:15px; }
.textBoxCortoitaliano
{ 	width:100px; height:15px; }
.textBoxMedioitaliano
{ 	width:210px; height:15px; }

TD.contattiSxSetup { width:100px; color:Black; } 
.labelDxSetup { font-weight:bold; }

IMG.immagineGrandeSetup { height:160px; }

/* GridView */

.gridViewSetup { width:500px; margin-top:10px; margin-bottom:10px; }
TD.gridViewSetupImageButton { width:3%; text-align:center; vertical-align:middle;}
TR.gridViewSetupRow { background-color:#EAEAEA; vertical-align:top; color:Black;}
TR.gridViewSetupAltRow { background-color:White; vertical-align:top; color:Black;}
TR.gridViewSetupHeader, TR.gridViewSetupPager { background-color:#FB6B2E; font-weight:bold; color:White; text-align:left;}
TR.gridViewSetupPager A { color:White; text-decoration:underline; }
.gridViewSetupTextBox { width:60px; text-indent:2px; font-size:11px; }

.gridViewSetupInterna { width:320px; margin-top:10px; margin-bottom:10px; }

/* Photogallery */

.photogallerySetup { margin-top:20px; margin-bottom:10px; }
TD.photogallerySetupItem { text-align:center; background-color:#EAEAEA; }
DIV.photogallerySetupButton { margin-bottom:3px; }

.photogallerySetupInterna { margin-top:20px; margin-bottom:10px; }

/* Login */

.tbLoginSetup { width:178px; border:solid 1px #BCBDC0; height:16px; margin-bottom:5px; text-indent:2px;  }
DIV.btLoginSetup { margin-left:125px; margin-top:5px;  }
.lkbLoginSetup 
{   
    background-color:#FF0000; padding-left:6px; padding-right:6px; font-size:8pt; color:White; text-decoration:none; 
    margin-left:5px; height:20px; width:20px;
}
DIV.btLogoutSetup { margin-left:110px; margin-top:25px; }

.pannelloErroriSetup 
{ 
    margin-top:15px; margin-bottom:15px; padding:10px; border:solid 1px #FE0000; background-color:#EEEEEE; 
    width:350px; font-size:11px; line-height:20px; color:Black;
}

/* Comunicazioni */

TD.comunicazioniSetupSx, TD.comunicazioniSetupDx { vertical-align:top; width:345px; }

/* ------------------------ Calendario Ajax ---------------- */

.ajax__calendar_container
{
	border: 1px solid Black;
	z-index: 3000;
	background-color: White;
	color: Black;
	font-weight: normal;
	padding-bottom: 5px;
}
.ajax__calendar_header
{
	height: 16px;
	line-height: 16px;
	padding-bottom: 5px;
}
.ajax__calendar_body
{
	padding-bottom: 5px;
}
.ajax__calendar_dayname
{
	height: 12px;
	line-height: 12px;
}
.ajax__calendar_footer
{
	height: 18px;
	line-height: 18px;
	padding-bottom: 5px;
}
.ajax__calendar_hover
{
	background-color: #D9F4FD;
	color: #315FB7;
}