body{
	background:url(../img/bk.jpg) fixed;
	font-family: Arial,Helvetica;
	margin:0;
	color:#666666;
	font-size:12px;
	line-height:19px;
}

a{
	text-decoration:none;
	color:#666;
	outline:none;
}


img {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(...);
}

a:hover{
	color:red;
}

#logo{
		background:url(../img/logo.gif) center no-repeat;
		width:300px;
		height:102px;
		display:block;
}

 a img{
	border:0;
}
div.scrollWrapper{
	margin:0;
}
.dettaglio{

}

.facilities_mi{
width: 150px;
height:140px;
position:absolute;
z-index:30;
top:340px;
margin-left:-90px;
cursor:pointer;
}

a .facilities_mi{
	background:url(../img/facilities.png) bottom;
}
a:hover .facilities_mi{
	background:url(../img/facilities.png) top;
}


.facilities_mz{
width: 150px;
height:140px;
position:absolute;
z-index:30;
top:200px;
margin-left:-90px;
cursor:pointer;
}

a .facilities_mz{
	background:url(../img/facilities_monza.png) bottom;
}
a:hover .facilities_mz{
	background:url(../img/facilities_monza.png) top;
}

table.news{
	background:#eee;
	font-size:11px;
	width:100%;
}

table.news, table.news tr, table.news td{
	border-bottom: 1px solid white;
	padding:5px;
}

.bianchina{width:100%; height:100%; background:white; position:absolute; z-index:80; top:0;}

/* ============================= PREHOME ==============================*/

#prehome{
	width:100%;
	height:100%;
	text-align:center;
	position:absolute;;
	z-index:100;
	background:url(../img/bk.jpg) fixed;
}

.container_prehome{
	width:300px;
	top:50%;
	left:50%;
	margin-top:-150px;
	margin-left:-150px;
	position:absolute;
}

#lingue {
	width:300px;
	height:50px;
	line-height:50px;
	background:url(../img/linea.gif) no-repeat center;
}


.ita a{
	background:url(../img/arrow_50.gif) no-repeat -50px 0;
	height:50px;
	width:130px;
	float:left;
	text-align:right;
}

.ita a:hover{
	background:url(../img/arrow_50.gif) no-repeat -50px -50px;
	color:red;
}

.eng a{
	background:url(../img/arrow_50.gif) no-repeat 80px 0;
	height:50px;
	width:130px;
	float:right;
	text-align:left;
}

.eng a:hover{
	background:url(../img/arrow_50.gif) no-repeat 80px -50px;
	color:red;
	cursor:pointer;
}


/* =========================== GENERAL =================================*/

.clear{
	clear:both
}

.icona{
	width:16px;
	height:16px;
	float:left;
	margin-right:4px;
	margin-top:-3px;
}

.calendar{
	background:url(../img/icone_01/16x16/calendar.png) no-repeat;
}
.mail{
	background:url(../img/icone_01/16x16/mail_send.png) no-repeat;
}
.contatti{
	background:url(../img/icone_01/16x16/ico_potenza.png) no-repeat;
}

/* =========================== container =================================*/


#container{
	width:100%;
}

#links{
	background:#002C3B;
	width:100%;
	border-top:#00546C 1px solid;
	border-bottom:#041316 1px solid;
	margin-bottom:0;
	
}

#links ul{
	position:relative;
	width:700px;
	left:50%;
	margin-left:-380px;
	margin-bottom:5px;
	margin-top:5px;
	font-size:12px;
}

#links ul li{
	display:inline;
	text-transform:uppercase;
	margin:19px;
}

#links ul li a{
	color:white;
}



#links .selected a{
	color:white;
	background:url(../img/links_selected.png) no-repeat center bottom;
	padding-bottom:8px;
	position:relative;
	margin-bottom:-11px;
}

/* =========================== HOME =================================*/
#top{
	background:url(../img/top_home.png) no-repeat center;
	margin:0 auto;
	height:400px;
}

#top p{
	padding:0;
	width:300px;
	font-size:11px;
	margin-left:50%;
	left:-150px;
	position:absolute;
	top:200px;
	line-height:14px;
	text-align:center;
	z-index:50;
}

#home #flow_box{
	width:100%;
	overflow:hidden;
	background:white;
	margin:0;
}

#home #flowpanes{
	width:1500px;
	left:50%;
	margin-left:-750px;
	overflow:hidden;
	height:250px;
	clear:both;
	position:relative;
}


#flowpanes .items {
	width:20000em;
	position:absolute;
	clear:both;
} 

#home  #container .item {
	font-size:12px;
	line-height:16px;
	width:400px;
	float:left;
	cursor:pointer;
	margin: 20px 0 0 20px;
	border-right:1px dotted #ccc;
	padding:0 30px;

}

#home  #container .item_box{
	height:180px;
	overflow:hidden;
	margin-bottom:16px;
}

#home #container .item h3{
	font-size:12px;
	line-height:16px;
}

#home  #container .item  h1{
	font-size:18px;
	line-height:16px;
	color:red;
	font-family:georgia, serif;
	font-weight:normal;
}

#home .next{
	background:url(../img/arrow_50.png);
	width:50px;
	height:50px;
/*	cursor:pointer;*/
	position:absolute;
	top:630px;
	left:50%;
	margin-left:220px;
	z-index:0;
}

#home .prev{
	background:url(../img/arrow_50.png) right top;
	width:50px;
	height:50px;
/*	cursor:pointer;*/
	position:absolute;
	top:630px;
	left:50%;
	margin-left:-280px;
	z-index:0;
}

#home #bottom{
	background:#002c3b;
	font-size:11px;
	line-height:14px;
	margin-top:0;
	width:100%;
	position:relative;
	z-index:100;
	text-align:center;
}

#home #bottom .bottom_box{
	width:900px;
	margin:0 auto;
	text-align:left;
}

#home #bottom .colonna .item_white{
	color:#3D6F7A;
	margin-bottom:10px;
	margin-left:20px;
	margin-right:-50px;
	height:110px;
	width:190px;
	overflow:hidden;
	background:white;
	padding:10px;
	line-height:14px;
}

#home input, textarea {
	border:0;
	width:200px;
	padding:5px;
	margin: 5px 0;
	color:#3D6F7A;
	font-size:11px;
	line-height:10px;
}

#home input.invia{
	background:#3D6F7A;
	width:210px;
	color:white;
	text-transform:uppercase;
	
}




#home .to_top{
	cursor:pointer;
	float:right;
	width:190px;
	border-top:1px dotted #3D6F7A;
	text-align:right;
	padding:10px;
	color:#3D6F7A;
	margin-right:-10px;

}



#makeMeScrollable{
	border:1px solid #ccc;
	padding:10px;
	margin-top:50px;
	margin-left:40px;
}

#makeMeScrollable img{
	height:300px;
}

/* ================================= HEADER ============================*/

.header{
	width:100%;
	text-align:center;
	padding: 10px 0;
}
.header img{
}


/*==================================== BODY =============================*/

#body{
	width:100%;
	position:relative;
}

#box_big{
	width:100%;
	float:left;
	margin:0;
	background:white;
	overflow:hidden;
}

.potenza_scroll{
	width:2700px;
}

.box_big_piede{
	background:url(../img/bk_box_big.png) bottom no-repeat;
	height:30px;
	width:100%;
}


#dove h1{
	margin-bottom:20px;
	margin-top:40px;
	font-weight:normal;
	font-size:30px;
	color:#063d50 ;
	color:red;
	font-family:georgia,serif;
	padding-left:0;
}

#chi_siamo h1{
	margin-bottom:20px;
	margin-top:40px;
	font-weight:normal;
	font-size:30px;
	color:#063d50 ;
	color:red;
	font-family:georgia,serif;
	padding-left:40px;
}

#chi_siamo h1{
	margin-bottom:30px;
	margin-top:40px;
	font-weight:normal;
	font-size:30px;
}

#chi_siamo strong.title{
	margin-bottom:20px;
	margin-top:40px;
	font-weight:normal;
	font-size:30px;
	display:block;
	color:red;
	font-family:georgia,serif;
}

#chi_siamo .col_left{
	width:150px;
	float:left;
	height:10px;
}

#chi_siamo .col_right{
	width:150px;
	height:10px;
	float:left;
}

#chi_siamo .col_center{
	width:100%;
	margin:0 10px;
	float:left;
}

#chi_siamo h3{
	font-size:12px;
	padding:00px 20px;
	/*color:red;*/
	border-bottom:1px dotted #ccc;
	cursor:pointer;
	outline:none;
}

#chi_siamo #acco_news h3{
	cursor:text;
	padding:0;
}


.curr_foto{
	float:left;
	margin-right:15px;
	padding:8px;
	border: 1px solid #ccc;
	width:150px;
	position:relative;
}
	
	
	.panel{
		font-size:10px;
	}
	
	.banner a{
		display:block;
	}
	

.bot_curriculum{
	background:#002C3B;
	height:150px;
	width:150px;
	text-align:center;
	line-height:20px;
	margin-left:-175px;
	margin-top:150px;
	float:left;
	color:white;
	position:relative;
	z-index:10;

}

.bot_curriculum a{
	color:white;
}

a.but_fondatori{
	overflow:hidden;
	height:150px;
}


#acco_news{
		width:550px;
	float:left;
	margin-top:-20px;
	margin-left:40px;
	padding-top:20px;
	margin-bottom:50px;
}

#accordion{
	width:550px;
	float:left;
	margin-top:-20px;
	margin-left:40px;
	padding-top:20px;
	margin-bottom:50px;
	}
	
#accordion h3{
	padding:0;
}

#accordion.ssc{
	width:330px;
	margin-top:-40px;
}

#chi_siamo .select_foto{
	width:150px;
	float:left;
}


a .ssc_small{
	background: url(../img/ssc_small.gif) top;
	width:334px;
	height:303px;
	float:right;
}

a:hover .ssc_small{
	background: url(../img/ssc_small.gif) bottom;
}

.trasporti{
	border-top:1px dotted #ccc;
	padding:10px 0;
}

.mappa{
	border:1px solid #979797;
	background-color:#e5e3df;
	width:600px;
	height:350px;
	float:left;
	margin-top:30px;
}

#accordion img{
	width:900px;
	height:225px;
	overflow:hidden;	

}

.banner{
	float:left;
	width:180px;
	margin-left:25px;
	border-top:1px dotted #ccc;
	margin-top:20px;
	margin-bottom:50px;
}

.banner ul li{
	list-style-type:none;
	border-bottom:1px dotted #ccc;
	margin-left:0;
	font-size:10px;
	line-height:12px;
	margin-bottom:10px;
	margin-left:-40px;
	padding:5px;
	color:#0b3c4d;
	text-transform:uppercase;

}

.raggiungici{
	float:left; 
	font-size:11px;
	margin-left:20px;
	padding-left:0;
}

.raggiungici a:hover{
	color: red;
}

a:hover .raggiungici{
	background: #ccc;
}



.foto{
}

.prossimo{
	float:right;
	margin-right:120px;
}

.spiega{
	width:150px;
	height:140px;
	margin-top:-160px;
	text-align:center;
	position:relative;
}

#chi_siamo .select_testo{
	float:left;	
	height:650px;
	overflow:hidden;
	background:white;
	text-align:justify;
	border:1px #ccc solid;
	font-size:12px;
	line-height:26px;
	width:700px;
}

#chi_siamo .foto{
	float:left;
	margin:0;
	overflow:hidden;
	width:840px;
}

#chi_siamo .center{
	margin: 0 20px;
}

.col_left img{
	width:150px;
	margin-top:20px;
}

#chi_siamo .item_chi{
/*	height:700px;*/
	margin: 0 50px;
}

#chi_siamo .item_chi h1{
	padding-top:50px;	
}

#chi_siamo .item_chi p{
	padding-bottom:31px;	
}


#postit {
	background:url(../img/postit.png);
	width:180px;
	height:210px;
	top:20px;
	left:50%;
	margin-left:300px;
	position:absolute;
	z-index:200;
	text-align:center;
	float:left;
}

#postit .data{
	padding-top:15px;
	font-size:12px;
	font-weight:bolder;
}

#postit .numero{
	background:url(../img/icone_01/64x64/calendar_empty.png) center no-repeat;
	height:64px;
	width:100%;
	margin-top:-10px;
	font-family: Impact, Helvetica, Arial, sans serif;
	line-height:80px;
	color:black;
	font-size:21px;
}

#postit .txt{
	font-size:10px;
	line-height:12px;
	width:80%;
	height:38px;
	overflow:hidden;
	margin-top:-20px;
	margin-bottom:10px;
	padding:0 30px 0 20px;
}

.to_scadenze{
	border-top:1px dotted #666;
}

#body ul.colonna {
	width: 35%; 
	float: left;
	list-style:none;
	padding-left:0;
	text-align:left;
}

#body .colonna, .curriculum .colonna{
	width:40%; 
	float: left;
	text-align:justify;
	padding:0 3%;
}



#body .margin_col, .curriculum .margin_col {
	border-right: 1px dotted #ccc;
	margin-left:16px;
}


#body .txt_container{
	padding:0 60px;
	display:block;
	width:897px;
	float:left;
	margin:0 -20px 0 0;
	border-right:1px dotted #ccc;
}

.navi{
	width:90%;
}

ul.navi{
	font-size:12px;
	color:#eee;
	margin:0px auto;
	text-align:center;
/*	background:red;*/
	display:block;
/*	border-bottom:1px dotted #ccc;*/
	padding: 10px 0;
}

ul.navi li{
	display:inline;
	padding:0 20px;
	text-transform: uppercase;
	color:#ddd;
}

ul.navi li a{
	color:#999;
}

ul.navi li a:hover{
	color:red;
}
#chi_siamo .next, #dove .next{
	width:50px;
	height:50px;
	cursor:pointer;
	position:relative;
	top:200px;
	float:right;
	margin-right:20px;
	z-index:50;
}

#chi_siamo a.next, #dove a.next{
	background:url(../img/arrow_50.png);
}

#chi_siamo a:hover.next, #dove a:hover.next{
	background:url(../img/arrow_50.png) bottom left;
}

#chi_siamo .prev, #dove .prev{
	width:50px;
	height:50px;
	cursor:pointer;
	position:relative;
	top:200px;
	float:left;
	margin-left:20px;
	z-index:50;
}

#chi_siamo a.prev, #dove a.prev{
	background:url(../img/arrow_50.png) right top;
}

#chi_siamo a:hover.prev, #dove a:hover.prev {
	background:url(../img/arrow_50.png) right bottom;
}


#potenza_scroll {
	width:100%;
	position:relative;
	overflow:hidden;
	margin-bottom:50px;
}

	#mask {
		width:1000%;
	}

	.item {
		float:left;
		width:10%;
		margin-left:0;
		margin-bottom:30px;
		/*questo è il box esterno di ogni singolo elemento*/
	}
	
	.content {
		width:820px;
		margin:0 auto;
	}
	
	.selected {
		font-weight:700;
	}
	
	ul.navi li a.selected{
		color:red
	}
	
	.button {
		font-size:10px;
		float:right;
		display:block;
		margin-left:5px;
		margin-top:20px;
		line-height:20px;
		padding-bottom:5px;
	}
	
	.more{
		font-size:10px;
		padding-top:25px;
	}
	
	.button img{
		margin-bottom:-12px;
	}
	
	.curriculum{
		position:absolute;
		z-index:60;
		background:white;
		width:100%;
		height:auto;
		padding-bottom:60px;
		top:160px;
		left:0;
		display:none;
		font-size:10px;
		height:100%;
	}
	
	.curriculum .cosntent {
		width:90%;
		position:relative;
		left:50%;
		top:0;
		margin-left:-45%;

	}
	
	.curriculum img{
		float:left;
		margin-right:30px;
		margin-bottom:20px;
	}
	

	ul.topics li{
		margin:0 40px;
		margin-bottom:10px;
		text-align:justify;
	}
	

/* =========================== BOTTOM =================================*/
#bottom{
	background:#002c3b;
	font-size:11px;
	line-height:14px;
	margin-top:0;
	width:100%;
	position:relative;
	z-index:100;
}

#bottom .bottom_box{
	width:900px;
	margin:0 auto;
}

#bottom .colonna{
	width:200px;
	float:left;
	color:white;
	margin: 50px 0;
}

#bottom .margin-left{
	margin-left:12px;
}

#bottom .colonna .title{
	margin-bottom:11px;
	text-transform:uppercase;
}

#bottom .colonna .item{
	color:white;
	margin-bottom:10px;
	margin-left:20px;
	/*height:100px;*/
	width:190px;
	/*overflow:hidden;*/
}

#bottom .colonna .item h4{
	font-size:14px;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px solid white;
}

#bottom .colonna .item p{
	margin-top:0;
}

#bottom .colonna .item_white{
	color:#3D6F7A;
	margin-bottom:10px;
	margin-left:20px;
	margin-right:-50px;
	height:80px;
	width:190px;
	overflow:hidden;
	background:white;
	padding:10px;
	line-height:14px;
}

#bottom .colonna .item_white h4{
	font-size:12px;
	margin:0 0 -10px 0;

}


#bottom .colonna .item_icone{
	color:#3D6F7A;
	margin-top:-60px;
	margin-left:20px;
	margin-bottom:20px;
	height:30px;
	width:190px;
	padding:10px;
	line-height:14px;
}

#bottom .colonna .item_icone img{
	float:right;
}

/*#bottom a.ico_contatti img{
	opacity:0.4;
	filter:alpha(opacity=40)
}

#bottom a:hover.ico_contatti img{
	opacity:1;
	filter:alpha(opacity=100)
}
*/
a.mail{
	color:white;
	background:none;
	font-weight:bolder;
}

a:hover.mail{
	color:red;
	background:none;
	font-weight:bolder;
}



#mail_report{
	width:200px;
	height:100px;
	color:#666;;
	position:absolute;
	left:50%;
	margin-left:-100px;
	top:50%;
	margin-top:-50px;
	background:url(../img/mail_ok.png);
	text-align:center;
	line-height:140px;
}

#mail_error{
	width:200px;
	height:100px;
	color:#666;;
	position:absolute;
	left:50%;
	margin-left:-100px;
	top:50%;
	margin-top:-50px;
	background:url(../img/mail_alert.png);
	text-align:center;
	line-height:140px;
}

#alert{
	width:100%;
	height:100%;
	position:absolute;
	z-index:100;
	top:-100%;
	left:0;
	background:transparent url(../img/bk_scuro_trans);
}

input, textarea {
	border:0;
	width:200px;
	padding:5px;
	margin: 5px 0;
	color:#3D6F7A;
	font-size:11px;
}

input.invia{
	background:#3D6F7A;
	width:210px;
	color:white;
	text-transform:uppercase;
	
}




.to_top{
	cursor:pointer;
	float:right;
	width:190px;
	border-top:1px dotted #3D6F7A;
	text-align:right;
	padding:10px;
	color:#3D6F7A;
	margin-right:-30px;
}
/* =========================== FOOTER =================================*/

#footer{
	font-size:10px;
	font-family:helvetica, arial, sans serif;
	margin-top:0;
	padding:20px 50px;
	text-align:center;
	color:#999;
	line-height:21px;
	background-color:#002C3B ;
}

#home #footer{
	background:#002c3b;
	padding-top:100px;
	padding-bottom:21px;
	color:#3D6F7A;
}


ul.legal li{
	display:inline;
	text-transform: uppercase;
	padding:0 10px;
}

ul.legal{
	text-align:center;
}

/* =========================== AMMINISAZIONE =================================*/

ul.links_aggiungi  li{
	display:inline;
	border-left: dotted #ccc 1px;
	padding:0 10px;
	font-size:21px;
}

ul.links_aggiungi{
	position:relative;
	top:240px;
	left:50%;
	margin-left:-163px;
	text-align:center;
	width:240px;
	border-right: dotted #ccc 1px;
}

.admin #container .item h3{
	margin-bottom:-25px;
}

.admin #top{
	height:300px;
	background:none;
}

.admin #links ul{
	margin-left:-160px;
}


.admin .content{
	width:600px;
	margin-left:25%;
}



#admin label{
	font-size:10px;
	line-height:30px;
}

#admin input.titolo  {
	width:600px;
	font-size:16px;
	height:30px;
	line-height:20px;
}

#admin input#attivo{
	width:30px;

}


h1.messaggio{
	font-weight:normal;
	font-size:30px;
	color:red;
	font-family:georgia,serif;
	padding-left:0;
	position:absolute;
	top:130px;
	width:600px;
	text-align:center;
	left:50%;
	height:50px;
	margin-left:-300px;
	line-height:50px;
}

.admin h1{
	font-weight:normal;
	font-size:30px;
	color:red;
	font-family:georgia,serif;
	padding-left:0;
	margin-top:40px;
}

#admin input.checkbox {
	width:30px;
	float:left
}

#admin input{
	height:25px;
	line-height:15px;
	font-size:12px;
	margin-right:10px;
}

.box_checkbox{
	border:1px solid #ccc;
	float:left;
	margin-right:10px;
	margin-top:0;
	margin-bottom:10px;
	width:190px;
	height:30px;
	padding:0;
	font-size:10px;
	line-height:30px;
}

.but_elimina{
	width:200px;
	height:15px;
	background: #d4d0c8;
	padding:3px;
	margin-top:-30px;
	float:right;
	text-align:center;
}

.tit_big {
	font-size:18px;
}

.edit{
	background:white;
	float:left;
}

.edit_news a{
	float:right;
	background:#002C3B;
	color:white;
	padding:3px 0px;
	margin-left:10px;
	width:100%;
	text-align:center;
	display:block;
}

.edit_news a:hover{
	background:white;
	color:red;
	border:1px solid red;
}

#bottom .admin{
	width:640px
}
