
body { margin: 0px 15px 0px 10px; font-family : Verdana, Arial, Helvetica, Geneva, sans-serif; color:#555555;  font-size: 0.7em; line-height: 1.3em;}

p { margin:  0 0 1.3em 0; }

h1 { margin: 0px 0px 1em 0px ; font-size : 1.50em;  line-height: 1.4em; font-weight: bold;}

h2 {
	margin: 1.8em 0px 0.3em 0px;
	font-size : 1.20em;
	line-height: 1.30em;
	font-weight: bold; 
	border-bottom: 1px solid #cccccc;
	padding-bottom : 4px;
}

h3 { margin: 0px 0px 0px 0px;  font-size : 1.0em;  line-height: 1.20em;  font-weight: bold; }




.detail { font-size : 1.20em; line-height: 1.30em; font-weight: bold;} /*to give a specila dimension*/


.little  { font-size: 0.90em;}
.red {color: #CC0000;}
.brown {color: #990033;}
.white {color: #FFFFFF;}
.spacer {font-size: 2px;}


.list { /* c'è da chidersi se mi serve per specificare l'area della lista in paginas --> da verificare */
	padding-bottom : 5px;
	margin-bottom : 15px;
	
}

/*----------------selctors to specify the hierarchical list and unordered list-------------*/
ol,ul {
	padding-left: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	list-style-type : none;
}

li {
	margin-top :0px;
	margin-bottom :3px;
}

ol.arhr li, ul.arhr li {
	padding: 0px 0px 0px 10px;
	margin-right :4px;
	background : url(/webcommon/r-images/arrowhr.gif) no-repeat;
}

li.arrowGray  {
	padding: 0px 0px 0px 10px;
	margin-right :4px;
	background : url(/webcommon/r-images/arrowg.gif) no-repeat;
}


/*----------------selctors to specify different type of unordered list and title for grouping-------------*/
ul.indent, ol.indent {
	margin-left:  20px; 
	margin-bottom:  1.6em; 
}

ul.noIndent  {
	margin-left: 0px; 
	margin-bottom:  1.6em;
}

ul.space li  {
	margin-bottom: 1em;
}

ul.noSpace li  {
	margin-bottom: 4px;
}

ul.noSpaceLine li  {
	margin-bottom : 5px;
	padding-bottom : 5px;
	border-bottom: 1px solid #cccccc;	
}

.titleList {
	font-size : 1.20em;
	line-height: 1.30em;
	font-weight: bold;
	border-bottom: 1px solid #cccccc;
	margin-bottom : 10px;
	padding-bottom : 2px;
}

.titleListSmall {
	font-size : 1.0em;
	line-height: 1.30em;
	font-weight: bold;
	border-bottom: 1px solid #cccccc;
	margin-bottom : 4px;
	padding-bottom : 2px;
}

.subTitleList {
	font-size : 1.20em;
	line-height: 1.30em;
	font-weight: bold;
	margin-bottom : 3px;
}

.subTitleListSmall {
	font-size : 1.0em;
	line-height: 1.30em;
	font-weight: bold;
	margin-bottom : 3px;
}


/*----------------selectors for composing bullet list in the TEXT area (valid also for LIST area)-------------*/

ul.square li  {
	list-style : square;
	list-style-position : outside;
	margin-bottom:  0.4em;
	margin-left : 15px;
}
ul.disc li  {
	list-style : disc;
	list-style-position : outside;
	margin-bottom:  0.4em;
	margin-left : 15px;
}
ul.circle li  {
	list-style : circle;
	list-style-position : outside;
	margin-bottom:  0.4em;
	margin-left : 15px;
}

ul.nu li  {
	list-style : decimal;
	list-style-position : inside;
	margin-bottom:  0.4em;
	margin-left : 0px;
}

/*----------------selctors to align object on left and right, used for images and text-------------*/
.floatLeft {float : left;	margin : 0px 6px 0px 0px;}
.floatRight {float : right;	margin : 0px 0px 0px 6px;}





/*ul {margin-left: 20px; margin-top: 0px; margin-bottom :3px;}*/
/*li {list-style-type : none; margin-bottom :3px;}
ul.c li { margin-left: 0px; list-style-type : circle; margin-bottom :3px;}
ul.s li { margin-left: 0px; list-style-type : square;  margin-bottom :3px;}
ul.cb li {margin-left: 0px; list-style-type: disc; margin-bottom :3px;}
ul.nu li {margin-left: 20px; list-style-type: decimal; margin-bottom :3px;}
ul.no li  {margin-left: -20px;  margin-bottom :3px; margin-right :4px;}*/


/*----------------Classes to be used  for <p> <ul> <ol>-------------*/
.lineMenuLeft {border-bottom: 1px solid #bbbbbb; padding-bottom : 4px; margin-bottom : 3px;}
.lineBottomMenuRight {border-bottom: 1px solid #bbbbbb; padding-bottom : 4px; margin-bottom : 3px;}
.lineBottom {border-bottom: 1px solid #cccccc;	margin-bottom : 10px; padding-bottom : 2px;}
.lineTop {border-top: 1px solid #cccccc; margin-top : 5px; padding-top : 5px;}

#pageTitle {
/* 	border-bottom : 10px solid #ffffff;		usata per lasciare spazio dal filetto verticale*/
	margin-bottom : 2em;
}
#pageTitle p { margin: 0 0 5px 0;} /* Spazio data-titolo pagina*/


/*----------------Classes for aligning contents used for <p> <ul> <ol> -------------*/
.centered {text-align : center;}
.right {text-align : right;}


/*----------------Classes for aligning images -------------*/
.floatLeft {	float : left;	margin : 0px 6px 0px 0px;}
.floatRight {	float : right;	margin : 0px 0px 0px 6px;}
img {border : none;}


/*----------------Classes for formatting form fields-------------*/

form {margin : 0 0 0 0;}
input.search {width: 100px; margin-right : 2px; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: 8pt;}
input {margin-right : 5px; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: 8pt;}
textarea {font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;  font-size: 8pt;}
select {font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;  font-size: 8pt;}
input.butt {background-color: #F5F5F5; color: #000000;  font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;   font-weight: bold; font-size: 11px; width : 20px;}
input.buttflex {background-color: #F5F5F5; color: #000000;  font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;   font-weight: bold; font-size: 11px;}


/*----------------Style for components: leftMenu, rightMenu, adverBox------------*/

.leftMenu {
	border-top: 3px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #F9EFBE;
	margin-bottom : 15px;
	text-align: left;
	width: 150px;
}

.leftMenu td
{ padding: 4px;}


.rightMenuYellow {
	border-top: 3px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #F9EFBE;
	margin-bottom : 15px;
	text-align: left;
	width : 100%;
}

.rightMenuYellow td
{ padding: 4px;}


.searchBox {
	border-top: 3px solid #CCCCCC;
	background-color: #F9EFBE;
	width : 100% ;
}

.searchBox td
{ padding: 0px;}


.adverBox {
	border: 1px solid #CCCCCC;
	background-color: #F0F0EB;
	margin-bottom : 15px;
	text-align: left;
}

.adverBox td
{ padding: 4px;}

.rightMenu {
	border-top: 3px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #F0F0EB;
	margin-bottom : 15px;
	text-align: left;
	width : 100%;
}

.rightMenu td
{ padding: 4px 4px 0px 4px;}


.greyBox {
	border-top: 3px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #F0F0EB;
	margin-bottom : 15px;
	text-align: left;
	width : 100%;
}

.greyBox td
{ padding: 4px;}


.newsBox {
	border-top: 3px solid #CCCCCC;
	margin-bottom : 15px;
	text-align: left;
	padding: 0px;
	width : 100%;
}

.newsBox td
{ padding: 0px;}


.borderBlue	{border-top-color:  #6699FF;}
.borderRed	{border-top-color:  #C80000;}
.borderOrange	{border-top-color: #FF9900;}


#floatingBox {
	float : right;
	width : 150px;
	background-color: #ffffff;
	padding-left : 15px;
}


.pulldownMenu {
	border-bottom: 1px solid #CCCCCC;
	background-color: #F0F0EB;
	margin-bottom : 0px;
	text-align: right;
	width : 100%;
	padding: 0px;
}

.pulldownMenu td
{ padding: 0px;}


/*----------------OLD ones-------------*/
.line {border-top:solid 1px #cccccc; margin:6px 0 3px 0;}

/*
A.doc:link {
text-decoration: none;
color: #0050D8;
border: 1px solid #bbbbbb;
padding: 0px 1px 1px 0px;
margin-bottom :0px;

}*/

A.doc:visited {text-decoration: none; color: #0050D8;}
A.doc:active {text-decoration: underline; color: #FF8000;}
A.doc:hover {text-decoration: underline; color: #FF8000;}

A:link {text-decoration: none; color: #0050D8;}
A:visited {text-decoration: none; color: #993333;}
A:active {text-decoration: underline; color: #FF8000;}
A:hover {text-decoration: underline; color: #FF8000;}

A.under:link {text-decoration: underline; color: #0050D8;}
A.under:visited {text-decoration: underline; color: #993333;}
A.under:active {text-decoration: underline; color: #FF8000;}
A.under:hover {text-decoration: underline; color: #FF8000;}

A.blue:link {text-decoration: none; color: #0050D8;}
A.blue:visited {text-decoration: none; color: #0050D8;}
A.blue:active {text-decoration: underline; color: #FF8000;}
A.blue:hover {text-decoration: underline; color: #FF8000;}

A.blueu:link {text-decoration: underline;; color: #0050D8;}
A.blueu:visited {text-decoration: underline;; color: #0050D8;}
A.blueu:active {text-decoration: none; color: #FF8000;}
A.blueu:hover {text-decoration: none; color: #FF8000;}

A.gray:link {text-decoration: none; color: #666666;}
A.gray:visited {text-decoration: none; color: #666666;}
A.gray:active {text-decoration: none; color: #FF0000;}
A.gray:hover {text-decoration: underline; color: #FF8000;}

A.grayu:link {text-decoration: underline; color: #666666;}
A.grayu:visited {text-decoration: none; color: #666666;}
A.grayu:active {text-decoration: none; color: #FF0000;}
A.grayu:hover {text-decoration: underline; color: #FF8000;}

A.white:link {text-decoration: none; color: #FFFFFF;}
A.white:visited {text-decoration: none; color: #FFFFFF;}
A.white:active {text-decoration: none; color: #F9EFBE;}
A.white:hover {text-decoration: underline; color: #F9EFBE;}

A.whiteu:link {text-decoration: underline; color: #FFFFFF;}
A.whiteu:visited {text-decoration: underline; color: #FFFFFF;}
A.whiteu:active {text-decoration: none; color: #F9EFBE;}
A.whiteu:hover {text-decoration: none; color: #F9EFBE;}

A.red:link {text-decoration: none; color: #ff0000;}
A.red:visited {text-decoration: none; color: #ff0000;}
A.red:active {text-decoration: none; color: #FF8000;}
A.red:hover {text-decoration: underline; color: #FF8000;}

.bgblack {background-color: #000000;}
.bggrayda {background-color: #666666;}
.bggrayme {background-color: #999999;}
.bggrayli {background-color: #CCCCCC;}
.bggrayxli {background-color: #F5F5F5;}
.bgbeige {background-color: #F0F0EB;}
.bgwhite {background-color: #FFFFFF;}
.bgyell {background-color: #F9EFBE;}
.bgred {background-color:  #C80000;}
.bgblue1 {background-color: #003399;}
.bgblue2 {background-color: #6699FF;}


.bgdshad1 {background-image: url(/webcommon/s-images/bgdshad1.gif); font-size : 3px;}

