/* --- Main Table with shadow effect ---*/





.outer_table {

	width: 708px;

	background: #ededed;

	margin-top: -7px;

	border-left: solid 0px #EDEDED;

	border-right: solid 0px #EDEDED;

	border-top: solid 0px #666666;

	border-bottom: solid 0px #666666;

}

/* --- Stili righe sez News ---*/



tr.sectiontableentry1 {

	text-align: left;



}



tr.sectiontableentry2 {



	text-align: left;



}



table.contentpane {

width: 540px;

border-size: 0;

	text-align: left;



}







/* --- Stili righe sez News ---*/





/* --- Table Cell 1 continues shadow effect ---*/

.shadow_cell_1 {

	width: 707px;

	margin: 0px 0px 0px 0px;

	background: #E5E5E5;

	border-left: solid 0px #ededed;

	border-right: solid 0px #ededed;

	border-top: solid 0px #666666;

	border-bottom: solid 0px #666666;

}



/* --- Inner Table continues shadow effect ---*/

.inner_table {

	width: 706px;

	background: #dbdbdb;

	border-left: solid 0px #dcdcdc;

	border-right: solid 0px #dcdcdc;

	border-top: solid 0px #666666;

	border-bottom: solid 0px #666666;

}



/* --- Table Cell 2 continues shadow effect ---*/

.shadow_cell_2 {

	width: 705px;

	background: #cecece;

	border-left: solid 0px #e3e3e3;

	border-right: solid 0px #e3e3e3;

	border-top: solid 0px #666666;

	border-bottom: solid 0px #666666;

}





/*################## BARRA MENU ###################*/

div#menu {

	text-align: center;

	vertical-align: bottom;

	background: transparent;

	margin-top: -25px;

	margin-bottom: -15px;

  position: relative;



}



ul#menu

{

	

	font-size: 14px;

	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;

	width: 100%;

	display: inline-block;	

}



ul#menu li

{

list-style: none;

		font-size: 12px;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	margin-left: 25px;

	line-height: 20px;

}



ul#menu li a

{

	white-space: nowrap;

	border: solid 0px #335CAA;

	font-weight: bold;

	color: #335CAA;

	background-color: transparent;

	font-size: 13px;

	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;

	text-decoration: none;

	line-height: 20px;

	padding-top: 2px;

	padding-bottom: 2px;

   padding-left: 6px;

   padding-right: 5px;

	letter-spacing: 1px;



}



ul#menu li a:hover

{

  line-height: 20px;

	font-weight: bold;

	white-space: nowrap;

	text-decoration: none;

	color: #335CAA;

	border: solid 1px #335CAA;

   padding-left: 5px;

   padding-right: 4px;

	background-color: #EEEFF3;

	background-position: top;

}







ul#bottommenu

{

	font-size: 8px;

	color: #cdcdcd;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	width: 100%;

	margin-bottom: -13px;

	margin-left: 80px;

	text-align: center;

	position: relative;



}



ul#bottommenu li

{

  list-style: none;

	font-size: 10px;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	margin-left: 90px;

}



ul#bottommenu li a

{

	font-weight: normal;

	color: #898989;

	font-size: 10px;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	text-decoration: none;



}



ul#bottommenu li a:hover

{

  	font-weight: normal;

	text-decoration: underline;

	color: #898989;

	background-color: transparent;

}



/*################## TABELLE ###################*/



table.maintable {

	border: solid;

	border-color: gray;

	border-width: 1px;

	background-color: #ffffff;

	width: 704px;

}

td.header {

	text-align: right;

	background-image: url("../images/header_home.jpg");

	height: 196px;

	vertical-align: top;

	border: solid;

	border-color: white;

	border-width: 1px;

	border-left-width: 1;

	border-bottom-width: 0;

	border-right-width: 1;

	border-top-width: 1;

	background-position: top;

	background-repeat: no-repeat;

}





div#slogan {

	text-align: right;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-size: 30px;

	color: White;

	width: 480px;

	margin-right: 10px;

	height: 60px;

	margin-top: 70px;

	background: transparent;

	border: 0px solid black;

	position: fixed;

}



div#banner {

	text-align: center;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-size: 30px;

	color: White;

	width: 125px;

	margin-top: 5px;

	margin-bottom: 5px;

	background: transparent;

	border: 0px solid black;

}



div#center {

	color            : #000000;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

	text-align: center;

}



td.menu {

	text-align: center;	

	background-color: transparent;

	width: 100%;

	vertical-align: bottom;



	

border-bottom: solid 1px #cccccc;

border-right: solid 0px #cccccc;

border-left: solid 0px #cccccc;

border-top: solid 0px #cccccc;



}



td.pathway {

width: 100%;

 padding-left: 1px;

 vertical-align: top;

 border-bottom: solid;

	border-color: #dcdcdc;

	border-bottom-width: 0px;

	border-left-width: 0;

	border-right-width: 0;

	border-top-width: 0;

	padding-bottom: 5px;

}





td.content {

	vertical-align: top;

	border-right-color: #dcdcdc;

	border-right-style: solid;

	border-right-width: 1;

	border-left-width: 0;

	border-bottom-width: 0;

	border-top-width: 0;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

	text-align: JUSTIFY;	

	padding-bottom: 10px;

		width: 542px;



}



td.rightcol {

	vertical-align: top;

	border: 1px;

	text-align: center;

	width: 162px;



}







td#footer {

	border: 1px;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 10px;

	text-align: center;	

	color: #cdcdcd;

	width: 700;

	line-height: 12px;

	vertical-align: top;

	border-top: solid;

	border-color: #dcdcdc;

	border-width: 1px;

	border-left-width: 0;

	border-right-width: 0;

	border-bottom-width: 0;

	padding: 2px;

}



table.moduletable {

	margin				:0px 0px 0px 0px;

	width : 100%;

	border-bottom	: 0px solid #5F6A79;

	border-top	: 0px;

	border-left	: 0px;

	border-right	: 0px;

	vertical-align: top;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

	text-align: left;	

 }

 

table.moduletable th  {

	color: #0E3285;

	background-image: url("../images/bg_module.gif");

	background-position: right;

	border-top: 0px solid #848E9C;

	height: 20px;

	vertical-align: middle;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

	padding-left: 2px;

	background-repeat: no-repeat;

background-color: #E2E2E2;

		text-align: left;	

}

table.moduletable td  {

	padding 			: 1px;

	vertical-align: top;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

		text-align: left;	

}



table.moduletable ul  {

list-style: none;

text-align: left;

text-indent: -40px;

}











/*################## TESTO, CONTENUTI E ALTRI STILI ###################*/



.front_table {

	width: 420px;

	height: 210px;

	border-left: solid 1px #EDEDED;

	border-right: solid 1px #EDEDED;

	border-top: solid 0px #666666;

	border-bottom: solid 0px #666666;

	background-image: url(../../../images/stories/bg_front.gif);

}





body {

	background-color: #EDEDED;

	background-image: url(../images/bg_body.gif);

}



tr, p, div {

   color            : #000000;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

}



a:link {

	color: #0E3285;

	text-decoration: underline;

}



a:visited {

	color: #0E3285;

	text-decoration: underline;

}



a:hover {

	color: #000080;

		text-decoration: underline;

		background-color: #DFE6EE;

}





a.contentpagetitle:link {

	color: #0E3285;

	font-size: 10px;

	text-decoration: underline;

}



a.contentpagetitle:visited {

	color: #0E3285;

	font-size: 10px;

	text-decoration: underline;

}



a.contentpagetitle:hover {

	color: #000080;

	font-size: 10px;

	text-decoration: underline;

		background-color: #DFE6EE;

}







h1 {

	color           : #355CAB;

	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;

	font-size: 18px;

	text-align: left;

	text-transform: uppercase;

	font-weight: bold;

	letter-spacing: 2px;

}



h2 {

	color: #355CAB;

	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;

	font-size: 14px;

	text-align: left;

	letter-spacing: 2px;

	font-variant: small-caps;

}



ul {

list-style: square;

font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;

	font-size: 12px;

	text-align: left;

}



li {

list-style: square;

font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;

	font-size: 12px;

	text-align: left;

}



select

{

	width: 90%;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-weight: normal;

	font-size: 10px;

	background-color: #ffffff;

} 





input 

{

	BORDER: #335CAA 1px solid;

	FONT-SIZE: 10px;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	COLOR: #472F16;

	FONT-FAMILY: Verdana;

	BACKGROUND-COLOR: #f5f5f5;

} 



.checkbox {

	BORDER: 0px;

	BACKGROUND-COLOR: #ffffff;

} 



textarea

{

	BORDER: #335CAA 1px solid;

	FONT-SIZE: 10px;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	COLOR: #472F16;

	FONT-FAMILY: Verdana;

	BACKGROUND-COLOR: #ffffff;

} 



form  {

	width: 90%;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-weight: normal;

	font-size: 10px;

	background-color: #ffffff;

	border: 0px solid #0E3285;

}



div#pathway {

font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size: 10px;

	text-align: left;

	vertical-align: bottom;

	background: transparent;

	margin-top: -10px;

	margin-bottom: 0px;

  position: relative;

}



.button {

	font: bold 10px Verdana, Arial, Helvetica, sans-serif;

	color: #0E3285;

	background-color: #C0C0C0;

	text-transform: uppercase;

	background-color: #DFE6EE;

	display: block;

	height: 16px;

	border: 1px solid navy;

}





/* --- Pages style suffix ---*/



.componentheading {

	color           : #355CAB;

	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;

	font-size: 18px;

	text-align: left;

	text-transform: uppercase;

	font-weight: bold;

	letter-spacing: 2px;

}