html,body{
margin:0;
padding:0
}


body{
text-align:center;
font: 12px Arial, Helvetica, sans-serif;
background: url(../img/bg_body.gif) repeat-x #FFFFFF;
}

/***varie***/

	h1 {
	font-family:"Times New Roman",Times,  serif;
	font-size:13px;
	color:#FFFFFF;
	background-color:#1d2e64;
	padding:2px;
	margin:0;
	font-weight:normal;
	}
	
	h3 {
	font-family:"Times New Roman",Times,  serif;
	font-size:17px;
	color:#FFFFFF;
	background-color:#8C3C3C;
	padding:2px;
	margin:0;
	font-weight:normal;
	}
	
	h2 {
	font-family:"Times New Roman",Times,  serif;
	font-size:19px;
	color:#1D2E64;
	padding:2px;
	margin-top:0;
	}
	
	h4 {
	font-family:"Times New Roman",Times,  serif;
	font-size:13px;
	color:#1D2E64;
	}
	
	span {
		font-weight:bold;
		text-align:right;
	}
	
	a {
	color:#1D2E64;
	text-decoration: none;
	font-weight:bold;
	cursor:pointer;

	}
	
	a:hover {
	border-bottom:1px dashed #1D2E64;
	}
	
	
	img {
	border:none;
	}
	
	div a:hover {
	border:none;
	}
	
	img, div{ 
	behavior: url(png.htc);
	}
	
	#ombra {
	width:823;
	height:auto;
	margin:0 auto; 
	background:url(img/ombra.png) repeat-y;
	}
/**********index***************/

#intro {
  height:700px; 
  width:1000px;
  margin: 0 auto;
  margin-top:-8px;
  text-align: left;
  padding: 0px;
}
	
/*** accordeon JS ****/
#basic-accordian{
	border:5px solid #EEE;
	padding:5px;
	width:350px;
	z-index:2;

}

.accordion_headings{
	padding:5px;
	background:#1D2E64;
	color:#FFFFFF;
	border:1px solid #FFF;
	cursor:pointer;
	font-weight:bold;
}

.accordion_headings:hover{
	background: #B1C8ED;
}

.accordion_child{
	padding:15px;
	background:#EEE;
}

.header_highlight{
	background:#B1C8ED;
}

/****************************/

/******testi immagini************/

div.textimage{
width:400px;
margin-bottom:10px;

}

div.textimage img{
float:right;
margin: 10px;
margin-bottom:0px;
}

div.textimage h2, div.textimage p{margin:0 10px;padding: 0;}

div.clearer{clear: left}


/******************************/

/******testi immagini************/

div.textimg_bg{
width:400px;
margin-bottom:10px;
border:5px solid #dcdcdc;
background-color:#EFEEEA;
}

div.textimg_bg img{
float:left;
margin: 10px;
margin-bottom:0px;
}

div.textimg_bg p{
margin:0 10px; 
padding:4px;
}

div.clearer{clear: left}


/***contenitore totale***/

div#container{
width:823px;
margin:0 auto;
height:auto;
background:url(img/ombra.png) repeat-y;

}

.aboard td {
border: 1px dashed #999999;
}

/***navi_top & search***/

div#header{

padding-top:120px;
text-align:center;
margin:0;
background: url(../img/header.gif) no-repeat center;
height:27px;
width:823px;
color:#333333;
font-size:13px;
}



	#navorizzontale {
	width:800px;
	height:auto;
	margin:0 auto;
	padding-top:5px;

	}
	
	#navorizzontale a {
	display: inline;
	color:#333333;
	font-size:13px;
	text-decoration:none;
	font-weight:500;
	position:relative;
z-index:1000;
	}
		



/***wrapper***/

div#wrapper{
float:left;
width:100%;
min-height:421px;
}


/***foto e contenuti***/

div#content_int{
text-align:left;
margin:0px 144px 0 197px;
padding:25px 30px 30px 30px; 
}

div#content{
text-align:left;
margin:0px 144px 0 197px;
height:413px;
}



div.foto {
	width:400px;
	height:200px;
}

ul.lista_contenuti {
list-style:none
}

li.lista_contenuti{
list-style-image:url(../img/bullet.png);
margin-bottom:6px;
}

/***Navigazione***/



div#navigation{

text-align:left;
background-color:#1d2e64;
float:left;
width:188px;
height:413px;
margin-left:-812px;
}

	#navcontainer { 
	width:188px; 
	float:right;
	}
		
		
		#navcontainer ul {
		padding-left: 0;
		margin:0;
		list-style-type: none;
		font-family: Arial, Helvetica, sans-serif;
		color: #fff;
		
		}
		
		#navcontainer li {
		height:19px;
		border-top: 1px solid #4e5b84;
		}
		
		#navcontainer li.sotto {
		height:19px;
		border-top: 1px solid #4e5b84;
		text-indent:20px;
		}
		
		
		#navcontainer a {
		color: #fff;
		display: block;
		padding: 3px;
		width: 182px;
		font-size:11px;
		background-color: #6b7597;
		color: #fff;
		font-weight:normal;
		}
		
		#navcontainer a:link, #navlist a:visited {
		color: #4e5b84;
		text-decoration: none;
		color: #fff;
	
		}
		
		#navcontainer a:hover {
		font-size:11px;
		background-color: #b7bcc6;
		}
		
	#rigasotto {
	width: 188px;
	height: 13px;
	float:right;
	background:url(../img/riga_sotto_navi.gif) repeat-x;
	}
	
	#sfondonav{
	position:relative;
	background:url(../img/side_nav_foto_int.gif);
	height:auto;
	width:185px;
	}
		
/***sidebar***/

div#extra{
position:relative;
text-align:left;
background: url(../img/bg_sidebar_b.gif) no-repeat;
float:left;
width:144px;
height:412px;
margin-left:-144px;

			font-weight:bold;
			color:#333333;
			font-size:13px;
}

div#extra_int{

position:relative;
text-align:left;
background: url(../img/bg_sidebar_b.gif) no-repeat;
float:left;
width:144px;
height:600px;
margin-left:-144px;

			font-weight:bold;
			color:#333333;
			font-size:13px;
}

	#box_sidebar1{

		position:absolute;
		top:10px;
		background: url(../img/boxettino.gif);
		width:128px;
		height:90px;
		left: 2px;
		}
			#box_sidebar1 .txt1{
			position:relative;
			width:117px;
			padding:3px 9px 3px 3px;
			text-align:right;
			z-index:800;
			}
	
	#box_sidebar2{

		position:absolute;
		top:130px;
		background: url(../img/boxettino.gif);
		width:128px;
		height:90px;
		left: 2px;
		}
			#box_sidebar2 .txt2{
			position:relative;
			width:117px;
			padding:3px 9px 3px 3px;
			text-align:right;
			z-index:800;
			}
	
	#box_sidebar3{
	position:absolute;
	top:250px;
	background: url(../img/news.gif);
	width:117px;
	height:133px;
	left: 6px;
	overflow: visible;
	visibility: visible;
		
		}
			#box_sidebar3 .txt3{
		
			width:111px;
			padding:3px;
			text-align:right;
			}
			
			.boxnews {
			width: 100px;
			height:100px;
			margin:0 auto;
			font-weight:normal;
			text-align:right;
			}

#brouchure {
float:left;
width:51px;
height:48px;
margin-top:8px;
margin-left:6px;

}

#col {
float:left;
width:51px;
height:48px;
margin-top:12px;
margin-left:6px;
}

#brouchure a:hover{
border: none;
}



#testobro{
float:left;
margin-left:2px;
margin-top:2px;
font-weight:normal;
font-size:11px;
text-align:right;

}

#about{
float:left;
width:50px;
height:48px;
margin-top:8px;
}

#testoabout{
float:left;
margin-left:0px;
margin-top:2px;
font-weight:normal;
font-size:11px;
text-align:right;

}

		#box_sidebarcol{
		position:relative;
		top:250px;
		background: url(../img/boxettino.gif);
		width:128px;
		height:90px;
		left: 2px;
	
		}
			#box_sidebarcol .txt2{
			width:117px;
			padding:3px 9px 3px 3px;
			text-align:right;
			}
	
	#box_sidebarnews{
		position: absolute;
		top:370px;
		background: url(../img/news.gif);
		width:117px;
		height:133px;
		left: 6px;
	
		}
			#box_sidebarnews .txt3{
			width:111px;
			padding:3px;
			text-align:right;
			}
			
			.boxnews {
			width: 100px;
			height:100px;
			margin:0 auto;
			}

/***bottom***/

div#barrasotto{
clear:left;
margin-left:11px;
margin-right:auto;
width:800px;
z-index:500;
}

		.cartellini {
		position:absolute;
		background: url(../img/cartellini/1.png) transparent;
		width:220px;
		height:188px;
		left: -15px;
		top:0px;
		}
		
		div#barrasotto .stud1{
		float:right;
		width:580px;
		height:65px;
		margin-right:60px;
		}
		
		div#barrasotto .switch {
		width:520px;
		height:90px;
		float:right;
		margin-right:12px;
		}
		
		div#barrasotto .stud1 .margine{
		margin:0 20px 0 20px;
		}
		
		#workinpro { 	
  margin:0 auto;
  padding: 0px;

}
		
		/*#stud2{
		position:absolute;
		width:87px;
		height:65px;
		top: 18px;
		left: 377px;
		}
		
		#stud3{
		position:absolute;
		width:87px;
		height:65px;
		top: 18px;
		left:540px;
		}
		
		#stud4{
		position:absolute;
		width:87px;
		height:65px;
		top: 18px;
		left: 700;
		}*/
		
		


/***footer***/

div#footer{
position:relative;
background: url(../img/bg_footer.gif) repeat-y;
clear:left;
margin:0 auto;
height:41px;
width:799px;
z-index:100;
}

div#footer_int{
position:relative;
background: url(../img/bg_footer.gif) repeat-y;
clear:left;
margin:0 auto;
height:80px;
width:799px;
z-index:100;
}

	.box_footer1{
	position:absolute;
	background: url(../img/tocco.gif);
	width:212px;
	height:86px;
	left: 208px;
	top: 3px;
	}
		
	
	.box_footer2{
	position:absolute;
	background:url(../img/focuson.gif);
	width:218px;
	height:86px;
	left: 437px;
	top: 3px;
	}
	
	.box_footer1_int{
	margin-top:20px;
	float:right;
	margin-left:15px;
	background: url(../img/focuson2.gif);
	width:180px;
	height:74px;
	}

		
	
	.box_footer2_int{
	margin-top:12px;
	float:right;
	margin-left:15px;
	background: url(../img/tocco2.gif) no-repeat;
	width:180px;
	height:74px;
	}
	
	#accreditation {
	position:absolute;
	background: url(../img/banner.gif) no-repeat;
	width:133px;
	height:106px;
	left: 666px;
	top: 3px;
		font-weight:bold;
		color:#333333;
		font-size:13px;

	}
	
		#accreditation .txt4 {
		text-align:right;
		width:120px;
		padding:4px;
		}
		
		#loghi {
		width:110px;
		height:70px;
		margin-top:12px;
		}
		
	#accreditation_int {
	position:absolute;
	background: url(../img/banner_int.gif) no-repeat;
	width:133px;
	height:106px;
	left: 2px;
	top:520px;
		font-weight:bold;
		color:#333333;
		font-size:13px;
	}
	
		#accreditation_int .txt4 {
		text-align:right;
		width:120px;
		padding:4px;
		}
		#accreditation_int .txt4_int {
		text-align:right;
		width:108px;
		padding:6px;
		}
		
		#loghi {
		width:110px;
		height:70px;
		margin-top:12px;
		margin:0 auto;
		}
		
		#loghi_int {
		width:110px;
		height:70px;
		margin-top:12px;
		margin:0 auto;
		}
	
	#copyright {
	/*position:absolute;*/
	color:#333333;
	border-top:#333333 1px dotted;
	text-align:center;
	width:730px;
	/*top:139px;
	left: 35px;*/
	font-size:10px;
	margin-left: 35px;
	}
	
	#copyright_int {
	position:absolute;
	color:#333333;
	border-top:#333333 1px dotted;
	text-align:center;
	width:730px;
	top:40px;
	left: 35px;
	font-size:10px;
	}
	
div#ombra_foot {
background: url(../img/ombra_foot.gif) repeat-x;
clear:left;
margin:0 auto;
height:19px;
width:803px;
}
	
/*****************/
	
	
			
