body { font-family:Verdana, Tahoma, arial, sans-serif; font-size:12px; margin:0 auto; background: #F0F0F0; color:black;}

.ombra
{
    width:820px; margin:0 auto; 
}

.ombra2
{
   
}

.ombra2 .sfumatura_2, .ombra2 .sfumatura_3, .ombra2 .sfumatura_4, .ombra2 .sfumatura_5, .ombra2 #container
{
    position: relative;
    left: -1px;
    top: -1px;
}


.ombra .sfumatura_2, .ombra .sfumatura_3, .ombra .sfumatura_4, .ombra .sfumatura_5, .ombra #container
{
    position: relative;
    left: -1px;
    top: -1px;
}

.ombra .sfumatura_1
{
    background: #E0E0E0;
}
.ombra .sfumatura_2
{
    background: #D0D0D0;
}

.ombra .sfumatura_3
{
    background: #C0C0C0;
}
.ombra .sfumatura_4
{
    background: #B0B0B0;
}
.ombra .sfumatura_5
{
    background: #A0A0A0;
}

.ombra2 .sfumatura_1
{
    background: #E0E0E0;
}
.ombra2 .sfumatura_2
{
    background: #D0D0D0;
}

.ombra2 .sfumatura_3
{
    background: #C0C0C0;
}
.ombra2 .sfumatura_4
{
    background: #B0B0B0;
}
.ombra2 .sfumatura_5
{
    background: #A0A0A0;
}


.ombra #container
{
    background: #FFFFFF;
    padding-bottom:10px ;
    padding-top:5px;

    border: solid 1px #4E4E4E;
}

.menuitemclicked
{
   
    
    background: #5573b3;
    


}

.alerthidden{
    display: none;
    z-index: 1001;


}

.alert{
    position: fixed;
    top: 230px;
    left: 480px;
    background: white;
    width: 350px;
    height: 200px;
    overflow:auto;
    padding: 4px;
    z-index: 1000;
    border: 1px solid gray;


}
.alert .chiudi:hover {
    color: blue;
    cursor: pointer;
       
}

.shadow-bringer2 {		width: 255px;		height: 170px;		margin-right:  1px;		padding: 2px;		background: white;	}
.shadow2 {		-moz-box-shadow: 3px 3px 4px #D8D3E8;		-webkit-box-shadow: 3px 3px 4px #D8D3E8;		box-shadow: 3px 3px 4px #D8D3E8;		/* For IE 8 */		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#D8D3E8')";		/* For IE 5.5 - 7 */		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#D8D3E8');	}

.shadow-bringer {		width: 230px;		height: 109px;		margin: 3px auto;		padding: 5px;		background: white;	}
.shadow {		-moz-box-shadow: 3px 3px 4px #D8D3E8;		-webkit-box-shadow: 3px 3px 4px #D8D3E8;		box-shadow: 3px 3px 4px #D8D3E8;		/* For IE 8 */		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#D8D3E8')";		/* For IE 5.5 - 7 */		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#D8D3E8');	}

div.pic{
float:left;
margin: 1px;
padding:0 0 12px 0;
background: url(/img/screenshot3.png) no-repeat bottom center}

div.pic img{display: block;
border: 1px solid;
border-color: #CCC #CCC #AAA #CCC;
padding: 5px;background: #f6f6f6}


#containerPage { background: white; clear:both; }
#header { height: 70px; background: white; padding-left: 15px; }
.storico {height: 6px; border-bottom: gray solid 1px; border-top: gray solid 1px; padding-bottom: 10px;}
/*#header div { position:relative; }
#header h1{ position:absolute; top:71px; left:45px; color:#FFFFFF; font-weight:bold; font-size:32px; margin:0; }
#header a{ color:#FFF; text-decoration:none; }*/
#footer { font-size:10px; background: white; color: #C6DDEE; height: 100px; position:relative; line-height:9px; }
#avviso { font-size:9px; color:#999999; }
/* Menu */
#menu {
        
	clear: both;	
	margin: 0 auto; padding: 0;
	/*background: url(/img/menu.gif) no-repeat bottom;	*/
	background-color:#ff9600;
	font: bold 12px/14px Verdana, Arial, Tahoma, Sans-serif;
	height: 14px;
	
}
#menu ul {
	float: left;
	list-style: none;
	margin:0; padding: 0;
}
#menu ul li {
	display: inline;
        
}
#menu ul li a {
	display: block;
	float: left;
	padding: 0 10px;
	color: #FFF;	
	text-decoration: none;
}
#menu ul li.last a {
	padding-right: 20px;	
}
#menu ul li a:hover {
	color: #4471af;	
	text-decoration: underline;
}
#menu ul li#current a {	
	color: #4471af;
}


#contentPage {  margin:0 auto; padding:5px; }
#content { padding:0; }
#bgContentTop {height:10px; font-size:6px; }
#bgContentBottom {height:10px; font-size:6px; }
.home { background-color:white; }
#griglia { }
.row { height: auto; float:left; /*!important; height: 25px; min-height: 25px; */}
.rowH { background-color:#ff9600; color:#FFFFFF; font-weight:bold; overflow:hidden; height:25px;}
.row1 { background-color:#FFFFFF;}
.row2 { background-color:#F3F3F3;}
.row .rowAct2 div, .rowH div { padding:5px; }
.rowAct div { padding:4px 5px; }
.rowAct, .rowAct2 {  overflow:hidden; }
.rowAct { border-bottom: 1px solid #88ac0b; float:left; }
.rowAct div div { border-bottom-width: 0px; }

.rowActa div { padding:4px 5px; }
.rowActa {  overflow:hidden; }
.rowActa { border-bottom: 1px solid #88ac0b; float:left; }
.rowActa div div { border-bottom-width: 0px; }

.row .noBorder { border-width:0px; }
.posizione { float:left; width:150px; }
.posizionegenerica { float:left; width:80px; font-size: 9px; text-align:center;  }
.posizionegenericaop { float:left; width:15px; font-size: 9px;   text-align:center; }
.posizionegenericadate{ float:left; width:55px; font-size: 9px;   text-align:center; }
.posizionegenericamail { float:left; width:160px; font-size: 9px;  text-align:center;  }
.posizionegenericastato { float:left; width:35px; font-size: 9px;  text-align:center;  }

/*.rowAct div.posizione { padding:0; line-height:25px; }*/
.posizione img { padding:0; }
.titolo { float:left; width:380px; }
.titoloAmm { float:left; width:320px; }
.titolo img, .titoloAmm img { padding:0px; padding-right:5px; }
.aggiornamenti { float:left; width:50px; text-align:center;  }
.view { float:left; width:50px; text-align:center;  }
.data { float:left; width:150px; text-align:center; }
a {text-decoration:none; color:#003333; font-weight:bold; }
a:hover {text-decoration:underline;}
.rowHover { background-color:#e4f1bf; cursor:pointer; }

.test {background:url(/img/apr.png) no-repeat; height:32px; width: 32px;  padding-top: 10px;text-align: center;font-style: italic; font-family: monospace; font-size: 18px;}


.boxRounded { width:450px; background-color:#FFF; margin:0 auto; }
.boxRounded .top { background:url(/img/box-rounded-top.gif) #ff9600 no-repeat top; height:10px; font-size:6px; }
.boxRounded .bottom { background:url(/img/box-rounded-bottom.gif) #ff9600 no-repeat top; height:10px; font-size:6px; }
.boxRounded .middle { padding:0 10px; }
.boxRounded .middle img { margin-bottom:4px;}
.boxRounded .middle .rowHome { margin-bottom:5px;}
.boxRoundedLittle { width:200px; background-color:#FFF; margin:0 auto; }
.boxRoundedLittle .top { height:10px; font-size:6px; }
.boxRoundedLittle .bottom { height:10px; font-size:6px; }
.boxRoundedLittle .middle { margin:0 10px; }
.linea { border-bottom:1px solid #CCC; margin-top: 5px;}

.button-orange { background:url('/img/button-orange.gif') no-repeat center top; width:152px; height:34px; color:#FFFFFF; font-weight:bold; text-align:center; padding-top:4px; font-size:14px;}
#boxJoin { background:url('/img/button-blue.gif') no-repeat center top; width:180px; height:23px; color:#FFFFFF; font-weight:bold; padding:0px 0px; text-align:center; padding-top:4px; margin-right:80px;}
#boxJoinSub {width:180px; color:#000000; font-weight:bold; font-size:10px; text-align:center; margin-right:80px;  margin-top:-4px;}
#boxLogin { text-align:right; margin-right:100px; margin-top:10px; font-weight:bold; color:#000000; font-size:11px; }
#boxLogin .titleLogin { margin-right:25px; font-size:14px; height:20px; }
#boxLogin .inputHome { font-size:11px; padding:0; margin:0; margin-bottom:0px; width:90px; margin-right:10px; margin:2px 0;}
#boxLogin .memo { margin-right:50px; font-size:10px;}
#boxLogin .btnLogin {background:url('/img/login.gif') no-repeat center top; margin-left:120px; text-align:center; height:27px; padding-top:4px; font-size:14px; font-weight:bold; color:#FFFFFF; width:95px; display:block;}
#contentTitleBox { background-color:#2f8ab7; color:#FFFFFF; font-size:14px; font-weight:bold; padding:0 20px; display:inline;}
.title { color:#88ac0b; font-size:14px; font-weight:bold; background: url('/img/bg-title-content.gif') no-repeat left; padding-left:30px; margin: 10px 0 0 15px; color:#FFF; height:20px; line-height:20px; }
#contentBox { padding:6px; }
#contentBox2 { padding:10px; }
#contentBox2 a { background: url('/img/grafico.gif') no-repeat left; padding:3px 7px 3px 30px; font-size:12px; vertical-align:middle; line-height:24px; }
#contentTop { padding:10px; }
.contentPaddingLR { padding:2px 10px; }
.faq { padding-left:20px;}
.faqQue { font-weight:bold; padding:5px 0; }
.faqAns { display:none; padding-left:40px; }
.continua { display:none;}
.inline { display:inline;}

.continuaBotton {background-color:#5573b3; color: white;  cursor: pointer; width: 80px; display: inline; }

#refreshBox { visibility:hidden; display:none;  float: left; }
.hiddenBox { visibility:hidden; display:none; float: left; }
.nohiddenBox { visibility:visible; display:block;  float: left;}
.hiddenBox2 { visibility:hidden; display:none;  float: left;}
.nohiddenBox2 { visibility:visible; display:block;  float: left;}

/*#footer #logoTraderlife { position:absolute; bottom:20px; right:30px;}*/
#footer a { color:#CCCCCC; text-decoration:underline; }
#footer a:hover { color:#D4E59F; text-decoration:none; }

.row div .clearer { clear:both; padding:0; margin:0; line-height:0px; }

img { border-width:0; vertical-align:middle;}
/*hr { border: 0;color: #043;background-color: #043;height: 1px;width: 100%;text-align: center; }*/
hr.dotted { border:0; border-bottom:1px dotted #043; background-color:none; }
.gain { color:#006600; font-weight:bold;}
.loss { color:#D20000; font-weight:bold;}

a.linkGreen { background-color:#a4c235; color:#FFF; padding:2px 5px; line-height:1.7em;}
a.linkCircle { background: url('/img/circle_blue.gif') no-repeat left; color:#006666; padding:2px 7px 2px 18px; font-size:12px; vertical-align:middle; line-height:16px; }
a.linkmodify { background: url('/img/b_edit.png') no-repeat left; }

a.linkCircleRed { background: url('/img/circle_red.gif') no-repeat left; color:#E60E02; padding:2px 7px 2px 18px; font-size:12px; vertical-align:middle;  line-height:16px; }
a.linkGrafico { background: url('/img/grafico.gif') no-repeat left; padding:3px 7px 3px 30px; font-size:12px; vertical-align:middle; line-height:24px; }
graficoLink a { background: url('/img/grafico.gif') no-repeat left; padding:3px 7px 3px 30px; font-size:12px; vertical-align:middle; line-height:24px; }
.text14 { font-size:14px; }
.text11 { font-size:11px; }
.left { text-align:left; }
.center { text-align:center; }
.justificato {text-align:justify;}
.right { text-align:right; }
.floatLeft { float:left; }
.floatRight { float:right; }
.bold {font-weight:bold;}
.evidenzia { background-color:#F2F200;}
.red {color:#FF0000;}
.blue {color:#4673b4;}
.green { color:#7a9c02; }
.orange { color:#f88021; }
.white { color:#FFF; }
.divHide { display:none;}
.clearer { clear:both; }
.col50Perc { float:left; width:48%;}
.col66Perc { float:left; width:66%; padding-top: 2px; padding-left: 2px;}
.col33Perc { float:left; width:33%;}
.col28Perc {float:left; width:29%; margin-right: 20px;}
.col33PercHeigth { float:left; width:33% ;}
.col60PercMargin { padding: 1px; float:left; width:60%; margin-right:40px; }
.col60Perc { float:left; width:60%;}
.col66Perc { float:left; width:66%;}
.col40Perc { float:left; width:40%;}
.boxCol3BdPd { float:left; width:31%; border:1px solid #000; padding:5px; margin-left:5px;}
.rowGreen { background:url('/img/rowGreen.gif') no-repeat center top; height:25px;}

#outputForm { color:#FF0000; font-weight:bold; }
#waitBox { color:#FFFFFF; font-size:11px; font-weight:bold; font-style:italic; background-color:#FF0000; width:120px; display:none; padding:5px; text-align:center; }

.frmError { background-color:#FF0000; color:#FFF; font-size:11px; padding:0; }
.home .frmError { background-color:#FFF; color:#FF0000; font-size:11px; padding:0 5px; }


/**********************************
Use: cmxform template
***********************************/
form.cmxform fieldset {
;
}

form.cmxform legend {
	padding: 0 2px;
	font-weight: bold;
	_margin: 0 -7px; /* IE Win */
}

form.cmxform label {
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
	cursor: hand;
}
/*
form.cmxform fieldset div {
	list-style: none;
	padding: 5px;
	margin: 0;
}*/

form.cmxform fieldset fieldset {
	border: none;
	margin: 3px 0 0;
}

form.cmxform fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
}

form.cmxform fieldset fieldset label {
	display: block;
	width: auto;
}

form.cmxform label.error {
	/*width: 100%;*/
}

/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */

/**********************************
Use: cmxform template
***********************************/
form.cmxform fieldset {
;
}

form.cmxform legend {
	padding: 0 2px;
	font-weight: bold;
	_margin: 0 -7px; /* IE Win */
}

form.cmxform label {
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
	cursor: hand;
}
/*
form.cmxform fieldset div {
	list-style: none;
	padding: 5px;
	margin: 0;
}*/

form.cmxform fieldset fieldset {
	border: none;
	margin: 3px 0 0;
}

form.cmxform fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
}

form.cmxform fieldset fieldset label {
	display: block;
	width: auto;
}

form.cmxform label.error {
	/*width: 100%;*/
}

/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */

/**********************************
Name: cmxform Styles
***********************************/
form.cmxform {
	width: 100%;
	font-size: 1.0em;
	color: #333;
}

form.cmxform legend {
	padding-left: 0;
	/*background-color:#ff9600;*/
	font-style:italic;
	margin-left:30px;
	padding:3px 10px;
	font-weight:bold;
	color:#4673b4;
}

form.cmxform label {
	color: #333;
	font-weight:bold;
	padding-right:5px;
	float:left;
	width:150px;
	text-align:right;
}
form.cmxform .colInput {
	margin-left:155px;
	float:none;
}

form.cmxform .colInput2 {
	margin-left:155px;
	
}
form.cmxform fieldset {
	border: none;
	border: 1px solid #ff9600;
	border-bottom:0;
	/*background: #BDC1FA url(/img/cmxform-fieldset-blue.gif) left repeat-x top;*/
}

form.cmxform fieldset fieldset {
	background: none;
}

form.cmxform fieldset .row, form.cmxform fieldset fieldset {
	padding: 5px 0px 7px;
	/*background: url(/img/cmxform-divider.gif) left bottom repeat-x;*/
	border-bottom:1px solid #ff9600;
	clear:both;
	overflow:hidden;
}

form.cmxform fieldset .row {
	float:none;
}

form.cmxform fieldset .col {
	/*padding: 5px 30px 7px 0px;*/
	float:left;
}

form.cmxform fieldset div.col50perc {
	width:50%;
}

form.cmxform label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	display: none;
	color: red;
	font-style: italic;
	font-weight:normal;
	text-align:left;
	padding:0;
	width:100%;
	clear:left;
	margin-left:0px;
	margin-left:0px!important;
}
form.cmxform div.error { display: none; }
form.cmxform input, form.cmxform select { border: 1px dotted black; padding:2px; float:left; }
form.cmxform .inputradio { border:none; float:none; }
form.cmxform input[type="radio"] { border:none; float:none; }
form.cmxform .inputcheckbox { border:none; float:none; }
form.cmxform input[type="checkbox"] { border:none; float:none; }
form.cmxform input:focus { border: 1px solid black; }
form.cmxform input.error { border: 1px dotted red; }
form.cmxform input.submit {
  border-width:0;
  color: #FFF;
  background-color:#a4c235;
  cursor: pointer;
  font-weight:bold;
  float:none;
  padding:2px 0;
  background: url('/img/circle_blue.gif') no-repeat left; color:#006666; padding:1px 7px 1px 18px; font-size:12px;
}

form.frmhome input.text { background:url(/img/gradiente.jpg) no-repeat; border-width:0; width:102px; padding:0 10px; text-align:center; height:20px; margin:1px 0; color:#555; padding-top:2px; }
form.frmhome input.submit { background:url(/img/entra.jpg) no-repeat; border-width:0; width:56px; cursor:pointer; }
form.frmhome input.check { background:url(/img/entra.jpg) no-repeat; border-width:0; width:56px; }
form.frmhome label.error { color:#FF0000; float:left; width:100%; text-align:right; }

.div1 {
    margin-right: 30px;


}
