@charset "utf-8";

/* css v.1.0 by Stefano F - Arscolor.com - 27.05.08 ====================================

> colori utilizzati

	- rosso abax: #962721
	- grigio: #CCC
	- blu titoli: #001C4B
	- arancio: #FF7B00
	- verde: #15B531
	
	aggiunti 30.09.2008:
	- blu: 001C4B
	- blu medio: 004AC6
	- azzurro: 4F91FF
		
> sommario (mettere = davanti al titolo per cercarlo)

	-typo
	-layout
	-header
	-main nav
	-colonna sinistra
	-colonna destra
	-contenuto 
	-paginazione, elementi di navigazione comuni, menu aggiuntivi
	-tabelle soluzioni
	-forms
	-footer e utility2
	-area amministrativa
	
======================================================================================= */

body{
	background:#CCC url(img/bg_grey_new.png) top repeat-x;
	}
		
*{
	margin:0;
	padding:0;
	}
	
.clearLeft{
	clear:left;
	}
	
.clearRight{
	clear:right;
	}
	
.clearBoth{
	clear:both;
	}
	
img{
	border:0;
	}
	
img.imgBorder{
	border:#962721 2px solid;
	}
	
/* =typo =========================================================================== */

html, body{
	font:normal 11px Arial, Helvetica, sans-serif; 
	line-height:13px; 
	color:#333; 
	}
	
/* 
Lorenzo 02/07/08 old:

html, body{
	font:normal 12px Arial, Helvetica, sans-serif;
	line-height:16px; 
	color:#000;  
	}
	
*/

#header, #nav, #leftCol, #rightCol{
	font:normal 11px Arial, Helvetica, sans-serif;
	line-height:13px;
	}
	
#footer{
	font-size:10px;
	color:#333;
	}
	
h1{
	font-size:12px; 
	}
	
/* 
Lorenzo 02/07/08 old:

h1{
	font-size:16px; 
	line-height:18px; 
	} 

*/
	
#content h1, #solCont h1{	
	margin-bottom:16px;
	}
	
#content p, #solCont p{
	margin-bottom:16px;
	text-align:justify;
	}
	
#content li, #solCont li{
	text-align:justify;
	}
	
#content .rightBoxGrey li, #content .rightBoxGrey p, #content .rightBoxDot li, #content .rightBoxDot p, #content #nav li{
	text-align:left;
	}
	
#content .rightBoxGrey p.appr, #content .rightBoxDot p.appr{
	text-align:right;	
	}
		
h1.blu{
	color:#001C4B;
	}
	
h1.red{
	color:#962721;
	}
	
h2,h3,h4{
	font-size:11px; /* Lorenzo 02/07/08 old: 12px */
	}
	
/* =layout ========================================================================= */

.bgGrey{
	width:100%;
	height:100%;
	background:url(img/bg_body.gif) top repeat-x;
	}
	

#container{
	width:960px;
	margin:0 auto;
	}
	
#header{
	background:url(img/bg_head.gif) 0px 3px no-repeat;
	height:106px;
	position:relative;
	left:6px;
	}
	
#leftCol{
	float:left;
	width:190px; /* exact 181 */
	position:relative;
	}
	
#centRight{
	float:right;
	width:738px;
	}
	
#content{
	float:left;
	width:464px;
	position:relative;
	min-height:360px;
	height:auto !important;
	height:360px;
	}
	
#content #nav{
	margin-bottom:20px;
	height:45px;
	position:relative;
	z-index:8;
	}
	
#centRight #nav{
	position:relative;
	z-index:8;
	}
	
#rightCol{
	float:right;
	width:230px;
	}
	
#footer {
	clear:both;
	background:url(img/dotted_ruler01.gif) 0px 20px repeat-x;
	position:relative;
	height:20px;
	padding:22px 0 12px 0;
	}
	
/* =header ========================================================================= */

#header h1{
	position:absolute;
	top:20px;
	left:0px;
	width:161px;
	height:42px;
	}
	
#header h1 a{
	display:block;
	width:161px;
	height:42px;
	/*text-indent:-2000px;*/
	outline:none;
	background-color:transparent;
	}
	
/* utilities */

#header #utils{
	position:absolute;
	left:234px;
	top:35px;
	list-style-type:none;
	}	
	
#utils li{
	float:left;
	width:auto;
	padding:0px 4px;
	border-right:#FFF 1px solid;
	}
	
#utils li.last{	
	border-right:0;
	}
	
#utils a{
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	}
	
#utils a:hover, #utils a.active{
	text-decoration:underline;	
	}
	
/* box ricerca */

#header #search{
	position:absolute;
	top:30px;
	left:713px;
	}
	
#header #search{
	color:#FFF;
	}

#header #search input.redBox{
	border:#962721 1px solid;
	color:#962721;
	font-size:10px;
	background-color:#FFF;
	}
	
.searchButton{
	position:relative;
	top:2px;
	}
	
/* lang */

#header #lang{
	position:absolute;
	text-transform:uppercase;
	right: 9px;
	bottom: 27px;
	}
	
#header #lang a{
	text-decoration:none;
	color:#333; /* Lorenzo 02/07/08 old: #000 */
	font-weight:bold;
	}
	
#header #lang a:hover, #header #lang .active{
	color:#962721;
	}
	
/* breadcrumb */

.breadcrumb{
	position:absolute;
	bottom:30px; /*38*/
	left:239px;
	color:#666;
	}

.breadcrumb a{	
	text-decoration:none;
	color:#666;
	font-weight:bold;
	}
	
.breadcrumb a:hover{
	color:#962721;
	}
	
/* =main nav ======================================================================= */

#nav h2{
	position:absolute;
	top:-18px;
	color:#962721;
	}

#content #nav ul{
	list-style-type:none;
	margin-left:0;
	}

#nav li{
	float:left;
	width:154px;
	position:relative;
	}
	
#nav a{
	color:#333;
	display:block;
	width:153px;
	height:19px;
	padding-top:14px;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	position:relative;
	}
	
/*#content #nav a{
	color:#FFF;
	}*/
	
#nav a:hover{
	color:#962721;
	}
	
#nav ul{
	list-style-type:none;
	}	
	
#nav li ul{
	position:absolute;
	left:0px;
	top:-999px;
	border-left:#FFF 1px solid;
	border-right:#FFF 1px solid;
	/*border-bottom:#CCC 1px solid;*/
	background-color:#EAD5D4; /*#F0BFBD;*//*#962721*/
	}
	
#nav li:hover ul, #nav li.sfHover ul{
	top:33px;
	}

#nav li li{
	float:none;
	width:139px;
	padding:4px 6px;
	border-bottom:#FFF 1px solid;
	}

#nav li li a{
	background:none;
	float:none;
	display:inline;
	width:auto;
	height:auto;
	color:#333;
	font-weight:normal;
	padding:0;
	}
	
#nav li li a:hover{
	text-decoration:underline;
	}
	
#market a{
	background:url(img/btn_nav_blu.gif) left top no-repeat;
	}
	
/*#market ul{
	background-color:#001C4B;
	}*/
	
#banking a{
	/*background:url(img/btn_nav_or.gif) left top no-repeat;*/
	background:url(img/btn_nav_blu2.gif) left top no-repeat;
	}
	
/*#banking ul{
background-color:#FF7B00;
	background-color:#004AC6;
	}*/
	
#research a{
	/*background:url(img/btn_nav_green.gif) left top no-repeat;*/
	background:url(img/btn_nav_blu3.gif) left top no-repeat;
	}
	
/*#research ul{
	background-color:#15B531;
	background-color:#4F91FF;
	}*/
	
/* =colonna sinistra =============================================================== */

/* box generico sinistra */

#leftCol h2{
	color:#962721;
	position:absolute;
	top:-18px;
	text-align:right;
	width:180px;
	}

.leftBox{
	background:url(img/greybox_bg.gif) left repeat-y;
	margin-bottom:12px;
	padding-top:20px;
	}

#leftCol .leftBox h2{
	background:url(img/greybox_top.gif) left 16px no-repeat;
	height:49px;
	width:181px;
	}
	
.leftBox ul{
	list-style-type:none;
	margin:0px 24px 0px 12px;
	}
	
.leftBox li{
	border-bottom:#CCC 1px solid;
	padding:8px 0px 0px 0px;
	background-color:#FFF;
	position:relative;
	}
	
.leftBox li a{
	color:#333; /* Lorenzo 02/07/08 old: #000 */
	font-weight:bold;
	text-decoration:none;
	}
	
.leftBox li a:hover{
	color:#962721;
	}
		
.leftBox .greyFoot{
	background:url(img/greybox_bott_gen.gif) left top no-repeat;
	height:13px;
	position:relative;
	top:9px;
	}
	
.leftBox li ul{
	margin:0px 0px 2px 0px;
	position:relative;
	top:4px;
	}
	
.leftBox li li{
	border-bottom:0;
	padding:4px 8px;
	background-color:#CCC;
	}

.leftBox li li a{
	font-weight:normal;
	}

	
/* box valori sinistra home */

.leftBoxHome{
}

/* homepage */

.leftHomeBox{
	background:url(img/greybox_home_top.gif) left top no-repeat;
	margin-bottom:16px; 
	position:relative;	
	}
	
/*.leftHomeBox h2{
	position:absolute;
	top:-18px;
	tarapia:tapioca;
	text-align:right;
	width:160px;
	color:#962721;
	}*/
	
.leftHomeBox h3{
	/*position:absolute;
	top:-18px;*/
	text-align:left;
	/*width:160px;*/
	font-weight:bold;
	}

.greyHomeFoot{
	background:url(img/greybox_bott_gen.gif) left bottom no-repeat;
	min-height:10px;
	height:auto !important;
	height:10px;
	position:relative;
	top:8px;
	padding-bottom:6px;
	font-size:9px;
	line-height:9px;
	}
	
.powered {
	font-size:9px;
	line-height:9px;
}

.poweredTop {
	font-size:9px;
	line-height:9px;
	position:absolute;
	top:-15px;
}
	
.leftHomeBox table{
	width:156px;
	margin-left:12px;
	}
	
.leftHomeBox th{
	padding:2px 0px 6px 0px;
	font-size:10px;
	font-weight:normal;
	}
	
.leftHomeBox td{
	border-bottom:#DBDBDB 1px solid;
	padding:1px 0px 2px 0px;
	}
	
.leftHomeBox th{
	color:#000;
	}

.greyHomeFoot ul{
	list-style:none;
	padding-top:8px;
	}
	
.greyHomeFoot li{
	float:left;
	width:auto;
	width:62px;
	text-align:center;
	padding-top:10px;
	}
	
#leftCol .greyHomeFoot li a{
	text-decoration:none;
	color:#FFF;
	}
	
#leftCol .greyHomeFoot li a:hover{
	color:#FFF;
	}
	
.rBoxFlash {
	margin-right:8px;
	position:relative;
	margin-top:44px;
	background-color:#FFF;
	}
	
.rBoxFlash h2{
	text-align:right;
	color:#333; /* Lorenzo 02/07/08 old: #000 */
	padding-right:4px;
	padding-bottom:6px;
	position:absolute;
	left:2px;
	top:-17px;
	width:174px;
	border-bottom:#CCC 3px solid;
	}
	
.rBoxFlash ul{
	list-style:none;
	border:#CCC 1px solid;
	padding-bottom:8px;
	padding-top:12px;
	}
	
.rBoxFlash li{
	border-bottom:#CCC 1px solid;
	padding:4px 0px;
	margin:0 16px;
	}
	
.rBoxFlash strong{
	color:#962721;
	}
	
/* box flash news nella colonna di destra; Lorenzo 03/07/08 */

.dxBoxFlash {
	margin-right:8px;
	position:relative;
	margin-top:44px;
	width:232px;
	background-color:#FFF;
	}

.dxBoxFlash h2{
	color:#333;
	padding-right:4px;
	padding-bottom:6px;
	position:absolute;
	left:2px;
	top:-17px;
	width:96%;
	border-bottom:#CCC 3px solid;
	}
	
.dxBoxFlash ul{
	list-style:none;
	border:#CCC 1px solid;
	padding-bottom:8px;
	padding-top:12px;
	}
	
.dxBoxFlash li{
	border-bottom:#CCC 1px solid;
	padding:4px 0px;
	margin:0 16px;
	}
	
.dxBoxFlash strong{
	color:#962721;
	}

.dxBoxFlash label {
	float:left;
	width:70px;
}

.dxBoxFlash .data {
	width:95px;
	font-size:11px;
}

.dxBoxFlash select {
	width:124px;
	font-size:10px;
}

.dxBoxFlash .ricerca li{
	border-bottom: none;
	position:relative;
	}

.dxBoxFlash label.invia {
	position:absolute;
	left:20px;
}


/* =colonna destra ================================================================= */

#rightCol div{
	margin-bottom:16px;
	}

/* box generici news ecc. */

#rightCol h2{
	color:#962721;
	}
	
.rightBoxDot ul, .rightBoxGrey ul{
	list-style-type:none;
	}
	
.rightBoxDot, .rightBoxGrey{
	margin-bottom:16px;
	}
	
.rightBoxDot h2, .rightBoxDot li{
	background:url(img/dotted_ruler01.gif) bottom repeat-x;
	padding:4px 12px 4px 0;
	}
	
.rightBoxGrey {
	/*background-color:#CCC;*/
	}
	
.rightBoxGrey ul{
	background-color:#CCC;
	border:#FFF 1px solid;
	}
	
.rightBoxGrey h2{
	/*background-color:#FFF;*/
	padding:4px 0;
	}
	
.rightBoxGrey li{
	padding:12px 12px; /*10px 12px */
	}
	
/* menu prodotti/soluzioni */

#rightCol div.menuProd {
	margin-bottom:32px;
	}

.menuProd ul{
	list-style-type:none;
	}
	
.menuProd li{
	}
	
#rightCol .menuProd a{
	display:block;
	background:url(img/btn_menu_prod.gif) left bottom no-repeat;
	width:214px;
	height:22px;
	padding:9px 12px 0px 12px;
	margin-bottom:1px;
	font-weight:bold;
	color:#001C4B;
	}
	
#rightCol .menuProd a:hover, #rightCol .menuProd a.active{
	background:url(img/btn_menu_prod.gif) left top no-repeat;
	color:#FFF;
	}
	
/* login box */

#rightCol .loginBox {
	background:url(img/boxlogin_top.gif) left top no-repeat;
	position:relative;
	width:236px;
	padding-top:18px;
	}
	
#rightCol .loginBox h2{
	position:absolute;
	top:-18px;
	}	
	
#rightCol .loginBox .loginFoot{
	background: url(img/boxlogin_bott.gif) left bottom no-repeat;
	height:11px;
	margin-bottom:0;
	}
	
#rightCol .loginBox p{
	padding:2px 16px;
	font-size:10px;
	line-height:11px;
	}
	
#rightCol .loginBox p.floatLogin{
	float:left;
	width:86px;
	padding:4px 0px 2px 13px;
	height:20px;
	position:relative;
	font-size:10px;
	}

#rightCol .loginBox p.floatLogin2{
	float:left;
	width:86px;
	padding:8px 0px 0px 13px;
	height:20px;
	position:relative;
	font-size:10px;
	}
	
#rightCol .loginBox p.floatLogin2 label{
	padding-left:6px;
	}
	
#rightCol .loginBox p.floatLogin2 input{
	position:absolute;
	top:6px;
	left:0;
	}
	
#rightCol .loginBox a{
	text-decoration:underline;
	}
	
#rightCol .loginBox div.ruler{
	height:2px;
	border-bottom:#DBDBDB 1px solid;
	background-color:#FFF;
	clear:left;
	margin:0px 8px 2px 10px;
	}
	
#rightCol .loginBox .inputTxt{
	width:100px;
	margin-right:12px;
	border:#333 1px solid; /* Lorenzo 02/07/08 old: #000 1px solid; */
	font-size:10px;
	height:11px;
	}
	
#rightCol .loginBox .exit{
	text-align:right;
	padding-right:18px;
	background:url(img/exit.gif) right no-repeat;
	margin:12px 8px 0 8px;
	border-top:#EDEDED 1px solid;
	}
	
#rightCol .loginBox td{
	padding:0;
	}
	
/* =contenuto ====================================================================== */

/* homepage */

#content .rightBoxDot{
	/* width:214px; */
	float:left;
	}
	
#content .rightBoxGrey{
	width:214px;
	float:right;
	}

#content .rightBoxGrey p, #content .rightBoxDot p{
	padding:2px 4px;
	margin:0;
	font-size:11px;
	line-height:13px;
	}
	
#content .rightBoxGrey h2, #content .rightBoxDot h2{
	color:#962721;
	}
	
#content .rightBoxGrey a, #content .rightBoxDot a{
	text-decoration:none;
	}
	
#content .rightBoxGrey a{
	/*color:#962721;*/
	}
	
#content p.appr{
	padding:4px 12px 4px 0px;
	text-align:right;
	}
	
#content p.appr a{ /* Lorenzo 02/07/08 */
	text-decoration:none;
	}
	
#menuHome{
	clear:both;
	background:url(img/menuhome_bg.gif) left 19px no-repeat;
	width:461px;
	height:82px;
	position:relative;
	}
	
#menuHome h2{
	color:#962721;
	}
	
#content #menuHome ul{
	list-style:none;
	margin:7px 0px 0px 8px;;
	}
	
#menuHome li{
	float:left;
	width:auto;
	}
	
#menuHome li a{
	float:left;
	/*text-indent:-2000px;*/
	height:47px;
	/*width:42px;*/
	width:60px;
	padding-top:12px;
	padding-left:44px;
	overflow:hidden;
	text-decoration:none;
	text-align:left;
	/*color:#962721;*/
	}
	
#menuHome p#description{
	position:absolute;
	top:40px;
	right:25px;
	width:200px;
	font-weight:bold;
	font-size:12px;
	}
	
a.icoGraph{
	background:url(img/menuhome01.gif) left top no-repeat;
	}
	
a.icoGraph:hover{
	background:url(img/menuhome01.gif) left -60px no-repeat;
	}
	
a.icoTxt{
	background:url(img/menuhome02.gif) left top no-repeat;
	}

a.icoTxt:hover{
	background:url(img/menuhome02.gif) left -60px no-repeat;
	}
	
a.icoTwo{
	background:url(img/menuhome03.gif) left top no-repeat;
	}
	
a.icoTwo:hover{
	background:url(img/menuhome03.gif) left -60px no-repeat;
	}
	
a.icoPerc{
	background:url(img/menuhome04.gif) left top no-repeat;
	}
	
a.icoPerc:hover{
	background:url(img/menuhome04.gif) left -60px no-repeat;
	}
	
a.icoAbax{
	background:url(img/menuhome_XB.gif) left top no-repeat;
	}
	
a.icoAbax:hover{
	background:url(img/menuhome_XB.gif) left -60px no-repeat;
	}
	
/* pagina soluzioni */

#centRight #solCont{
	clear:left;
	padding-top:16px;
	}
	
#centRight #solCont h2{
	font-size:14px
	}
	
#centRight #solCont h2.productsTitle{
	font-size:12px;
	text-transform:uppercase;
	}
	
#content h2.solTitle{
	background:url(img/bg_h2_soluz.gif) left top no-repeat;
	color:#FFF;
	padding:2px 0 0 12px;
	height:22px;
	}
	
#content h2.solTitle a{
	color:#FFF;
	text-decoration:none;
	}
	
/* track record */

#content .track{
	background:url(img/track_top.gif) left top no-repeat;
	padding-top:16px;
	width:148px;
	float:left;
	margin:0 5px 5px 0;
	position:relative;
	}
	
#content .track div{
	background:url(img/track_bg.gif) left bottom no-repeat;
	padding-bottom:16px;
	/* min-height:162px; Lorenzo 03/07/08 old: 210 
	height:auto !important;*/ 
	height:162px; /* Lorenzo 03/07/08 old: 210 */
	}

#content .track p, #content .trackLarge p{
	text-align:center;
	padding:2px 8px;
	margin:0;
	font:normal 9px Verdana, Arial, Helvetica, sans-serif;
	line-height:10px;
	}
	
#content .track h2{
	text-align:center;
	padding:2px 8px;
	line-height:12px;
	margin:0;
	text-transform:uppercase;
	color:#962721;
	font-size:11px;
	line-height:12px;
	}
	
#content .track h3{
	margin-bottom:7px;
	font:normal 9px Verdana, Arial, Helvetica, sans-serif;
	line-height:10px;
	text-align:center;
	font-weight:bold;  /* Lorenzo 04/07/08 added */
	}
	
#content .track .trackFoot{
	position:absolute;
	bottom:6px;
	left:0px;
	text-align:center;
	width:135px;
	}
	
#content .track .trackFoot1{ /* Lorenzo 07/07/08 added */
	position:absolute;
	bottom:53px;
	left:0px;
	text-align:center;
	width:135px;
	}

#content .track .mea{ /* Lorenzo 15/07/08 added */
	position:absolute;
	top:75px;
	left:0px;
	text-align:center;
	width:135px;
	}
	
#content .track .trackFoot2{ /* Lorenzo 15/07/08 added */
	position:absolute;
	bottom:70px;
	left:0px;
	text-align:center;
	width:135px;
	}
		
#content .trackLarge{
	background:url(img/tracklarge_top.gif) left top no-repeat;
	padding-top:16px;
	width:210px;
	float:left;
	margin:0 9px 9px 0;
	}
	
#content .trackLarge div{
	background:url(img/tracklarge_bg.gif) left bottom no-repeat;
	padding-bottom:16px;
	min-height:200px;
	height:auto !important;
	height:200px;
	}
	
/* liste e searchresult */

#content ul.search{
	margin-left:20px;
	list-style-type:square;
	}
	
#content ul.search li{
	position:relative; /* ie6 hack */
	background:url(img/dotted_ruler01.gif) bottom repeat-x;
	padding-bottom:2px; /* abax-ie6.css ha valori diversi */
	margin-bottom:8px; /* abax-ie6.css ha valori diversi */
	}

#content ul.search li a{  /* Lorenzo 02/07/08 */
	text-decoration: none;
}

#content ul.bilancio{ 
	margin-left:0px;
	list-style-type:none;
	margin-bottom:0px; /* Lorenzo 02/07/08 old: 32px*/
	}
	
#content ul.bilancio li{
	position:relative; /* ie6 hack */
	background:url(img/dotted_ruler01.gif) bottom repeat-x;
	padding-bottom:2px;
	margin-bottom:8px;
	min-height:50px; /* Lorenzo 02/07/08 old: 90px; */
	height:auto !important;
	height:50px;
	}

#content ul.bilancio li img{
	float:left;
	margin:0px 8px 8px 0px;
	border:#CCC 2px solid;
	}
	
#content ul.bilancio li a{ /* Lorenzo 02/07/08 */
	text-decoration:none;
	}
	
#content ul{
	list-style-type:square;
	margin-left:20px;
	margin-bottom:8px;
	}
	
#content ul.archive li a{ /* Lorenzo 02/07/08 */
	text-decoration:none;
	}

#content #nav ul, #content .rightBoxDot ul, #content .rightBoxGrey ul{
	margin-left:0;
	list-style-type:none;
	}
	
/* tabella generica - Lorenzo 02/07/08 */
#content table.dottedRows {
	width:100%;
}
	
#content table.dottedRows td{
	border-bottom:#666 1px dotted;
	padding:3px 4px;
	/*width:218px;*/
}

/* separatore di capoversi (inserito da cms) - Lorenzo 02/07/08 */
.capoversi {
	background:url(img/dotted_ruler01.gif) bottom repeat-x;
	padding:4px 12px 4px 0;
	}
	
/* altro separatore di capoversi - Lorenzo 14/07/08 */
.capoversiRicerca {
	background:url(img/dotted_ruler01.gif) bottom repeat-x;
	padding:14px 12px 4px 0;
	}
	
/* lista archivi bilanci e documenti - Lorenzo 14/07/08 */
#content #yearsList{
	/*position:absolute;
	top:74px;
	left:366px;*/
	text-align:right;
	}

#content #yearsList select.redSelect{
	border:1px solid #333333;
	color:#962721;
	font-size:10px;
	color:#333;
	width:60px;
	}
	
/* profili persone */

.profile{
	background:url(img/dotted_ruler01.gif) bottom repeat-x;
	margin-bottom:16px;
	min-height:112px;
	height:auto !important;
	height:112px;
	}
	
.profile img{
	float:left;
	margin:0px 12px 12px 0px;
	}
	
.profile h3{
	font-size:13px;
	margin-bottom:13px;
	}


/* =paginazione, elementi di navigazione comuni, menu aggiuntivi, antani =================== */

.appr{
	background:url(img/arrow_01.gif) right no-repeat;
	text-align:right;
	font-weight:bold;
	padding:4px 12px 4px 0px;
	}

#content a{
	color:#333; /* Lorenzo 02/07/08 old: #000 */
	}
	
#content a:hover{
	color:#962721;
	}
	
#leftCol a, #rightCol a{
	color:#333; /* Lorenzo 02/07/08 old: #000 */
	text-decoration:none;
	}
	
#leftCol a:hover, #rightCol a:hover, #leftCol a.active, #rightCol a.active {
	color:#962721;
	}
	
#content a.docLink {
	background: url(img/ico_pdf.gif) left no-repeat;
	display: block;
	padding: 4px 0px 4px 16px;
	text-decoration:none;
	position:relative;
}

#content div.docBackground {
	position:relative; /* ie6 hack */
	background:url(img/dotted_ruler01.gif) bottom repeat-x;
	padding-bottom:4px;
	margin-bottom:0px;
	margin-top:4px;
} 

#content div.docBackground p{
	margin-bottom:2px;
	}
	
#content .researchXB{
	background:url(img/bg_researchxb_top.gif) right top no-repeat;
	padding-top:12px;
	}
	
#content .researchXB2{
	background:url(img/bg_researchxb_bottom.gif) right bottom no-repeat;
	padding:0px 56px 24px 12px;
	position:relative;
	min-height:280px;
	height:auto !important;
	height:280px;
	}
	
.icsbiimeig{
	position:absolute;
	top:0px;
	right:8px;
	}

#content a.videoLink {
	background: url(img/ico_helpfilmato.gif) left no-repeat;
	display: block;
	width:120px;
	padding: 6px 0px 4px 24px;
	text-decoration:none;
	margin:0 auto;
}

#content .imgRight{
	float:right;
	margin:0 0 18px 18px;
	}

#content .imgLeft{
	float:left;
	margin:0 18px 18px 0;
	}

#content #map ul {
	margin-bottom:0px;
}

#content a.productLink{
	background:url(img/arrow_01.gif) left no-repeat;
	font-weight:bold;
	padding:4px 0 4px 10px;
	}

/* paginazione */

.paging{
	position:relative;
	padding:12px;
	height:16px;
	border-top:#CCC 1px solid;
	}
	
.paging a{
	display:block;
	width:auto;
	color:#333;
	}
	
.paging a.back{
	position:absolute;
	left:0px;
	height:12px;
	padding:3px;
	text-decoration:none;
	font-weight:bold;
	}
	
.paging a.fwd{
	position:absolute;
	right:0px;
	height:12px;
	padding:4px;
	text-decoration:none;
	font-weight:bold;
	}
	
.paging p{
	list-style-type:none;
	width:200px;
	margin:0 auto;
	height:14px;
	text-align:center;
	padding-top:4px;
	}
	
.paging li{
	float:left;
	padding:0 6px 8px 0;
	}
	
.paging p a{
	text-decoration:none;
	font-weight:bold;
	display:inline;
	}
	
.paging a:hover{
	text-decoration:underline;
	}
	
/* utilities in basso a destra */ 

#utils2 {
	list-style-type:none;
	color:#962721;
	}
	
#utils2 li{
	float:left;
	width:auto;
	border-right:#962721 1px solid;
	padding:0 4px;
	text-align:center;
	}
	
#utils2 li a{
	color:#962721;
	font-weight:bold;
	}
	
#footer #utils2 li a{
	font-size:11px;
	}
	
/* =tabelle soluzioni ========================================================================= */

#solCont .solTable{
	margin:6px 0px 12px 0px;
	background:url(img/soltable_bg.gif) left 10px no-repeat;
	}
	
#solCont .solTable div{
	background:url(img/soltable_bottom.gif) left bottom no-repeat;
	padding:0px 4px 16px 6px;
	position:relative;
	top:10px;
	}
	
#solCont .solTable thead td, #solCont .solTable thead th{
	padding:4px 4px 8px 4px; 
	text-align:left;
	font-size:11px;
	border-right:#FFF 1px solid;
	}

#solCont .solTable tbody td, #solCont .solTable tbody th{
	/*text-align:center;*/
	padding:4px 4px;
	vertical-align:top;
	font-size:11px;
	border-bottom:#CCC 1px solid;
	}
	
#solCont .solTable thead .singleHeadRow th{
	height:52px;
	padding-bottom:12px;
	padding-top:0px;
	}
	
	
#solCont .solTable td.td_calendar span{
	display:block;
	position:relative;
	padding-right:20px;
	}
	
#solCont .solTable td.td_calendar span img{
	position:absolute;
	right:0px;
	top:0px;
	}
	
.rigaUnica{
	white-space:nowrap;
	}
	
#solCont .solTable tbody td.tdDocLink{
	text-align:center;
	}
	
/* tabelle f. di n.n. */
	
#wrapTable{
	width:740px;
	padding:10px;
	}
	
#wrapTable .leftC{
	float:left;
	width:365px;
	}
	
#wrapTable .rightC{
	float:right;
	width:365px;
	}
	
#wrapTable h2{
	font-size:14px;
	color:#B32300;
	margin-bottom:18px;
	}
	
#wrapTable h3{
	color:#B32300;
	}
	
#wrapTable table{
	margin-bottom:18px;
	}
	
#wrapTable td, #wrapTable th{
	background:url(img/dotted_ruler01.gif) bottom repeat-x;
	padding:2px 6px 2px 0px;
	}
	
#wrapTable a {
	color:#333333;
	text-decoration:underline;
}
	

/* =forms ===================================================================================== */

.arsForm{
	margin-top:18px;
}

.arsForm label{
	float:left;
	width:120px;
	font-weight:bold;
	font-size:11px;
}

.arsForm p.note label {
	width:180px;
}

#content p.inLineForm{
	margin-bottom:6px;
}

#content p.inLineForm label{
	float:none; 
	display:inline;
	width:auto;
	}
	
.arsForm fieldset{
	padding:0 12px 0 12px; /* 12px */
	border:#999 1px solid;
	margin-bottom:8px; /* 12px */
	}
	
.arsForm legend{
	color:#962721;
	padding:2px;
	/* border:#999 1px solid; Lorenzo 02/07/08 */
	margin-bottom:12px;
	font-weight:bold;
	font-size:12px;
	}
	

/* form research: Lorenzo 10/09/08 */	
		
.arsFormResearch{
	margin-top:18px;
}

.arsFormResearch label{
	float:left;
	width:120px;
	font-weight:bold;
	font-size:11px;
}

.arsFormResearch p.note label {
	width:180px;
}

	
.arsFormResearch fieldset{
	padding:3px;
	border:#999 1px solid;
	margin-bottom:5px;
	}
	
.arsFormResearch legend{
	color:#962721;
	padding:2px;
	/* border:#999 1px solid; Lorenzo 02/07/08 */
	margin-bottom:12px;
	font-weight:bold;
	font-size:12px;
	}
	
/* =footer e utility2 ========================================================================= */

#footer #utils2{
	position:absolute;
	top:0px;
	right:0px;
	}
	
#utils2 li.last{	
	border-right:0;
	}
	

/* =area amministrativa ========================================================================= */

.userData label{
	float:left;
	width:90px;
	font-weight:bold;
}

.userData p.sel label{
	width:120px;
}

.userData select{
	width:300px;
}

.loginAdmin label{
	float:left;
	width:90px;
	font-weight:bold;
}

/* stampa */

div#printHead{
	display:none;
	}

/* =box ricerca bottom ========================================================================= */
	
#content .btBoxFlash {
	margin-right:8px;
	position:relative;
	margin-top:44px;
	/*background-color:#FFF;*/
	}

#content .btBoxFlash h2{
	color:#962721;
	padding-right:4px;
	padding-bottom:6px;
	position:absolute;
	left:2px;
	top:-17px;
	width:98%;
	border-bottom:#CCC 3px solid;
	}
	
#content .btBoxFlash ul.up{
	list-style:none;
	/*border:#CCC 1px solid;*/
	border-top: #CCC 1px solid;
	border-left: #CCC 1px solid;
	border-right: #CCC 1px solid;
	/*padding-bottom:8px;*/
	padding-top:12px;
	margin-bottom: 0px;
	margin-left:0px;
	}
	
#content .btBoxFlash ul.down{
	list-style:none;
	/*border:#CCC 1px solid;*/
	border-bottom: #CCC 1px solid;
	border-left: #CCC 1px solid;
	border-right: #CCC 1px solid;
	/*padding-bottom:8px;
	padding-top:12px;*/
	padding:0;
	margin-bottom: 0px;
	margin-left:0px;
	}
	
#ctl00_CentroDestra_RicercaEquityBottom_PanelForm{
	background-color:#EDEDED;
	position:relative;
	padding:12px;
	border: #CCC 1px solid;
	}	
	
#content .btBoxFlash li{
	padding:4px 0px;
	margin:0 16px;
	position:relative; /* ie6 hack */
	}
	
#content .btBoxFlash p{
	padding:0;
	margin:0 0 4px 0;
	}
	
#content .btBoxFlash strong{
	color:#962721;
	}

#content .btBoxFlash label {
	width:110px;
	float:left;
	padding-top:3px;
	position:relative;  /* ie6 hack */
}

#content .btBoxFlash .data {
	width:95px;
	font-size:11px;
}

#content .btBoxFlash select {
	width:124px;
	font-size:10px;
}

#content .btBoxFlash .ricerca li{
	border-bottom: none;
	position:relative;
	}

#content .btBoxFlash label.invia {
	/*position:absolute;
	left:20px;*/
	float:none;
	display:inline;
	width:auto;
}

#ctl00_CentroDestra_RicercaEquityBottom_UpdateProgress {
	position:absolute;
	left:260px;
	top:50px;
}


/* pop-up loghi */
.logoThumb {
	float:left;
	height:110px;
	/*margin:0 18px 18px 0;*/
	margin-right:14px;
	position:relative;
	/*text-align:center;*/
	width:110px;
}

/* calendario javaspritz */

#cal td{
	padding:3px 2px 4px 2px;
	font-size:0.9em;
	font-weight:bold;
	}
	
#cal{
	position:relative;
	}
	
#cal .sfogliaMesi{
	position:absolute;
	left:-8px;
	top:0px;
	color:#FFF;
	background:none;
	}
	
#cal .sfogliaMesi a.back{
	float:left;
	height:24px;
	width:24px;
	}

#cal .sfogliaMesi a.fwd{
	float:right;
	height:24px;
	width:24px;
	}
	
#cal .sfogliaMesi a.fwd{
	background:url(img/tasti_calendario_fwd.gif) left top no-repeat;
	}
	
#cal .sfogliaMesi a.fwd:hover{
	background:url(img/tasti_calendario_fwd.gif) left -26px no-repeat;
	}

#cal .sfogliaMesi a.back{
	background:url(img/tasti_calendario_back.gif) left top no-repeat;
	}

#cal .sfogliaMesi a.back:hover{
	background:url(img/tasti_calendario_back.gif) left -26px no-repeat;
	}

#cal .sfogliaMesi a.back span, #cal .sfogliaMesi a.fwd span{
	position:absolute;
	left:-2000px;
	}
	
#cal td span.ev{
	display:block;
	background-color:#EAD5D4;
	}
	
	
	#credits {
position:absolute;
right:0;
top:21px;
width:auto;
}

#credits a {
color:#333;
text-decoration:none;
}

#credits a:hover {
	text-decoration:underline;
}
