body,html {
	margin: 0;
	background: url(img/sfondo.jpg) #FFF repeat-x top;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #666;
	}

#contenitore{
	width:743px; 
	position: absolute;
	top:0;
	left:50%;
	margin: 0  0 0 -370px;
	border-left:1px solid #EEE;
	border-right:1px solid #EEE;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 11px;
}

#logo{
	width: 743px;
	height: 75px;
	background: url(img/logo.jpg) #A8BBCB no-repeat center top;
	/*border: 1px solid #ADFF2F;*/
	/*z-index: 5;*/
}

#logo2{
	width:743px;
	height: 72px;
	background: url(img/logo2.jpg) #A8BBCB no-repeat center top;
}

#centralehome {
	float: left;
	width: 743px;
	background: url(img/sf_home.gif) #FFF repeat-y top center;
}

#centrale {
	float: left;
	width: 743px;
	background: url(img/sf_menu.gif) #FFF repeat-y top left;
}

.floatleft {
	float: left;
	margin-right: 3px;
	margin-bottom: 2px;
}

.floatright {
	float: right;
	margin-left: 3px;
	margin-bottom: 2px;
}

sup {
	font-size: 9px;
}



/*----------------------------------------- menu -----------------------------------------*/
#menu {
	float: left;
	width: 155px;
	margin: 0 0 30px 0; 
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 155px;
	background: #5D7A97;
	display: block;
}

#menu ul li {
	background: url(img/menu_trattini.gif) #87A4C1 repeat-x bottom;
	padding-bottom: 1px;
	display: block;

}

#menu ul li a.nolink:link, #menu ul li a.nolink:visited, #menu ul li a.nolink:hover, #menu ul li a.nolink:active   {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #FFF;
	background: url(img/link_over.gif) #036 no-repeat;
	display: block;
	padding: 3px 1px 3px 19px;
	text-decoration: none;
	width: 135px;
	cursor:default
}

#menu li a:link, #menu li a:visited {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #FFF;
	background: url(img/link_on.gif) #5D7A97 no-repeat;
	display: block;
	padding: 3px 1px 3px 19px;
	text-decoration: none;
	width: 135px;
}

#menu li a:hover, #menu li a:active {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #FFF;
	background: url(img/link_over.gif) #036 no-repeat;
	display: block;
	padding: 3px 1px 3px 19px;
	text-decoration: none;
	width: 135px;
}

/*----------------------------------------- contenuto centrale -----------------------------------------*/

#logo_abe, #logo_corte {
  width: 155px;
  background: #5d7a97;
  text-align: center;
  padding: 10px 0;
}
#logo_abe {
  margin-top: 50px;
  padding-bottom: 10px;
}

#logo_abe img, #logo_corte img {
  padding: 1px;
  border: 2px solid #FFF;

}

#contenuto {
	float: right;
	width: 587px;
	background: url(img/sf_contenutosu.gif) transparent repeat-x top left;
	padding-top: 5px;
}

#testohome1, #testohome2 {
	float: left;
	width: 274px;
	padding: 15px 10px 0 7px;
	text-align: center;
	/*border: 1px solid #000;*/
}

#testopagine {
	float: left;
	width: 567px;
	padding: 15px 10px 0 10px;
}

#testopagine ul {
	margin: 5px 5px 5px 20px;
	padding: 0px;
	list-style: disc;
}

#testopagine li {
	color: #666;
	padding: 2px 0;	
}

.titrosso {
	color: #933;
}

.titblu {
	color: #5D7A97;
}

.titblu a:link, .titblu a:visited, .titblu a:hover, .titblu a:active {
	color: #5D7A97;
	text-decoration: none;
}

h1 {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #933;
	border-bottom: 1px solid #DFE2E5;
	text-transform: uppercase;
	margin: 0px 0 7px 0;
	clear: both;
}

.boxfoto {
	float: right;
	/*width: 136px;*/
	text-align: right;
}

.bordoimgboxfoto {
	border: 1px solid #C4C4C4;
	margin-bottom: 3px;
	width: auto;
}

.bordofotodoppio {
	margin-bottom: -2px!important;
	border: 2px solid #C4C4C4;
	margin: 1px;
	/*margin-bottom: 0px;*/
}

a:link, a:visited {
	color: #933;
	text-decoration: underline;
}

a:hover, a:active {
	color: #036;
	text-decoration: none;
}

.testi{
	background: #FFF;
}

/*----------------------------------------- news -----------------------------------------*/

#newshome {
	float: right;
	width: 178px;
	background: url(img/ultime_news.gif) #E8E8E8 no-repeat top left;
	padding-top:24px;
	/*border: 1px solid #f00;*/
}

.news {
	background: url(img/trattinidivnews.gif) repeat-x bottom left;
	padding-bottom: 5px;
}

.txtnews {
	margin: 5px 0 9px 0;
} 

ul.divisorianews {
	width: 178px;
	background: url(img/trattininews.gif) repeat-y top left;
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
	
}

li.newsgrigia {
	width: 167px;
	background: url(img/trattinidivnews.gif) #E8E8E8 repeat-x bottom left;
	padding: 10px 4px;
	color: #333;
	margin-left: 1px;
}

li.newsazzurra {
	width: 167px;
	background: url(img/trattinidivnews.gif) #DFE2E5 repeat-x bottom left;
	color: #333;
	padding: 10px 4px;
	margin-left: 1px;
}

.bordoimgnews {
	float: right;
	border: 1px solid #C4C4C4;
	margin-bottom: 3px;
	margin-left: 2px;
}

.splink {
	margin: 3px 0;
}

/*----------------------------------------- PUBBLICAZIONI -----------------------------------------*/

.imgpubblicazioni {
	float: left;
	width: 67px;
}

.txtpubblicazioni {
	float: right;
	width: 493px;
}

.bordoimgpub {
	border: 1px solid #C4C4C4;
	float: left;
}

.nofloat {
	clear: both;
}

/*----------------------------------------- NEWS -----------------------------------------*/

#chiusurahome {
	width:743px;
	height: 29px;
	background: url(img/chiusura_home.gif) repeat-x bottom #08396B;
	clear: both;
	/*border-bottom: 1px solid #FFF;*/
}

#chiusura {
	width:743px;
	height: 29px;
	background: url(img/chiusura.gif) repeat-x bottom #08396B;
	clear: both;
	/*border-bottom: 1px solid #FFF;*/
}

/*-------------------------------------------- CURRICULUM ------------------------------*/

.curriculumsx {
	float: left;
	width: 310px
}

.curriculumdx {
	float: right;
	width: 200px;
}

/*-------------------------------------------- POP-UP ------------------------------*/

body.popup {
	margin: 0;
	background: #FFF;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #666;
	}
	
#txtpopup {
	padding: 10px;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #666;
}

#txtpopup ul {
	margin: 5px 5px 5px 20px;
	padding: 0px;
	list-style: disc;
}

#txtpopup li {
	color: #666;
	padding: 2px 0;
	
}

/* 
==============================
    FORM 
==============================
*/
fieldset {
	padding:0;
	margin:0;
	border:none;
	}

form .input {
	width: 275px;
	padding: 3px 2px;
	border:none;
	background-color: #9CB1C4;
	font: normal 11px Verdana,Arial,Helvetica,Sans-Serif;
  	color: #036;
   margin-top: 3px;
	}
	
fieldset#si div.campoform2 { padding: 0px 0 10px 0; }

div.campoform_descrittivo {
  margin: 10px 0 10px 140px;
	padding: 10px 7px 5px 0;
	}

label {
	text-align: left;
	margin: 0;
	padding: 0;
	}

label.obbligatorio, .obbligatorio { color: #933; }

#centrale div#submit {
	/*padding: 0 0 0 140px;*/
	margin: 8px 0;
	}
	
#centrale div#submit input {
	width: 40px;
	height: 19px;
	border: none;
	padding: 0; 
	color: #26688E;
  font-size: 1px;   
  	background: url('img/bottone.gif') no-repeat top left;
}

.nospazio {
 margin-top:-3px;
}
/*
*:first-child+html .nospazio {margin-top:0px!important;}*/
