body { font-family:Verdana, Tahoma, arial, sans-serif; font-size:12px; margin:0 auto; background: #CCC; color:#444;}
#container { width:820px; margin:0 auto; }
#containerPage { background: #CCC url(/img/content.jpg) repeat-y center top; clear:both; }
#header { height: 140px; background: #CCC url(/img/header.gif) no-repeat center top; }
/*#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: #CCC url(/img/footer.gif) no-repeat center top; color: #C6DDEE; height: 50px; padding-top:70px; 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: 20px;
	width: 780px;
}
#menu ul {
	float: right;
	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 { width:770px; margin:0 auto; padding:0px; }
#content { padding:0; }
#bgContentTop { background:url(/img/bg-content-top.gif) no-repeat top; height:10px; font-size:6px; }
#bgContentBottom { background:url(/img/bg-content-bottom.gif) no-repeat bottom; height:10px; font-size:6px; }
.home { background-color:#ff9600; }
#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; }


.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:190px; font-size: 9px;  text-align:center;  }
.posizionegenericastato { float:left; width:35px; font-size: 9px;  text-align:center;  }




.row .noBorder { border-width:0px; }
.posizione { float:left; width:150px; }
/*.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; }


.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 { background:url(/img/box-roundedLittle-top.gif) #ff9600 no-repeat top; height:10px; font-size:6px; }
.boxRoundedLittle .bottom { background:url(/img/box-roundedLittle-bottom.gif) #ff9600 no-repeat top; height:10px; font-size:6px; }
.boxRoundedLittle .middle { margin:0 10px; }
.linea { border-bottom:1px solid #CCC; }

.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:10px; }
#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; }

#refreshBox { visibility:hidden; display:none; }

/*#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.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; }
.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%;}
.col33Perc { float:left; width:33%;}
.col60Perc { float:left; width:60%;}
.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 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;
	!important margin-left:0px;
}
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/input-login.gif) no-repeat; border-width:0; width:110px; padding:0 10px; text-align:center; height:20px; margin:1px 0; color:#555; padding-top:2px; }
form.frmhome input.submit { background:url(/img/entra.gif) no-repeat; border-width:0; width:102px; cursor:pointer; }
form.frmhome input.check { background:url(/img/entra.gif) no-repeat; border-width:0; width:20px; }
form.frmhome label.error { color:#FF0000; float:left; width:100%; text-align:right; }