@charset "utf-8";
/* CSS Document */


body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

p{
	margin:0;
	padding:0;
}

ul{
	margin:0;
	padding:0;	
}
a{
	text-decoration:none;
	color:#000000;
}

h3{
	font-size:14px;
	margin:2px 0 5px 0;
}

#tabella_calendario_mese{
	margin-top:5px;
	}
#tabella_calendario{
	margin-top:7px;
	}

#tabella_calendario tr td{
	background-color:#fafafa;
	border:1px solid #c4c6c9;
	text-align:center;
	font-size:12px;
}
#tabella_calendario_avanti{
	margin-top:5px;
	}
#container{
	width:990px;
	margin:auto;	
}

#header{
	height:86px;
	width:890px;
	background-color:#FFFFFF;
	padding:0px 50px 0px 50px;
}

#headerTopSopra{
	height:47px;
	border-bottom:3px solid #fff;
	}
#headerTopSxSopra{
	height:47px;
	width:647px;
	float:left;
	background-color:#f59200;
	border-bottom:3px solid #fff;
	border-right:3px solid #fff;
}
#headerTopDxSopra{
	height:47px;
	width:240px;
	float:left;
	background-color:#343434;
	border-bottom:3px solid #fff;
}

#headerTopSotto{
	height:33px;
	border-bottom:3px solid #fff;
	background-color:#FFFFFF;
	}
#headerTopSxSotto{
	height:33px;
	width:647px;
	float:left;
	border-bottom:3px solid #fff;
	border-right:3px solid #fff;
}
#headerTopDxSotto{
	height:33px;
	width:240px;
	float:left;
	border-bottom:3px solid #fff;
}


#headerBanner{
	width:890px;
	height:156px;
	background-color:#000000;
}

/****************CONTENUTI****************/
#content{
	width:890px;
	padding:0 50px 50px 50px;
	background-color:#343434;
	overflow:visible;
}
#contentBianco{
	background-color:#ffffff;
	width:890px;
	overflow:hidden;	
}
/*****MENU****/
#contentSx{
	width:214px;
	border-right:1px dotted #000;	
	padding-top:5px;
	float:left;
	background-color:#FFFFFF;
	height:100%;
	
}

#contentSx p{
	padding-top:5px;
	padding-left:42px;
	font-size:13px;
}
#contentSx a:hover{
	text-decoration:underline;
}

#corsi_teatrali, #spettacoli_d_improvvisazione, #teatro_per_bambini_e_ragazzi, #prosa, #buskers, #feste_medievali, #sala_centofiori, #belleville_abroad{
	padding-bottom:20px;
}
.menuSF{
	height:23px;
	background-image:url(../img/menu/menugrigioSF.gif);
	background-repeat:no-repeat;
	padding:7px 45px 0px 22px;
	line-height:13px;
	font-size:15px;
	font-weight:bold;
	color:#E85C29;
}
.menuSF2{
	height:29px;
	background-image:url(../img/menu/menugrigioSF.gif);
	background-repeat:no-repeat;
	padding:1px 45px 0px 22px;
	line-height:13px;
	font-size:15px;
	font-weight:bold;
	color:#E85C29;
}

.menuSF.corsi_teatrali.attivo{
	background-image:url(../img/menu/corsi_teatraliSF.gif);
	background-repeat:no-repeat;
	color:#fff;
}
.menuSF2.spettacoli_d_improvvisazione.attivo{
	background-image:url(../img/menu/improvvisazioneSF.gif);
	background-repeat:no-repeat;
	color:#fff;
}
.menuSF2.teatro_per_bambini_e_ragazzi.attivo{
	background-image:url(../img/menu/teatro_ragazziSF.gif);
	background-repeat:no-repeat;
	color:#fff;
}
.menuSF.prosa.attivo{
	background-image:url(../img/menu/prosaSF.gif);
	background-repeat:no-repeat;
	color:#fff;
}
.menuSF.buskers.attivo{
	background-image:url(../img/menu/buskersSF.gif);
	background-repeat:no-repeat;
	color:#fff;
}
.menuSF.feste_medievali.attivo{
	background-image:url(../img/menu/medievaliSF.gif);
	background-repeat:no-repeat;
	color:#fff;
}
.menuSF.sala_centofiori.attivo{
	background-image:url(../img/menu/centofioriSF.gif);
	background-repeat:no-repeat;
	color:#fff;
}
.menuSF.belleville_abroad.attivo{
	background-image:url(../img/menu/abroadSF.gif);
	background-repeat:no-repeat;
	color:#fff;
}


/***CENTRALE***/
#contentDx{
	width:662px;
	padding:5px 0 120px 13px;	
	float:left;
	background-color:#FFFFFF;
	overflow:visible;
	position:relative;
}

.contentDxTitolo{
	height:21px;
	padding:0 0 0 8px;
	color:#FFFFFF;
	font-size:17px;
	font-weight:bold;
	background-repeat:no-repeat;	
}
/****************classi sfondo titolo*********************/
.contentDxTitolo.corsi_teatrali{
	background-image:url(../img/titolo_corsi_teatraliSF.gif);
	background-repeat:no-repeat;
}
.contentDxTitolo.improvvisazione{
	background-image:url(../img/titolo_improvvisazioneSF.gif);
	background-repeat:no-repeat;
}
.contentDxTitolo.teatro_ragazzi{
	background-image:url(../img/titolo_teatro_per_bambini_e_ragazziSF.gif);
	background-repeat:no-repeat;
}
.contentDxTitolo.prosa{
	background-image:url(../img/titolo_prosaSF.gif);
	background-repeat:no-repeat;
}
.contentDxTitolo.buskers{
	background-image:url(../img/titolo_buskersSF.gif);
	background-repeat:no-repeat;
}
.contentDxTitolo.medievali{
	background-image:url(../img/titolo_feste_medievaliSF.gif);
	background-repeat:no-repeat;
}
.contentDxTitolo.abroad{
	background-image:url(../img/titolo_belleville_abroadSF.gif);
	background-repeat:no-repeat;
}
.contentDxTitolo.sala_centofiori{
	background-image:url(../img/titolo_sala_centofioriSF.gif);
	background-repeat:no-repeat;
}
#contentDxCentrale{
	width:424px;
	padding:0 15px 0px 0;
	float:left;	
	/*border-right:1px dotted #000;
	margin-top:1px;*/
}

.contentDxCentraleCorso{
	width:417px;
	height:233px;
	padding:0 8px 8px 0;
	background-image:url(../img/bordoSfumato.jpg);
	background-repeat:no-repeat;
	position:relative;
	
}
.contentDxCentraleCorsoTestoSF{
	width:150px;
	height:225px;
	position:absolute;
	top:0;
	left:4px;
	background-color:#d13100;
	filter: alpha(opacity:70);
	-moz-opacity: 0.70;
	opacity: 0.70;
}

.contentDxCentraleCorsoTesto{
	width:140px;
	height:145px;
/*	padding:100px 5px 10px 5px;*/
	padding:5px;
	position:absolute;
	top:0;
	left:4px;
	color:#FFFFFF;
	font-size:11px;
}

.contentDxCentraleCorsoTesto a{
	color:#FFFFFF;
	font-weight:bold;
}

.contentDxCentraleNews{
	width:425px;
	height:357px;
	margin-top:5px;
	padding:0 0 144px 0;
	border-bottom:1px solid #fff;
	background-color:#262425;
}
.contentDxCentraleNews a{
	font-size:11px;
	color:#f59300;
}
.rigaNews{
	height:200px;
	background-color:#534d4d;
	color:#FFFFFF;
}

.rigaNews.bordoDotted{
	border-bottom:1px dotted #fff;
}
.rigaNews.bordoSolid{
	border-bottom:1px solid #fff;
}

.rigaNewsRiquadro{
	height:195px;
	width:210px;
	padding-top:5px;
	float:left;
}

.rigaNewsRiquadro.bordoDotted{
	border-right:1px dotted #fff;
}

.rigaNewsRiquadro.bordoSolid{
	border-right:1px solid #fff;
}

.textimage img,.rigaNewsArchivio img{
	float:left;
	margin:0px 6px 0 14px;
	border:#ffffff solid 2px;
}

.textimage h3, .textimage h4, .textimage p,.rigaNewsArchivio h3,.rigaNewsArchivio h4,.rigaNewsArchivio p{
	margin:0 14px 0 14px;
	padding: 0;
}

.textimage h3,.rigaNewsArchivio h3{
	padding-bottom:4px;

}

.textimage p,.rigaNewsArchivio p{
	font-size:10px;
}

.rigaNewsArchivio{
	background-color:#534d4d;
	color:#FFFFFF;
	border-bottom:1px dotted #fff;
	padding-top:5px;
	margin-bottom:10px;
}

.rigaNewsArchivio img{
	float:left;
	margin:0px 6px 0 14px;
	border:#ffffff solid 2px;
}

#bottom{
	background-color:#FFFFFF;
	width:662px;
	height:142px;
	position:absolute;
	bottom:0px;
}

#bottomCentrale{
	width:411px;
	margin-right:14px;	
	padding:3px 0 8px 14px;	
	margin-bottom:20px;
	background-color:#f69301;
	float:left;
}

#credits{
	font-size:10px;
	float:left;
	padding:5px 0 35px 5px;
	border-left:1px dotted #000;
	width:200px;
	height:101px;
}

.contentDxCentraleTesto{
	padding:5px 0 50px 0;
	text-align:justify;
	/*border-bottom:1px dotted #000000;*/
}
.contentDxCentraleTesto a{
	font-weight:bold;
	color:#e85c29;
}

.contentDxCentraleScheda{
	padding: 20px 0 10px 0;
	height:50px;
	border-top:1px dotted #000;
	border-bottom:1px dotted #000;
	font-size:10px;
}
.contentDxCentraleScheda img{
	padding-right:5px;
}

.contentDxCentralePhoto,.contentDxCentraleVideo{
	padding: 10px 0 20px 0;
	float:left;
}

.contentDxCentraleVideoSx{
	margin:10px 2px 10px 40px;	
	padding:2px 3px 3px 1px;
}

.contentDxCentralePhotoSx{
/*	width:172px;*/
	height:123px;
	background-image:url(../img/photoSF.gif);
	background-repeat:no-repeat;
	background-position:right;
	margin:10px 2px 10px 40px;	
	padding:2px 7px 3px 1px;

}
/*.contentDxCentralePhotoDx{
	width:172px;
	height:123px;
	background-image:url(../img/photoSF.gif);
	background-repeat:no-repeat;
	margin:10px 2px 10px 4px;
	padding: 2px 3px 3px 1px;
	float:left;
}*/

#link p{
	margin-top:5px;
}
/***********************COLONNA DESTRA****************************************/
#contLatoDx{
	/*overflow:hidden;
	padding-bottom:30px;*/
}

#contentDxColonnaNews{
	width:204px;
	padding-top:5px;
	padding-left:7px;	
	float:left;		
	border-left:1px dotted #000;
	/*margin-left:-1px;*/
}
#appuntamenti{
	padding-bottom:5px;
	border-bottom:1px dotted #000;
	position:relative;
}

#appuntamentiDettagli{
/*	position:absolute;
	width:190px;
	top:27px;*/
/*	left:-200px;*/
	padding:5px;
	background: #EDEDED;
	display:none;
}

#appuntamentiDettagli a{
	color:#f59300;
	font-weight:bold;
}

#appuntamentiTitolo{
	height:22px;	
	background-image:url(../img/grigioSF.gif);
	background-repeat:no-repeat;
	position:relative;
}
#appuntamentiTitolo img{
	vertical-align:middle;
	position:absolute;
	left:2px;
	top:2px;
}
#calendario{
	height:160px;
	padding-bottom:5px;
	padding-top:5px;
}
#ultime{
	padding:10px;
	background-color:#fee9c5;
}
#ultime p{
	text-align:left;

}
#newsletter{
	padding:5px 0;
	margin-bottom:5px;
	border-bottom:1px dotted #000;	
	text-align:right;
}
#newsletter p{
	text-align:left;
	padding: 5px 0 5px 0;
}
#newsletter img{
	margin-top:3px;
}
#newsletterTitolo{
	height:22px;
	background-image:url(../img/grigioSF.gif);
	background-repeat:no-repeat;
}
#spazioVideo{
	height:242px;
	padding-top:5px;
}
#videoTitolo{
	height:22px;
	background-image:url(../img/grigioSF.gif);
	background-repeat:no-repeat;
}
#video{
	margin-top:8px;
}

.titoloArancio{
	font-size:15px;
	font-weight:bold;
	color:#e85c29;
	text-align:right;
	padding-right:8px;
}

.arancioBold{
	font-weight:bold;
	color:#e77812;
}

.inEvidenza{
	font-weight:bold;
	color:#e77812;
	text-align:center;
}

.column{
padding-bottom:1001em;
margin-bottom:-1001em;
}


/**************Tabella CONTATTI*************/
#contatti td{
	padding:4px 0 4px 10px;
}

#contatti tr{
	background-color:#ededed;
}


/************pagina insegnanti************/
.boxInsegnante{
	height:80px;
	margin-top:5px;
	padding:5px;
	background-color:#534d4d;
	color:#FFFFFF;
}
.boxInsegnante img{
	padding-right:5px;
}

.curriculum{
	background-color:#534d4d;
	color:#FFFFFF;
	padding:5px 10px;
}