@charset "utf-8";
/* CSS Document */


/* generale */


body {
	background: #ccc;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	line-height: 1.5;
}
img {
	border: 0;
}
a {
	color:#224891;
	text-decoration:underline;
}
a:hover, a:visited {
	color:#9999cc;
	text-decoration:underline;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
.clearBoth {
	clear:both;
}
.testoSmall {
	font-size: 8pt;
}
.testoMedium {
	font-size: 9pt;
}
.testo7 {
	font-size: .7em;
}
.testo8 {
	font-size: .8em;
	padding:10px;
}
.testo9 {
	font-size: 0.9em;
	padding:10px;
}
.img {
	border: 1px solid #e7e9f2;
	padding:5px;
	margin: 0 7px 7px 7px;
}
h1, h2, h3, h4, h5 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#9999cc;
	padding: 0;
	margin: 0;
}
h1 {
	font-size: 1.2em;
	font-style:italic;
}
h2 {
	font-size: 1em;
	font-style:italic;
}
h3 {
	font-size: .9em;
	font-style:italic;
}
h4 {
	font-size: 1.1em;
	color: #333399;
}
.divider {
	border-top: 1px solid #fff;
	padding: 0;
	margin: 0;
	height: 7px;
}

/* layout */
#contenitore {
	background-color: #fff;
	border: 0;
	margin: 0 auto;
	width: 965px;
	}

#logo {
	padding:0;
	background-color:#fff;
	float: left;
	position: relative;
	height: 124px;
}
#logoAifa {
	padding:0;
	background-color:#fff;
	float: left;
	position: relative;
	height: 80px;
	top:46px;
	left:540px;
		font-size: 10px;
}
#colWrapper {
	background-color:#fff;
}
#colMain {
	border-left: 1px solid #e7e9f2;
	width: 520px;
	float: left;
	margin: 1px 0 0 0;
	left: 249px;
	font-size: .9em;
	background: #fff url(images/bg_colDx.gif) repeat-y right;
}
#colMainInt {
	border-left: 1px solid #e7e9f2;
	width: 765px;
		float: left;
	margin: 1px 0 0 4px ;
	left: 249px;
	font-size: .9em;
	background: #fff url(images/bg_colDx.gif) repeat-y right;
}
#colMainIntNL {
	border-left: 1px solid #e7e9f2;
	width: 690px;
		float: left;
	margin: 1px 0 0 4px ;
	left: 249px;
	font-size: .9em;
	background: #fff url(images/bg_colDx.gif) repeat-y right;
}
#colDx, #colDxInt {
	border: 0;
	width: 195px !important;
	height: 100%;
	float:right;
	/*position: relative;*/
	padding: 0;
	margin: 20px 0 0 0;
	background-color: #e7e9f2;
	font-size: .8em;
}
#colDxNL, #colDxIntNL {
	border: 0;
	width: 310px !important;
	height: 100%;
	float:right;
	/*position: relative;*/
	padding: 0;
	margin: 132px 0 0 0;
	background-color: #e7e9f2;
	font-size: .8em;
}
#colDxInt {
	width: 191px;
}

#colDx li, #colDx ul, #colDxInt li, #colDxInt ul  {
margin:7px;
padding:0;
}
#colSx {
	background-color: #e7e9f2;
	border: 0;
	width: 249px;
	float:left;
	position: relative;
	padding: 0;
	margin: 20px 0 0 0;
	font-size: .8em;
}
.textWrapper {
	padding: 10px 10px 10px 10px;
	min-height:500px;
}
.textWrapperMain {
	padding: 0 15px 10px 10px;
	margin: 0;
}
.linea {
	border-top: 1px solid #e7e9f2;
	margin: 10px 0 10px 0;
}
#colMainTop {
		width: 100%;
		margin:0;
	padding:0;
	height: 19px;
	background: #fff url(images/bg_colMainTop.gif) no-repeat;
}
#colMainTopInt {
		width: 100%;
		margin:0;
	padding:0;
	height: 19px;
	background: #fff url(images/bg_colMainTopInt.gif) no-repeat;
}
#colMainTopNL {
		width: 95%;
		margin:0;
	padding:0;
	height: 19px;
	background: #fff url(images/bg_colMainTop.gif) no-repeat;
}
#colMainTopIntNL {
		width: 95%;
		margin:0;
	padding:0;
	height: 19px;
	background: #fff url(images/bg_colMainTopInt.gif) no-repeat;
}
#colMainBottom {
	background: #fff url(images/bg_colMainBott.gif) no-repeat;
	margin:0;
	padding:0;
	height: 7px;
}
	#colMainBottomInt {
	background: #fff url(images/bg_colMainBottInt.gif) no-repeat;
	margin:0;
	padding:0;
	height: 7px;
}
#colMainBottomInt {
	background: #fff url(images/bg_colMainBottInt.gif) no-repeat;
	margin:0;
	padding:0;
	height: 7px;
}

#footer {
	clear:both;
	font-size:.8em;
	background-color:#fff;
	padding:10px;
	text-align:center;
}
/* navigazione top */
#topNavcontainer{
padding:0;
margin:0 auto 0 650px;}
ul#topNav {
		list-style-type:none;
		position:relative;
		height:20px;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:.7em;
		font-weight:bold;
		font-style:italic;
		margin:0;
		padding:0;
}
ul#topNav li{
		display:block;
		float:left;
		margin:0 0 0 4px;
		height:20px;
}
ul#topNav li.left{
		margin:0;
}
ul#topNav li a{
		display:block;
		float:left;
		color:#fff;
		background-color:#224891;
		line-height:20px;
		text-decoration:none;
		padding:0 17px 0 18px;
		height:20px;
		border: 1px solid #224891;
}
ul#topNav li a.right{
		padding-right:19px;
}
ul#topNav li a:hover{
background:#fff; 
color:#91a4c8; 
border: 1px solid #91a4c8;
}

/* navigazione main */
#mainNavcontainer {
	padding:0;
	margin:0 0 0 290px;
	
}
ul#mainNav {
	list-style-type:none;
	width:100%;
	position:relative;
	height:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:.9em;
	font-weight:bold;
	font-style:italic;
	margin:0;
	padding:0;
}
ul#mainNav li {
	display:block;
	float:left;
	margin:0 0 0 4px;
	height:24px;
}
ul#mainNav li.left {
	margin:0;
}
ul#mainNav li a {
	display:block;
	float:left;
	color:#fff;
	background-color:#224891;
	line-height:24px;
	text-decoration:none;
	padding:0 17px 0 18px;
	height:24px;
	border: 1px solid #224891;
}
ul#mainNav li a.right {
	padding-right:19px;
}
ul#mainNav li a:hover {
	background-color:#fff;
	color:#9999cc;
	border: 1px solid #e7e9f2;
}
ul#mainNav li a.current {
	color:#9999cc;
	background-color:#fff;
	border: 1px solid #e7e9f2;
}

