/** {
	margin:0;
	padding:0;
}
*/
.clearR {
	clear:right;
}

body {
	margin:0;
	padding:0;
	text-align:left;
	background-color: #f1f1f1;
	color:#3b3b3b;
	font:75%/1.3em Verdana, Arial, Geneva, Helvetica, sans-serif;
}
#container {
	width:968px;
	margin: 0 auto;
	overflow:hidden;
	text-align:left;
	background: #f1f1f1 url('../img/bg-body.gif') repeat-y 50% 0;
}
#header {
	position:relative;
	margin:6px 0 0 0;
	background: url('../img/bg-testata.gif') repeat-x;
}
#header-content {
	background:url('../img/bg-testata.png') no-repeat 0 0;
	behavior: url(js/iepngfix.htc);
	width:968px;
	margin: 0 auto 0 auto;
	height: auto !important;
	height: 113px;
	min-height: 113px;
}
#navigatore {
	width:960px;
	margin: 0 auto;
	height:68px;
	overflow:hidden;
	background: url('../img/bg-menu.gif') repeat-x;
}
#content-holder {
	float:left;
	width:100%;
	margin:0 0 10px -330px;
}
#content-holder1 {
	float:left;
	width:100%;
	margin:0 0 10px 0px;
}
#content {
	margin-left:360px; /*330px*/
	margin-right:30px; /*330px*/
	padding:20px 0;
}
#content1 {
	margin-left:30px; /*330px*/
	margin-right:30px; /*330px*/
	padding:20px 0;
}
#spalladx {
	float:right;
	width:300px;
	margin:0;
	padding:0 20px 20px 0;
}
#footer {
	clear:both;
	padding:10px 20px;
	background:url('../img/bg-footer.gif') no-repeat 100% 100%;
}







/* HEADER
*********************************************************************/
#header h1 {
	float:left;
	width:300px;
	margin:0 0 0 10px;
	padding:10px 0 0 0;
}
#header h1 a{
	background:url('../img/logo.gif') no-repeat 0 0;
	width:285px;
	height:96px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
	padding:0;
}
#header h2 {
	width:620px;
	float:left;
	font-size:14px;
	color:#d0d4de;
	margin:0;
	padding:55px 0 0 0;
}



/* MENU
*********************************************************************/
ul.menu{
	width:940px;
	height:28px;
	font-size:12px;
	line-height:28px;
	font-weight:bold;
	background:url('../img/bg-top-nav.gif');
	overflow:hidden;
	margin:0;
	padding:0 0 0 20px;
	list-style:none;
}
ul.menu li{
	float:left;
	text-align:center;
	padding-right:30px;
}
ul.menu li a {
	display:block;
}
ul.menu li a:hover, 
ul.menu li a.active {
	color:#5776bf;
	background:url('../img/bg-li-menu.gif') no-repeat 50% 100%;
}
ul.menu li.accedi {
	width:84px;
	height:28px;
	float:right;
	padding-right:0;
}
ul.menu li.accedi a {
	display:block;
	width:84px;
	height:28px;
	background-color:#7c88a5;
	color:#fff;
}
ul.menu li.accedi a:hover {
	color:#d0d4de;
	background-color:#002658;
	background-image:none;
}
ul.menu li a {
	color:#003064;
	text-decoration:none;
}



/* MENU SPALLLA DESTRA
*********************************************************************/
.menu-extra {
	padding:10px;
	font-size:12px;
	background-color:#f0f4fb;
	border-right:1px solid #b5b5b5;
	border-bottom:1px solid #b5b5b5;
	border-left:1px solid #b5b5b5;
}
.menu-extra ul {
	list-style-type:none;
	font-weight:bold;
	padding:0;
	margin:0;
}
.menu-extra ul li.first {
	border-top:none;
}
.menu-extra ul li {
	border-top:1px solid #c6cbd7;
	padding:7px 0 7px 14px;
	margin:0;
	background: url('../img/arrow-menu-extra.gif') no-repeat 0 9px;
}
.menu-extra ul li a {
	color:#7c88a5;
	text-decoration:none;
	margin:0
	padding:0;
}
.menu-extra ul li a:hover {
	text-decoration:underline;
}



/* FORMATTAZIONI
*********************************************************************/
p.more {
	text-align:right;
	font-weight:bold;
}
p.more a {
	padding:0 10px;
	background: url('../img/arrow-more.gif') no-repeat 0 50%;
	color:#7c88a5;
	text-decoration:none;
}
.box-content {
	padding:10px;
}

.box-content a {
	color:#000 !important;
	text-decoration:underline !important;
}


/*#content h4 {
	color:#003064;
	margin:20px 0;
	line-height:1.3em;
}
*/

#content h1, #content1 h1 {font-size:230%;color:#5776bf;line-height:1.3em!important;margin-bottom:20px;}
#content h2, #content1 h2 {font-size:150%!important;color:#5776bf;line-height:1.1em!important;margin-bottom:20px;}


.editor p {margin:10px 0;}
.editor ul {list-style-type:none;margin:5px 5px 5px 5px;}
.editor ul li {padding-left:10px;background: url('../img/li-editor.gif') no-repeat 0 6px;}
.editor a {color:#000 !important;text-decoration:underline !important;}
.editor a:hover {color:#7c88a5 !important;text-decoration:none !important;}
/*.editor a img {border:none !important;}*/



.editor h1 {font-size:230%;color:#003064!important;}
.editor h2, #content h2, #content1 h2 {font-size:180%;color:#003064;}
.editor h3 {font-size:150%; color:#003064;}
.editor h4 {font-size:120%; color:#003064; }
.editor h5 {font-size:100%; color:#003064;}
.editor h6 {font-size:80%; color:#003064;}




	/* MODULI
	*********************************************************************/
	.editor form {border-bottom:1px solid #7c88a5;padding-bottom:20px;}
	.editor form {font-size:11px;}
	.editor form input, .editor form select {font-size:11px;padding:2px 0;}

	/*.editor table {width:100%;}*/
	/*.editor form td {padding:2px 0; line-height:1.2em;}*/




	/* ELENCHI
	*********************************************************************/
	ul#elenco {
		list-style-type:none;
	}
	ul#elenco li {
		margin:10px 0;
		padding-bottom:10px;
		border-bottom:1px solid #c6cbd7;
	}
	ul#elenco em {
		font-style:normal;
		font-size:11px;
	}
	ul#elenco h2 {
		margin:5px 0;
	}
	ul#elenco a.continua {
		padding:0 0 0 3px;
		color:#7c88a5;
	}
	ul#elenco a.continua:hover {
		text-decoration:none;
	}





/* box
*********************************************************************/
.box {
	margin-top:20px;
}

	.box h1 {
		font-size:15px!important;
		color:#7c88a5!important;
		padding:10px 0 10px 10px;
		border-bottom:1px solid #7c88a5;
		margin:0;
	}
	.box.evidenzia h1 {
		height:auto !important;
		height:39px;
		min-height:39px;
		padding:10px 0 0 10px;
		border-bottom:0;
	}




div.wrap-col1 {
	float:left;
	width:100%;
	margin-left:-190px
}
div.col1{
	margin-left:190px;
	padding:10px;
}
div.col3{
	float:right;
	width:170px;
	margin-left:20px;
}
.box ul {
	margin:10px;
	list-style-type:none;
}
.box ul li {
	font-weight:bold;
	padding:2px 10px;
	background: url('../img/li-box.gif') no-repeat 0 50%;
}
.box ul li a {
	color:#000;
}
.box ul li a:hover {
	text-decoration:none;
}

div.substructure {
	width:100%;
	position:relative;
	float:left;
	overflow:hidden;
}





	/* BOX FOTO SPALLA DESTRA
	*********************************************************************/
	.fotospalla {
		text-align:center;
	}

	/* BOX EVIDENZIA
	*********************************************************************/
	.evidenzia {
		background-color:#f1f1f1;
		border:1px solid #b5b5b5;
	}
	.evidenzia h1 {
		background:#f1f1f1 url('../img/bg-h1-evidenza.gif') repeat-x 0 0;
	}

	/* BOX RASSEGNA
	*********************************************************************/
	.rassegna .col3 p {
		margin:15px 0;
		font-size:90%;
		font-weight:bold;
		line-height:1.2em;
	}
	.rassegna ul {margin:0;padding:0;}
	.rassegna ul li a {color:#003064;}





/* HOME CONSULENTE
*********************************************************************/
#home-consulente {
	text-align:center;
	margin:0 0 30px 0;
}
#home-consulente h1 {
	background:#013064;
	color:#fff;
	padding:2px;
	font-size:120%;
	margin:20px 0 0 0;
}
#home-consulente h2 {
	color:#013064;
	padding:3px;
	font-size:110%;
	margin:0 0;
}
#home-consulente .richiedi-info {
	margin:20px 0 30px 0;
	border-top:1px solid #013064;
}
#home-consulente .richiedi-info a {
	float:right;
	color:#013064;
	display:block;
	text-decoration:none;
	background:#d3d7e0;
	padding:3px 10px;
	margin:0;
	width:150px;
	background: #d3d7e0 url('../img/arrow-more.gif') no-repeat 3px 50%;
}
#home-consulente .richiedi-info a:hover {
	color:#fff;
	background: #e2001b url('../img/arrow-more_active.gif') no-repeat 3px 50%;
}




/* FOOTER
*********************************************************************/
#footer p {
	border-top:1px solid #b5b5b5;
	margin:0; 
	padding:10px 20px;
}
#footer em {
	padding:0 10px;
}
#footer a {
	color:#000;
	text-decoration:none;
}
#footer a:hover {
	color:#000;
	text-decoration:underline;
}