html,body{margin:0;padding:0; font-family:"Trebuchet MS", Georgia, Arial, Verdana; text-align:justify; }


div#container{
	margin:0 auto;
	}

#header{
	background: url(immagini/h.jpg) no-repeat top center;
	height:140px;
	width:800px;
	border:0;
	margin:0 auto;
	padding:0;

}

#riga{
	background-color:#FFF0A5;	
	height:74px;
	border:0;
	margin:0;
	padding:0;

}



#dettaglio{
	background: url(immagini/dettaglio.jpg) no-repeat top;
	height:74px;
	width:800px;
	border:0;
	margin:0 auto;
	padding:0;
	position: relative;
}




#titolo-sezione  {
	width:800px;
	margin:0 auto;
}


#titolo-sezione H1  {
	color: #77B4E0;	
	font: oblique 120% georgia, times, serif;
	font-size: 32px;		
    letter-spacing: 2px;
	padding-left:7px;
	border:0;
	margin:0;
	padding-top:10px;
}

#titolo-sezione p{
	background: url(immagini/borse-di-studio.jpg) no-repeat top ;
	height:93px;
	width:92px;
	border:0;
	margin:0;
	padding:0;
	float:right;
	margin-right:5px;
	text-align:center;
	

}



#titolo-sottosezione  {
	width:800px;
	margin:0 auto;
	position:relative;
	

	

}


#titolo-sottosezione H1  {
	color: #77B4E0;	
	font: oblique 120% georgia, times, serif;
	font-size: 32px;		
    letter-spacing: 2px;
	padding-left:7px;
	border:0;
	margin:0;
	padding-top:10px;
	padding-bottom:20px;
	width:800px;
	position:relative;
}

#titolo-sottosezione p{
	height:93px;
	width:92px;
	border:0;
	margin:0;
	padding:0;
	float:right;
	margin-right:5px;
	
	

}




/* inizio menu */



#menu
{
	border:0;
	margin:0 auto;
	padding:0;
	width:820px;
	background-color:#ffffff;
	height:60px;	
}


#underlinemenu{
	margin:0 auto;
	border:0;
	padding:0;
	float:none;
	background-color:#fff;
	height:60px;
}

#underlinemenu ul{
	margin: 0;
	font-size:13px;
	background-color:#FF0000;
	border-width: 1px 0;
	border-left: 1px 0;

}


#underlinemenu ul li{
	display: inline;
}


#underlinemenu ul li a{
	float: left;
	color: black;
	font-weight: none;
	padding: 15px 15px 4px 15px;
	text-decoration: none;
}

#underlinemenu ul li a:hover{
	color: #6DAFDE;
	background-color: #ffffff;
	border-bottom: 4px solid #7BAD00;
	padding-bottom: 0;
}




/* fine menu */



#testo-home {
	margin:0 auto;
	border:0;
	padding:10px 0 30px 7px;
	float:none;
    letter-spacing:2px;
	font-size: 15px;		
	width:800px;
	position:relative;
}

#testo-iscrizione {

	margin:0 auto;
	border:0;
	padding:10px 0 30px 7px;
	float:none;
	height:60px;
    letter-spacing:2px;
	font-size: 15px;		
	width:800px;
	position:relative;

}




#testo-faq {
	margin:0 auto;
	border:0;
	padding:10px 0 30px 7px;
	float:left;
    letter-spacing:2px;
	font-size: 15px;		
	width:800px;
	position:relative;
}





#testo-download {

	margin:0 auto;
	border:0;
	padding:10px 0 30px 7px;
	float:none;
	height:40px;
    letter-spacing:2px;
	font-size: 15px;		
	width:800px;
	position:relative;

}






#testo-head-contatti {

	margin:0 auto;
	border:0;
	padding:10px 0 30px 7px;
	float:none;
	height:10px;
    letter-spacing:2px;
	font-size: 15px;		
	width:800px;
	position:relative;

}



#testo-home b{

	margin:0 auto;
	border:0;
	float:none;
	height:90px;
    letter-spacing:1px;
	font-size: 16px;
	font-weight:bold;		
	color:#6DAFDE;
	
	

}


#testo-faq {

	margin:0 auto;
	border:0;
	float:none;
    letter-spacing:2px;
	font-size: 15px;		
	padding:0;
	width:800px;

}

#testo-faq h1{

	margin:0 auto;
	border:0;
    letter-spacing:1px;
	font-size: 20px;
	font-weight:bold;		
	color:#6DAFDE;

	
}

#testo-faq p{

	margin:0 auto;
	border:0;
    letter-spacing:1px;
	font-size: 16px;
	font-weight:normal;	
	padding:0 0 20px 0;
	
	
}

#testo-faq li{

	padding:0px 10px 30px 15px;
	margin:0;
	
}


.box_contenitore {
	margin:0 auto;
	width:800px;
	text-align:left;
	}

.testo-label {

	padding:30px 50px 30px 15px;
	margin:0;
	position:relative;	
}


.testo-faq, a.testo-faq { 
  border-bottom: 1px solid #7BAD00; 
  background: #fff; 
  margin: 0;
  text-decoration: none;
  color: #FC0505;
  position:relative;
} 


a.testo-faq:hover {border-bottom: 1px solid #ffffff; color:#000000; text-decoration:underline;}

a.testo-home:hover {border-bottom: 2px solid #ffffff; color:#000000; text-decoration:none;}



#sx-faq {

	margin:0 auto;
	border:0;
	float:none;
    letter-spacing:2px;
	font-size: 15px;		
	padding:20px 0 0 0;
	
	

}





#sx-faq p{

	margin:0 auto;
	border:1px;
	float:left;
    letter-spacing:1px;
	font-size: 16px;
	font-weight:normal;	
	padding:0 0 20px 0;
}



#dx-faq {

	margin:0 auto;
	border:0;
	float:right;
    letter-spacing:2px;
	font-size: 15px;		
	padding:20px 0 0 0;
	width:280px;
    border: 3px solid #f1f1f1; 
}


#dx-faq p{
	border:0;
    letter-spacing:1px;
	font-size: 16px;
	font-weight:normal;	
	padding:0 0 20px 0;	
    width:250px;
    letter-spacing:1px;
    margin: 0 8px 0 10px;;
}


#dx-faq h1{ 
	float:left;
	margin:0 auto;
    letter-spacing:1px;
	margin: 0 8px;
	font-size:25px;
	color:#9ECD54;
	padding: 15px 0 25px 0px;
} 


.dx-faq img {

  float: left;
  margin-left: 8px;
  border: 0;
  padding: 5px 5px;
}


.dx-faq p{
	float:left;
	margin:0 auto;
    letter-spacing:1px;
	margin: 10px 8px;
	font-size:16px;
	color:#000;
	padding: 5px 10px 15px 10px;
}



.dx-faq h3{
	float:left;
	margin:0 auto;
    letter-spacing:1px;
	margin: 0 8px;
	font-size:16px;
	color:#6DAFDE;
	padding: 5px 10px 15px 10px;
}









.sx-contatti img {
  float: left;
  margin: 8px;
  border: 0;
  padding: 5px 5px 5px 5px;
  width:330px;
  height:280px;
  border: 3px solid #f1f1f1; 
}





#richiesa-info {
	margin:0 auto;
	border:0;
	float:right;
    letter-spacing:2px;
	font-size: 15px;		
	padding:20px 0 0 0;
	width:280px;
    border-left: 3px solid #f1f1f1; 
}


#richiesa-info p{
	border:0;
    letter-spacing:1px;
	font-size: 16px;
	font-weight:normal;	
	padding:0 0 20px 0;	
    width:700px;
    letter-spacing:1px;
    margin: 0 8px 0 10px;
	float:left;
}


#richiesa-info h1{ 
	float:left;
	margin:0 auto;
    letter-spacing:1px;
	margin: 0 8px;
	font-size:25px;
	color:#9ECD54;
	padding: 15px 0 25px 0px;
} 


.richiesa-info img {
  float: left;
  margin-left: 8px;
  border: 0;
  padding: 5px 5px 10px 10px;
}


.richiesa-info p{
	float:left;
	margin:0 auto;
    letter-spacing:1px;
	margin: 10px 8px;
	font-size:16px;
	color:#000;
	padding: 5px 10px 15px 10px;
}



.richiesa-info h3{
	float:left;
	margin:0 auto;
    letter-spacing:1px;
	margin: 0 8px;
	font-size:16px;
	color:#6DAFDE;
	padding: 5px 10px 15px 10px;
}







.box {
	float:left;
	margin:0 auto;
	width:245px;
	height:340px;
	border: 1px solid #CBCBCB;
    letter-spacing:1px;
	margin: 0 8px;
}


.box h1{
	float:left;
	margin:0 auto;
    letter-spacing:1px;
	margin: 0 8px;
	font-size:25px;
	color:#9ECD54;
	padding: 15px 0 25px 0px;
}


.box p{
	float:left;
	margin:0 auto;
    letter-spacing:1px;
	margin: 0 8px;
	font-size:16px;
	color:#000;
	padding: 5px 10px 15px 10px;
}

.box h3{
	float:left;
	margin:0 auto;
    letter-spacing:1px;
	margin: 0 8px;
	font-size:16px;
	color:#6DAFDE;
	padding: 5px 10px 15px 10px;
}



.box img {
  float: left;
  margin-left: 8px;
  border: 0;
  padding: 5px 5px;
}

.box, a.box { 
  clear: left;
  float: left; 
  border: 3px solid #f1f1f1; 
  background: #fff; 
  padding: 3px; 
  margin: 0 0 1px;
  text-decoration: none;
  color: #000;
} 

a.box:hover {
	border: 3px solid #7abbeb;
}



#sinistro{ 
  float: right; 
  height:auto;
  min-height:370px; /* per browser moderni */
  width:240px;
  border: 3px solid #f1f1f1; 
  letter-spacing:1px;
  margin: 0 8px;
  position:relative;
} 



#sinistro h1{
	float:left;
	margin:0 8px;
	letter-spacing:1px;
	margin: 0 8px;
	font-size:25px;
	color:#77B4E0;
	padding: 15px 0 25px 0px;
	width: 160px;
} 


.sinistro img {
  float: left;
  margin-left: 8px;
  border: 0;
  padding: 5px 2px;
}


.sinistro p{
	float:left;
	margin:0 auto;
    letter-spacing:1px;
	margin: 0 8px;
	font-size:16px;
	color:#000;
	padding: 5px 10px 15px 10px;
}

.sinistro h3{
	float:left;
	margin:0 auto;
    letter-spacing:1px;
	margin: 0 8px;
	font-size:16px;
	color:#6DAFDE;
	padding: 5px 10px 15px 10px;
}

.sinistro, a.sinistro { 
  clear: left;
  float: left; 
  border: 3px solid #f1f1f1; 
  background: #fff; 
  padding: 3px; 
  margin: 0 0 1px;
  text-decoration: none;
  color: #000;
} 

a.sinistro:hover {
	border: 3px solid #7abbeb;
}

#form-faq{ 
  float: right; 
  width:245px;
  height:340px;
  border: 3px solid #f1f1f1; 
  letter-spacing:1px;
  margin: 0 8px;
  position:relative;
} 

#form-faq h1{ 
	float:left;
	margin:0 auto;
    letter-spacing:1px;
	margin: 0 8px;
	font-size:25px;
	color:#9ECD54;
	padding: 15px 0 25px 0px;
} 

.form-faq img {
  float: left;
  margin-left: 8px;
  border: 0;
  padding: 5px 5px;
}


.form-faq p{
	float:left;
	margin:0 auto;
    letter-spacing:1px;
	margin: 0 8px;
	font-size:16px;
	color:#000;
	padding: 5px 10px 15px 10px;
}

.form-faq h3{
	float:left;
	margin:0 auto;
    letter-spacing:1px;
	margin: 0 8px;
	font-size:16px;
	color:#6DAFDE;
	padding: 5px 10px 15px 10px;
}


.form {
	float: left;
	margin:0 auto;
	width: 220px;
	padding: 8px;

} 

input{
	padding:2px 7px;
	margin:5px 0;
}

/*
.inputForm{ 
  border: 1px solid #000;
  margin: 0 5px 15px 18px;
  padding:2px 7px 2px 7px;
} 

.messaggio{ 
  float: left;
  background-color:#ffffff;
  border: 1px solid #000;
  margin: 0 30px 15px 18px;
} 
*/

.button{
	float: left;
	background-color:#fff;
	border: double;
} 


#destro{ 
  float: right; 
  width:240px;
  height: 355px;/* per IE5.x e IE6 */
  min-height:370px; /* per browser moderni */
  border: 3px solid #f1f1f1; 
  letter-spacing:1px;
  margin: 0 8px;
} 

#destro h1{ 
	float:left;
	margin:0 auto;
    letter-spacing:1px;
	margin: 0 8px;
	font-size:25px;
	color:#77B4E0;
	padding: 15px 0 25px 0px;
} 


.destro img {
  float: left;
  margin-left: 32px;
  border: 0;
  padding: 5px 5px;
}


.destro p{
	float:left;
	margin:0 auto;
    letter-spacing:1px;
	margin: 0 8px;
	font-size:16px;
	color:#000;
	padding: 5px 10px 15px 10px;
}

.destro h3{
	float:left;
	margin:0 auto;
	font-size:26px;
	color:#6DAFDE;
	padding: 5px 0px 0 0;
}



a.destro {
	float:left;
	margin:0 auto;
    letter-spacing:1px;
	margin: 0 8px;
	font-size:18px;
	color:#6DAFDE;
	padding: 5px 0px 15px 10px;
	text-decoration:underline;
}




a.destro:hover{
	float:left;
	margin:0 auto;
    letter-spacing:1px;
	margin: 0 8px;
	font-size:18px;
	color:#6DAFDE;
	padding: 5px 0px 15px 10px;
	text-decoration:none;

}




#centro{ 
  float: right; 
  width:245px;
  height: 355px;/* per IE5.x e IE6 */
  min-height:370px; /* per browser moderni */
  border: 3px solid #f1f1f1; 
  letter-spacing:1px;
  margin:0 auto 30px 0;


} 



#centro h1{
	float:left;
	margin:0 0 0 8px;;;
	letter-spacing:1px;
	margin: 0 0 0 8px;
	font-size:25px;
	color:#77B4E0;
	padding: 15px 0 25px 0px;
	width: 160px;


} 


.centro img {

  float: left;
  margin-left: 8px;
  border: 0;
  padding: 5px 2px;

}


.centro p{
	float:left;
	margin:0 auto;
    letter-spacing:1px;
	margin: 0 8px;
	font-size:16px;
	color:#000;
	padding: 5px 10px 30px 10px;
	

}

.centro h3{
	float:left;
	margin:0 auto;
	font-size:26px;
	color:#6DAFDE;
	

}

.centro2 h3{
	float:left;
	margin:0 auto;
	font-size:26px;
	color:#6DAFDE;
	

}



a.centro {
	float:left;
	margin:0 auto;
    letter-spacing:1px;
	margin: 0 8px;
	font-size:18px;
	color:#6DAFDE;
	padding: 5px 0px 15px 10px;
	text-decoration:underline;
	

}

a.centro2 {
    letter-spacing:1px;
	font-size:18px;
	color:#6DAFDE;
	text-decoration:underline;
	

}

a.centro2:hover {
    letter-spacing:1px;
	font-size:18px;
	color:#6DAFDE;
	text-decoration:none;
	

}



a.centro:hover{
	float:left;
	margin:0 auto;
    letter-spacing:1px;
	margin: 0 8px;
	font-size:18px;
	color:#6DAFDE;
	padding: 5px 0px 15px 10px;
	text-decoration:none;

}


#foot {
	margin:0 auto;
	width:800px;
	

}


#foot h3{
	height:4px;
	width:800px;
	border:0;
	padding:0;
	margin:0 0 20px 0;
    float:left;
    overflow: hidden; 
}

#foot p{
	width:800px;
	border:0;
	padding:0;
	margin:0 0 20px 0;
    float:left;
	font-size:11px;
	letter-spacing:2px;

}

#foot h4{
	width:800px;
	border:0;
	padding:0;
	margin:0 0 30px 0;
    float:left;
	font-size:11px;
	letter-spacing:2px;
	font-weight:normal;

}

a.foot  {
	margin:0 auto;
	text-decoration: underline;
	border-bottom: 1px solid #7abbeb;
	color:#6DAFDE;


}


a.foot:hover  {
	margin:0 auto;
	text-decoration: none;
    color:#6DAFDE;

}





#pippo {
	margin:0 auto;
	width:800px;
	position:relative;

}




#pippo h3{
	height:4px;
	width:800px;
	border:0;
	padding:0;
	margin:0 0 20px 0;
    float:left;
    overflow: hidden; 
}

#pippo p{
	width:800px;
	border:0;
	padding:0;
	margin:0;
    float:left;
	font-size:11px;
	letter-spacing:2px;
	font-weight:bold;

}

#pippo h4{
	width:800px;
	border:0;
	padding:0;
	margin:0 0 30px 20px;
    /*
	float:left;
	*/
	font-size:11px;
	letter-spacing:2px;
	font-weight:normal;
}

a.briciole  {
	margin:0 auto;
	text-decoration: underline;
	border-bottom: 1px solid #7abbeb;
	color:#6DAFDE;


}


a.briciole:hover  {
	margin:0 auto;
	text-decoration: none;
    color:#6DAFDE;

}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border:#FFFFFF;
}


table#t1{table-layout: fixed; width:100%;margin: 0 auto;border:2px solid #fff; font-size:12px;}
table,th,td{border:1px solid #FFF;}
td,th{padding:5px;text-align:left}
th{background:#666;color:#FFF}
col.col1{background: #C4E3F7}
col.col2{background: #A4DBFF}
col.col3{background: #86B3D0}
col.col4{background: #679FC5}

#sinistro #contactform span {
	color:#990000;
	font-weight:bold;
}

#sinistro #contactform label {
	font-size:12px;
	letter-spacing:0px;
	line-height:12px;
}


#form-code{
	width:175px;
	margin:10px 0;
	padding:5px;
	background-color:#f2f1f1;
	border:#ccc solid 1px;
	display:none;
}
#dettaglio a img {
	position:absolute;
	left:670px !important;
	right: 0px;
}

