html{
	margin: 0;
	padding: 0;
}
body,td.tdPrincipale{
	padding: 0;
	background: url(img/sfondo.png) repeat scroll;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
td{
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.calendario td,.boxEvHome td, .boxSaciGall td{
	font-size: 10px;
}
img{
	border: 0;
}
a{
	color: #970208;
}
p{
	margin: 0;
	padding: 0 0 10px 0;
}
h1{
	margin: 0;
	padding: 12px 0 0 15px;
	color: #FFFFFF;
	font-size: 15px;
}
h2{
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 13px;
}
h3{
	margin: 0;
	padding: 10px 0 10px 0;
	font-size: 12px;
}
h3.titStudyProgram{
	margin: 0px 0 0px 0 ;
	padding: 0 0 0 0px;
	font-size: 11px;
	line-height: 12px;
	/*background: url(img/pallinoRosso.gif) no-repeat ;*/
}
h3.titoloRosso{
	padding: 0;
	margin: 0 0 10px 0 ;
	font-size: 11px;
	color: #970208;
}
h3.categoriaFaq{
	padding: 0;
	margin: 0 0 10px 0 ;
	font-size: 12px;
	color: #970208;
}
.spaziaTitolo{
	padding: 12px 0 0 15px;
}
ul.primoMenu{
	margin: 10px 5px 0 5px;
	padding: 0;
}
ul.primoMenu li{
	font-weight: bold;
	list-style-type: none;
	font-size: 12px;
	margin: 4px 0px 4px 0;
}
ul.primoMenu li a{
	padding: 0 0px 0 0px;
	color:#5E5E5E;
	text-decoration: none;
}
ul.primoMenu li a:hover,ul.primoMenu li a.selez{
	background: #E3DFDC;
}
ul.primoMenu li ul{
	margin: 0;
	padding: 0;
}
ul.primoMenu li ul li{
	margin: 0 0 2px 5px;
	padding: 0;
}
ul.primoMenu li ul li a{
	font-weight: normal;
	font-size: 11px;
	margin: 0 0 0 0px;
	padding: 0;
}
ul.primoMenu li ul li a span{
	margin-right: 5px;
	padding: 0;
	width:5px;
}

ul.primoMenu li ul li a:hover,ul.primoMenu li ul li a.selez{
	/*text-decoration: underline;*/
	background: none;
}

ul.secondoMenu{
	padding: 10px 0 0 0;
	margin: 0;
}
ul.secondoMenu li{
	/*font-weight: bold;*/
	list-style-type: none;
	font-size: 11px;
	margin: 2px 2px 5px 12px;
}
ul.secondoMenu li a{
	color:#5E5E5E;
	text-decoration: none;
}
ul.secondoMenu li a.normale{
	background: url(img/freccine.gif) no-repeat scroll center left;
	color:#5E5E5E;
	text-decoration: none;
	display: block;
	padding: 0 0 0 10px;
}
ul.secondoMenu li.big{
	color:#FF9900;
	font-size: 18px;
	font-weight: bold;
	display: block;
	padding: 0 0 0 3px;
}
ul.secondoMenu li.big a{
	color:#FF9900;
	text-decoration: none;
	display: block;
}
ul.secondoMenu li.big ul.sub{
	margin: 0;
	padding: 0;
}
ul.secondoMenu li.big ul.sub li{
	padding: 0 1px 0 20px;
	margin: 3px 0 3px 0;
}
ul.secondoMenu li.big ul.sub li a{
	font-size: 13px;
	text-decoration: none;
	color: #5E5E5E;
	font-weight: bold;
}

ul.secondoMenu li a.support{
	color: #970208;
	text-decoration: none;
}
ul.secondoMenu li a.support:hover,ul.secondoMenu li a.supportSel{
	color: #a5a5a5;
	text-decoration: none;
}
ul.secondoMenu li a:hover{
	text-decoration: underline;
}
ul.secondoMenu li a.selez{
	text-decoration: underline;
	/*font-weight: bold;*/
}

ul.secondoMenu li ul{
	margin: 0;
	padding: 0;
}
ul.secondoMenu li ul li a{
	font-weight: normal;
	font-size: 11px;
	/*padding: 2px 2px 2px 25px;*/
}
ul.secondoMenu li ul li a:hover{
	background: none;
}

ul.lista{
	margin: 5px 0 0 0;
	padding: 0;
}
ul.lista li{
	list-style-type: none;
	margin-bottom: 3px;
	font-size: 10px;
}
ul.lista li a{
	color:#5E5E5E;
	padding: 2px 2px 2px 0;
}

#logo{
	/*background: url(img/logo_saci.gif) no-repeat scroll left;
	height: 40px;*/
	background: url(img/logo_saci.png) no-repeat scroll left;
	height: 47px;
}
#top{
	width: 935px;
	height: 31px;
	background: url(img/top.png) no-repeat scroll top;
}
#middle{
	width: 935px;
	background: url(img/middle.png) repeat-y scroll top;
}
#bottom{
	width: 935px;
	height: 31px;
	background: url(img/bottom.png) no-repeat scroll top;
}
.colonna1{
	width: 156px;
	height: 431px;
	float: left;
}
/*
'RIPRISTINARE QUESTE IN CASO RIVOGLIANO IL BOTTONE "SUPPORT SACI"
.colonna1 .parte1{
	height: 241px;
	overflow: hidden;
}
.colonna1 .parte2{
	height: 190px;
	overflow: hidden;
}*/
.colonna1 .parte1{
	height: 321px;
	overflow: hidden;
}
.colonna1 .parte2{
	height: 110px;
	overflow: hidden;
}
.colonna2{
	width: 154px;
	height: 431px;
	float: left;
}
.colonna3{
	width: 611px;
	height: 431px;
	float: left;
}
.colonna2FloatRight{
	width: 154px;
	height: 431px;
	float: right;
}
.colonna4{
	margin: 10px 0 0 15px;
	height: 410px;
	overflow: auto;
}
.imgSez{
	height: 431px;
}
.spaziaSez{
	margin: 10px 0 0 15px;
	width: 590px;
	height: 410px;
	overflow: auto;
	line-height:16px;
}
.sezSx{
	width: 441px;
	height: 431px;
	float: left;
	overflow: auto;
}
.spaziaSezSx{
	margin: 10px 0 0 15px;
}
.sezDx{
	width: 170px;
	height: 431px;
	float: left;
	overflow: auto;
}
.spaziaEventi{
	margin: 10px 0 0 5px;
	height: 410px;
	overflow: auto;
}
#sfumo{
	height: 431px;
	background: url(img/sfumino.png) repeat-y scroll left;
}
.sfoglia{
	padding:3px 0 0 30px;
}
.contieniPallini{
	padding-top: 2px;
	width: 16px;
	height: 16px;
	float: left;
}
a.indietro{
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}
a.indietro:hover{
	text-decoration: underline;
}
.sfoglia a{
	text-decoration: none;
}
.spaziaContieniPagine{
	width: 110px;
	height: 16px;
	float: left;
}
.contieniPagine{
	margin-right: 10px;
	font-weight: bold;
	color:#66615B;
	text-align: center;
	width: 100px;
	height: 16px;
	background: url(img/bgPag2.gif) no-repeat scroll left;
}
.contieniCorsiStudy{
	width: 500px;
	margin: 10px 0 0 20px;
}
.floatCorsi{
	width: 240px;
	float: left;
}
.fotoDocente{
	width: 200px;
	float: left;
	padding: 0 10px 0 0;
}
.colHomeSx{
	width: 470px;
	margin-top: 10px;
	float: left;
}
.colHomeDx{
	width: 141px;
	margin-top: 10px;
	float: left;
}
.colHomeDx div{
	margin: 0 0 10px 0px;
}

.colHomeDx a {
	cursor: hand;
	color:#5E5E5E;
	display: blocK;
	text-decoration: none;
}



.boxEvHome{
	width: 210px;
	float: left;
	margin-top: 10px;
}
.boxEvHome a{
	color:#5E5E5E;
	cursor: hand;
	display: blocK;
	text-decoration: none;
}
.boxEvHome .titolo{
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: 1px dashed;
	font-size: 11px;
	margin: 0 20px 5px 0;
}
.spaziaBoxEvHome{
	width: 20px;
	float: left;
	margin-top: 10px;
}
.contieniEvento{
	padding: 5px;
	border: 1px dashed;
	height: 88px;
	overflow: hidden;
}
.eventiSx{
	width: 390px;
	float: left;
}
.eventiSx .dentro{
	width: 370px;
}
.eventiDx{
	width: 180px;
	float: left;
}
.newsSx{
	width: 350px;
	float: left;
}
.newsSx .dentro{
	width: 330px;
}
.newsDx{
	width: 220px;
	float: left;
}
.annoNews{
	background: url(img/bgAnnoNews.gif) no-repeat scroll top;
	width: 56px;
	height: 24px;
	float: left;
}
.annoNews div,.meseNews div{
	color: #FFF;
	font-weight: bold;
	padding-top: 2px;
	text-align: center;
}
.frecciaSx{
	width: 8px;
	height: 24px;
	float: left;
}
.frecciaDx{
	width: 8px;
	height: 24px;
	float: left;
}
.meseNews{
	background: url(img/bgMeseNews.gif) no-repeat scroll top left;
	width: 92px;
	height: 24px;
	float: left;
}
table.calendario{
	border-bottom: 1px solid #848484;
	border-bottom: 1px solid #848484;
	margin-left: 10px;
}
table.calendario td{
	/*background: #FFD579;*/
	background: #e6d2b4;
	border-left: 1px solid #848484;
	border-top: 1px solid #848484;
	color: #848484;
	text-align: center;
	font-size: 11px;
	padding: 3px;
}
table.calendario th{
	border: none;
	color: #848484;
	text-align: center;
	font-size: 11px;
	padding: 3px;
}
table.calendario td.scorriMesi{
	background: none;
	border: none;
	color: #a69b79;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}
table.calendario td.scorriMesi a{
	text-decoration: none;
	color: #a69b79;
}
table.calendario td.evento_1{
	background: #970208;
}
table.calendario td.evento_0{
	background: #f8dfa1;
}
table.calendario td.evento_2{
	/*background: url(img/bg2Eventi.gif) no-repeat scroll top;*/
	background: #e6d2b4;
}
table.calendario td.evento_0 a,table.calendario td.evento_1 a,table.calendario td.evento_2 a{
	color: #615f5f;
	text-decoration: none;
}
table.calendario td a{
	color: #848484;
}
.contenitoreEventi{
	margin:10px 0 0 10px;
	font-size: 11px;
	line-height:11px;
}
.fromTo{
	float: left;
	width: 70px;
	color: #848484;
}
.contenitoreEventi a.tipo_false{
	color: #4E768F; 
	text-decoration: none;
}
.contenitoreEventi a.titoloEvLista{
	color: #970208; 
	text-decoration: none;
	font-weight: bold;
}
.contenitoreEventi a.titoloNewsLista{
	text-decoration: none;
	/*font-weight: bold;*/
	color: #5E5E5E;
}
.boxMappa{
	width: 130px;
	float: left;
}
.boxMappa .primoLivello{
	font-size: 11px;
	font-weight: bold;
}
.boxMappa .primoLivello{
	font-size: 11px;
	font-weight: bold;
}
.boxMappa .secondoLivello{
	font-size: 10px;
}
.boxMappa .primoLivello a,.boxMappa .secondoLivello a{
	color:#5E5E5E;
	text-decoration: none;
}
.faqSx{
	float: left;
	width: 390px;
}
.faqDx{
	float: left;
	width: 221px;
}
a.titoliDx{
	color: #970208;
	text-decoration: none;
}
a.titoliDx:hover{
	color: #970208;
	text-decoration: underline;
}
.listaDownload{
	font-size: 11px;
	margin: 0 0 5px 10px;
	font-weight: bold;
}
.listaDownload .data{
	float: left;
	width: 65px;
	color: #88857E;
	height: 20px;
	line-height: 20px;
}
.listaDownload .download{
	/*float: left;
	width: 490px;*/
}
.listaDownload .download a{
	color: #970208;
	text-decoration: none;
	background: no-repeat center left;
	display: block;
	height: 32px;
	line-height: 32px;
	padding-left: 32px;
}
.boxOpaco{
	padding: 5px 0 0 0;
	margin: 0 10px 0 10px;
	background: #FFF;
	filter:alpha(opacity=70);
	moz-opacity:0.7; 
	opacity:0.7;
	color: #fff;
	height: 160px;
}

.boxSupport{
	padding: 0;
	margin: 0 10px 0 10px;
	color: #fff;
	height: 160px;
}
.boxOpacoNewsletter{
	padding: 5px 5px 0 5px;
	margin: 10px 10px 0 10px;
	background: #000;
	filter:alpha(opacity=70);
	moz-opacity:0.7; 
	opacity:0.7;
	color: #EEE;
	height: 170px;
	font-size: 11px;
}
.contNewls{
	margin: 10px 10px 0 10px;
}
.contNewls select{
	width: 134px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #88837D;
	color: #88837D;
	background-color: #D6D1B4;
}
.contNewls a{
	font-weight: bold;
	color: #D6D1B4;
	text-decoration: none;
	background: no-repeat center left;
	display: block;
	height: 20px;
	line-height: 20px;
	padding-left: 20px;
	font-size: 11px;
}

.supportSx{
	width: 381px;
	float: left;
}
.supportDx{
	width: 230px;
	float: left;
}
.spaziaSupport{
	margin: 10px 0 0 15px;
	width: 365px;
	height: 410px;
	overflow: auto;
}
.spaziaSupportDxSu{
	margin: 0 0 0 10px;
	width: 210px;
	height: 50px;
}
.spaziaSupportDx{
	margin: 0 0 0 10px;
	width: 210px;
	height: 360px;
	overflow: auto;
}
.spaziaSupportDx .down{
	margin:0 5px 3px 5px;
	color:#fff;
	font-size:11px;
}
.spaziaSupportDxSu select{
	font-size:11px;
	width: 210px;
	border:1px solid #555;
}
.spaziaSupportDx .down a{
	color:#fff;
}
.imgPagHtml{
	float: left;
	width: 200px;
	margin: 0 20px 10px 0;
}

.bordo{
	border: 1px solid #000;
}
.bordo2{
	border: 1px dashed red;
}
.clearLeft{
	clear: left;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
}
.clearRight{
	clear: right;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
}
.fotoSaciGalley{
	width: 210px;
	height: 130px;
	margin-top:10px;
}
 
.imgSaciGall{
	width: 152px;
	height: 90px;
	margin: 10px 0 0 15px;
}
.imgSaciGall div{
	background: url(img/bgFotoSaciGallery.gif) no-repeat scroll top;
	width: 152px;
	height: 90px;
}
.saciGallSu{
	height: 400px;
}
.saciGallGiu{
	height: 31px;
	text-align:center;
}
.saciGallSu .artista{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	margin: 10px 10px 20px 10px;
}
.saciGallSu .titContact{
	color: #655f5d;
	font-weight: bold;
	font-size: 12px;
	margin: 10px;
}
.introSaciGall{
	/*color: #dedec6;*/
	color:#000;
	font-size: 16px;
	margin: 0 0 0 10px;
}
.descrSaciGall{
	color: #FFF;
	overflow: auto;
	margin: 10px 5px 0 10px;
}
.saciGallSu .contact{
	color: #dedec6;
	margin: 10px;
}
.saciGallSu .contact a{
	color: #FFFFFF;
	font-weight:bold;
}
.saciGallSu .contact a.selez{
	color: #000;
}
.saciGallSu form{
	margin: 10px 0 0 10px;
}
.saciGallSu input{
	border:1px solid #555;
	font-size:11px;
}
.saciGallSu select{
	border:1px solid #555;
	font-size:11px;
}
.saciGallSu .tit{
	color: #dedec6;
	margin-bottom:2px;
	margin-top:2px;
	font-weight:bold;
}
.quadro1{
	width: 182px;
	height:431px;
	float: left;
}
.quadro2{
	width: 420px;
	height:411px;
	float: left;
	overflow:auto;
	margin-top:10px;
}
.saciGallGiu .quadro1{
	width: 222px;
	float: left;
}
.saciGallGiu .quadro2{
	width: 280px;
	float: left;
}
.boxSaciGall{
	background-color: #342F2F;
	color: #fff;
	margin: 0 20px 0 10px;
	height: 110px;
}
.boxSaciGall h3{
	font-size: 12px;
	margin: 0 7px 0 7px;
	padding: 7px 0 0 0;
	color: #FFF;
	border-bottom: 1px dashed #FFB510;
}
.boxSaciGall a{
	color: #FFF;
	text-decoration:none;
}
.saciGallGiu .contact{
	color: #dedec6;
	margin: 0 10px 2px 10px;
}
.saciGallGiu .contact a{
	color: #dedec6;
	font-weight: bold;
	text-decoration: none;
}
.saciGallGiu .contact a:hover,.saciGallGiu .contact a.selez{
	color: #655f5d;
	font-weight: bold;
	text-decoration: none;
}
.boxOpaco{
	padding: 5px 0 0 0;
	margin: 0 10px 0 10px;
	background: #FFF;
	filter:alpha(opacity=70);
	moz-opacity:0.7; 
	opacity:0.7;
	color: #fff;
	height: 160px;
}
.contieniAlumni{
	margin: 10px 0 0 20px;
	width: 560px;
	height: 410px;
}
.login{
	margin: 5px 0 0 180px;
	color: #645F59;
	font-weight: bold;
}
.login input{
	border: 2px solid #839376;
}

.bordologin{
	border: 2px solid #839376;
	width: 130PX;
}

.login input.bottone{
	background-color: #395E3D;
	border: 2px solid #395E3D;
	color: #D3E4D2;
}

.contieniAlumni .divisione{
	margin-top: 12px;
	width: 280px;
	float: left;
}
.titoAlumni{
	font-weight: bold;
	color: #807B75;
}
.titoAlumni span{
	color: #57524E;
}
.contactSx{
	width: 211px;
	height: 430px;
	float: left;
}
.contactSx .spazia{
	padding: 15px;
}
.contactDx{
	width: 400px;
	height: 430px;
	float: left;
}
.contactDx div{
	margin: 10px 0 0 40px;
}
.contactDx input{
	width: 150px;
	border: 1px solid #999;
	font-size: 11px;
}
.contactDx .invio,.formSearchEngine .invio{
	width: 39px;
	height: 25px;
	vertical-align: middle;
	border: none;
}
.contactDx textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 300px;
	height: 150px;
	border: 1px solid #999;
}
.errore{
	margin: 10px 0 0 40px;
	width: 300px;
	border: 1px dashed red;
	color: Red;
	font-weight: bold;
}
.errore div,.mailSent div{
	margin: 0;
	padding: 10px;
}
.mailSent{
	margin: 10px 0 0 40px;
	width: 300px;
	border: 1px dashed #FFF;
	color:#fff;
	font-weight: bold;
}
.risultatiRicerca{
	padding-bottom: 5px;
	border-bottom:1px solid #2C2B26;
	margin-right: 10px;
	color: #970208;
}
h3.titResult{
	padding: 0;
	margin: 0 0 3px 0 ;
	font-size: 12px;
	color: #970208;
}
.descResult{
}
.descResult a{
	color: #51504E;
	text-decoration: none;
}
.formSearchEngine{
	margin: 10px 0 0 15px;
	width: 590px;
	height: 50px;
}
.formSearchEngine input{
	width: 300px;
	border: 1px solid #999;
	font-size: 11px;
}
.searchEngine{
	margin: 10px 0 0 15px;
	width: 590px;
	height: 360px;
	overflow: auto;
}
h3.titContact{
	color: #3D452E;
	margin: 0 0 0 40px;
	padding: 10px 0 5px 0;
}
a.next{
	color: #423E3B;
	text-decoration: none;
	font-weight: bold;
	height: 11px;
	background: url(img/frecciaDxGrey.gif) no-repeat center right;
	padding-right: 10px;
}
a.next:hover{
	color: #970208;
	background: url(img/frecciaDxRed.gif) no-repeat center right;
}
a.prev{
	color: #423E3B;
	text-decoration: none;
	font-weight: bold;
	height: 11px;
	background: url(img/frecciaSxGrey.gif) no-repeat center left;
	padding-left: 10px;
}
a.prev:hover{
	color: #970208;
	background: url(img/frecciaSxRed.gif) no-repeat center left;
}
.spaziaSezFoto{
	margin: 10px 0 0 15px;
	width: 590px;
	height: 410px;
}
#form1 input{
	border: 2px solid #839376;
}
#form1 div{
	color: #645F59;
	font-weight: bold;
	margin:10px 0 0 0;
}
.videoDx{
	width: 436px;
	float: left;
}
.videoSx{
	width: 175px;
	float: left;
	height: 430px;
	overflow: auto;
}
.titVideo{
	font-size: 11px;
	margin:0 0 2px 1px;
}
.spaziaSezInfo{
	margin: 10px 0 0 15px;
	width: 590px;
	height: 410px;
	line-height:16px;
}
.dividiRequestInfo1{
	width: 160px;
	float: left;
	height: 410px;
	overflow: auto;
}
.dividiRequestInfo2{
	width: 430px;
	float: left;
	height: 410px;
	overflow: auto;
}
.floatDocenti{
	width: 270px;
	float: left;
}
.floatDocenti .col1{
	width: 105px;
	float: left;
}
.floatDocenti .col2{
	width: 165px;
	float: left;
}


div.scroller { 
	/* modify width and height of scrolling section if necessary	*/		
	width: 195px; 
	height: 90px;
	overflow: hidden;
	}
	div.scroller div.section {
		/* modify width and height of each section as needed (should match the size of the scroller window)	*/		
		width:195px;
		height:90px;
		overflow:hidden;
		float:left;		  
		}
	div.scroller div.content {
		width: 10000px;
		}

		
.pagebase2div{
margin:0;padding:0;widht:611;height:431px;
}

.PageBase2divBis{
height:400px;overflow:auto;
}


.texPagStyleAdd{

height:400px;
overflow:auto;
margin:10px 0 0 10px;
padding:0;
}
.imgListStudyProgram{
	float:left;
	width:200px;
}
.textListStudyProgram{
	float:left;
	width:360px;
}
