/*
CODICI COLORE

grigio testa		#555555
grigio sfondo		#C1C1C1
grigio chiaro		#C3C3C3
celeste				#E3EDFF
blu chiaro			#597FC3
blu					#304D81
blu scuro			#263349

*/


html,body
{
	margin:0; 
	padding: 0;
	background-color:#304D81;
	background-image:url(/images/bkg_aerial.jpg);
	background-position:top ;
	background-repeat:no-repeat;
}

body 
{
	font-family: verdana, arial, sans-serif; 
	font-size: 10px;
	color:#000000;	
}

A
{
	color:#263349;
	font-weight:bold;
}
A:visited
{
	color:#263349;
	font-weight:bold;
}

A:hover
{
	color:#304D81;
	font-weight:bold;
}
/*
A:selected
{
	color:#304D81;
	font-weight:bold;
}
*/
p 
{
	padding: 5px 10px 10px 10px;	
	margin: 0px 0px 0px 0px;
}

h3
{
	padding: 5px 10px 10px 10px;	
	margin: 0px 0px 0px 0px;
	margin-top:10px;
	text-transform:uppercase;
}
 
h4
{
	padding: 5px 10px 10px 10px;	
	margin: 0px 0px 0px 0px;
}

h5
{
	padding: 5px 10px 10px 10px;	
	margin: 0px 0px 0px 0px;
	font-size:11px;
	font-weight:bold;
}

IMG
{
	border-color:#263349;
}

DIV.scroll 
{
	padding: 0; 
	OVERFLOW: auto;
}

#Contenitore 
{
	width: 100%; 
	margin: 0px; 
	padding: 0px;
/*	background: #FFFFFF;*/
}

#top 
{
	width: 100%; 
	height: 98px; 
	background-color: #555555;
	background-image :  url('/images/bg_top.gif');
	background-repeat:repeat-x;
}

#top_addr
{
	text-align:center;
	position:relative;
	color:#CCCCCC;
	/*left:100px;*/
	top:2px;
	z-index:200;
}

#top_addr A
{
	color:#597FC3;
	font-weight:bold;
}

#top_addr A:visited
{
	color:#597FC3;
	font-weight:bold;
}

#top_addr A:hover
{
	color:#E3EDFF;
	font-weight:bold;
}
/*
#top_addr A:selected
{
	color:#E3EDFF;
	font-weight:bold;
}
*/

#ricerca 
{
	text-align: right;
	position:relative;
	top:-11px;
	left:-16px;
}

/* not IE7 */
html>/**/body #ricerca
{
	top:-15px;
	left:-17px;
}

/* only IE6 */
* html #ricerca
{
	top:3px;
	left:-18px;
} 

#cont
{
	float:right;
	top:99px;
	text-align:center;
	width: 100%;
	min-height:100%;
}

#cont_int 
{
	width: 858px;
	background-color:#ffffff;
	height:auto;
	float:right;
}


#cont_full
{
	margin:0;
	padding:0;
}

#sx
{
	float: left;
	position:absolute;
	top:98px;
	background: #FFFFFF;
	width: 178px;
	margin:0;
	padding: 0px 0px 0px 0px;
	height:auto;
	border-left: solid 1px #000000;
	/*border-right: solid 1px #000000;*/
	border-bottom: none 1px #000000;
	/* Set up proportionate scaling */
}

#sx_full
{
	float: left;
	background: #FFFFFF;
	width: 178px;
	height: auto ;/*110px;*/
	margin:0;
	padding: 0px 0px 0px 0px;
}

#menu_sx
{
	width: 178px;
	height: 19px;
}

#dx 
{
	width: 679px;
	height:auto;
	float: right;
	text-align: left;
	background-color:#E3EDFF;
	border: 1px solid Black;
	border-bottom-style: none;
	border-right: 0px;
	border-left: 0px;
	border-top: 0px;

}

#imm_dx 
{
	z-index:0;
	height:81px !important;
    height :auto;/*:83px;*/
	border: 1px solid Black;
	border-left: 0px;
	border-top: 0px;
	background-color: #FFFFFF;
    background-position:bottom;
    background-repeat:no-repeat;
	background-image: url('/images/claim.jpg') ;
}

/* only IE 6 */
* html #imm_dx 
{
	padding-top:81px;
}

#int_tot_dx 
{
	float: left;
	height:auto;
	width:100%;
}

#testo_dx 
{
	float: left;
	font-family : Verdana;
	font-size : 10px;
	color: #263349;
	background: #E3EDFF;
    width:460px !important;
	height: auto;/*250px;*/
	border: 1px solid Black;
	border-top-style: none;
	border-left-style : none;
	border-right-style: none;
	border-bottom-style: none;
	padding: 0px 2px 0px 2px;
}

#testo_dx2
{
	float: left;
	font-family : Verdana;
	font-size : 10px;
	color: #263349;
	background: #E3EDFF;
    width:675px !important;
	height: auto;/*250px;*/
	border: 1px solid Black;
	border-left-style : none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	padding:2px;
	padding-top:60px;
	padding-bottom:50px;
}

#news_dx 
{
	float:left;
	font-family : Verdana;
	font-size : 10px;
	color: #E3EDFF;
	background: #597FC3;
	width:211px;
	height: auto; /*100%; /*250px;*/
	border: 1px solid Black;
	border-top-style: none;
	border-right-style: none;
	border-left-style : none;
	border-bottom-style: none;
	padding: 0px 2px 10px 2px;
	margin: 0px 0px 0px 0px;
}

/* solo per IE */
/* \*/
* html #news_dx
{
	width :218px;
}

#spalla_dx 
{
	float: right;
	background: #304D81;
    width:140px !important;
    width /**/:142px;
	/*height: auto; /*278px;*/
	height:720px;
	border: 1px solid Black;
	/*border-left-style: none;*/
	border-top-style: none;
	border-bottom-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#spalla_dx_full
{
	float: right;
	background: #304D81;
    width:141px !important;
    width /**/:142px;
	height: 29px;
	border: 1px solid Black;
	border-left-style: none;
	border-top-style: none;
	border-bottom-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#int_top_dx 
{
	font-family : Verdana;
	font-size : 10px;
	color: #FFFFFF;
	background: #263349;
    width:677px !important;
	height: 29px;
	border: 1px solid Black;
	border-top-style: none;
	border-bottom-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#int_tot_dx div#int_dx 
{
	clear: both;
	position: absolute;
    width:538px;
    height: auto; /*250px;*/
	background: #597FC3;
	font-family : Verdana;
}

#int_tot_dx div#int_dx #contdx_int
{
	float: left;
	font-size : 11px;
	color: #543322;
	background: #597FC3;
    width:528px !important;
    width /**/:538px;
	border: 1px solid Black;
	border-top-style: none;
	border-bottom-style: none;
	padding: 4px;
	margin: 0px 0px 0px 0px;
	position: absolute;
	top: 0px;
	left: 0px;
}

div#int_dx div#contdx_int
{
	width: 850px;
	font-size : 10px;
	color: #263349;
	background: #FFFFFF;
	background: #C3C3C3;
	height: auto;/*100%;*/
	border: 1px solid Black;
	/*border-top-style: none;*/
	padding: 4px;
	margin: 0px 0px 0px 0px;
}

/* not IE7 */
html>/**/body div#int_dx div#contdx_int
{
	width: 850px;
}

/* only IE6 */
* html div#int_dx div#contdx_int
{
	width: 859px;
} 


#footer
{
	top:0px;
	position:relative;
	/*float:left;*/
	font-family : Verdana;
	font-size : 10px;
	color: #323232;
	clear: left;
	text-align: center;
	width: 100%;
	height: 100px;
	margin: 0px;
	background: #C3C3C3 url('/images/bg_footer.gif') repeat-x;
}

/* sitemap */
#map,
.siteMap
{
	color:#000000;	
	text-transform:lowercase;
	font-weight:bold;
}

#map A, 
.siteMap A
{
	text-transform:lowercase;
	text-decoration:none;
}

#map A:link, 
.siteMap A:link,
#map A:visited, 
.siteMap A:visited
{
	text-decoration:none;
	color: #263349;
}

#map A:hover, 
.siteMap A:hover
{
	text-decoration:underline;
	color: #597FC3;
}

/* related menù */
#relatedSpacer
{
	top:50%;
}

#related
{
	padding-bottom:50px;
	color:#000000;	
	text-transform:lowercase;
	font-weight:bold;
	width:100%;
}

#related LI
{
	list-style-type:none ;
	text-align:left;
	font-size:11px;
	width:100%;
}

#related A
{
	text-transform:lowercase;
	text-decoration:none;
	width:100%;
}

#related A:link, 
#related A:visited
{
	text-decoration:none;
	color: #263349;
}

#related A:hover
{
	color: #FFFFFF;
	background-color: #263349;
}

#related .menuSelected
{
	color:#777777;	
}

/* Language and user menus styles */
#menuLang
{
	z-index:100;
	position:absolute;
	top:20px;
	right:4px;
	font-size: 10px;
	font-weight:normal;
	font-weight:bold;
	text-align:right;
}

#menuLang A.menuSelectable:link
{
	text-decoration:none;
	color: #597FC3;
}

#menuLang A.menuSelectable:visited
{
	text-decoration:none;
	color: #597FC3;
}

#menuLang A.menuSelectable:hover
{
	text-decoration:none;
	color: #E3EDFF;
}

#menuLang A.menuSelectable
{
	display:block;
	float:right;
	margin-top:6px;
	margin-bottom:18px;
	margin-left:5px;
	padding-right:5px;
	padding-left:5px;
	border-color:#597FC3;
	border-left-width:1px;
	border-left-style:solid;
	text-transform:lowercase;
	text-decoration:none;
}

#menuLang .menuSelected
{
	border-color:#597FC3;
	border-left-width:1px;
	border-left-style:solid;
	color: #C1C1C1;
	display:block;
	float:right;
	margin-top:6px;
	margin-bottom:18px;
	margin-left:5px;
	padding-right:5px;
	padding-left:5px;
	text-transform:lowercase;
	text-decoration:none;
}

#menuLang SPAN
{
	margin-right:5px;
	color: #FFFFFF;
}


/*
#menuLang .menuSelectable
{
	display:block;
	float:right;
	margin-top:6px;
	margin-bottom:18px;
	margin-left:5px;
	padding-right:5px;
	text-transform:lowercase;
	text-decoration:none;
}
*/
/* search box */
.Search_SearchInput
{
	/*margin-top:7px;*/
	height:13px;	
	width:90px;
	margin-bottom:-2px;
}
/* not IE7 */
html>/**/body .Search_SearchInput
{
}
/* only IE 6 */
* html .Search_SearchInput
{
	margin-bottom:2px;
	height:18px;	
}

.Search_SearchButton
{
	border:solid 1px;
	border-bottom-color:#AAAAAA;
	border-right-color:#AAAAAA;
	border-left-color:White;
	border-top-color:White;
	background-color:#CCCCCC;
	color:Black;
	text-decoration:none;
	text-transform:lowercase;
	padding:2px;
	padding-left:4px;
	padding-right:4px;
	margin-left:5px;
	height:17px;
	position:relative;
}
/* not IE7 */
html>/**/body .Search_SearchButton
{
}
/* only IE 6 */
* html .Search_SearchButton
{
}


/* Group sites menu styles */
#menuGroupTitle
{
	top:0px;
	left:0px;
	width:100%;
	height:25px;
	color:#E3EDFF;
	text-align:center;
	vertical-align:middle;
	margin-top:3px;
	font-size:12pt;
}

#menuGroup 
{
	height:100%;
	display:none;
}

#menuGroup A
{
	padding-left:11px;	
}


/* title for management pages */
.Main_Title
{
	display:block;
	padding:5px;
	margin-bottom:4px;
	margin-right:6px;
	color:#304D81;
	text-align:left;
	font-size:12pt;
	font-weight:bold;
	border-bottom:1px solid #E3EDFF;
	border-left: 1px solid #E3EDFF;
	width:90%;
}
/* not IE7 */
html>/**/body .Main_Title
{
}
/* only IE 6 */
* html .Main_Title
{
}


#BreadCrumbs
{
	color:#304D81;
	font-size:9pt;
	float:right;
}

#BreadCrumbs A
{
	color:#304D81;
	font-weight:normal;
}

/* otherweb modules styles */

/* accounts : begin */
.Accounts_Needed
{
	color : Red ;
	font-weight : bolder ;
	font-size:10pt;
	text-align:right;
}

.Accounts_FormTable
{
	width:100%;
	border:0px;
	border-style:none;
	margin-left :0px;
	padding-left:0px;
}

.Accounts_Button
{
	background-color: #304D81;
	color:White;
}

.Accounts_ListHeader
{
	background-color : #263349;
	color:#E3EDFF;
	font-size:11pt;
	font-weight:bold;
}

.Accounts_CellHeader
{
	font-weight : bold;
}

.Accounts_ButtonCellHeader
{
	font-weight : bold;
	text-align:center ;
	padding-left:2px;
	padding-right:2px;
}

.Accounts_OddLine
{
	color:#E3EDFF;
	background-color:#597FC3;
	padding:0px;
	padding-bottom :3px;
	padding-top :3px;
	font-size:10pt;
}

.Accounts_OddLine A, .Accounts_OddLine A:hover, .Accounts_OddLine A:visited, .Accounts_OddLine A:selected
{
	color:#E3EDFF;
}

.Accounts_EvenLine
{
	background-color:#E3EDFF;
	padding:0px;
	padding-bottom :3px;
	padding-top :3px;
	font-size:10pt;
}

.Accounts_EvenLine A, .Accounts_EvenLine A:hover, .Accounts_EvenLine A:visited, .Accounts_EvenLine A:selected
{
	color:#263349;
}

.Accounts_ValueColumnC
{
	text-align : center;
	vertical-align : middle ;
	border:0px;
	border-style:none;
}

.Accounts_ValueColumn
{
	text-align : left;
	vertical-align : middle ;
	border:0px;
	border-style:none;
}

.Accounts_ValueColumn:hover
{
	/*color : #304D81;*/
}

.Accounts_ValueColumnR
{
	text-align : right;
	vertical-align : middle ;
	border:0px;
	border-style:none;
}

.Accounts_LabelColumn
{
	font-weight :bold ;
 	text-align : left;
	vertical-align : middle ;
	padding-left : 5px;
	border:0px;
	border-style:none;
	width :20%;
}

#Accounts_List
{
	border:0px;
	width : 100%;
	text-align : center;
	margin :5px;
	margin-left : 0px;
	margin-bottom : 0px;
}

/*
#Accounts_List A:hover
{
	color:#263349;
	font-weight:bold;
}

#Accounts_List A:visited
{
	color:#263349;
	font-weight:bold;
}

#Accounts_List A
{
	color:#263349;
	font-weight:bold;
}
*/

#Accounts_ButtonBar
{
	border:0px;
	width : 100%;
	text-align : right;
	padding:4px;
	padding-left:0px;
	padding-right:0px;
	background-color :#C3C3C3;
}

.Accounts_InputError
{
	font-weight :bold ;
	color :Red;	
}

.Accounts_EvenFitInput
{
	font-family: Verdana;
	background-color:#E3EDFF;
	text-align :left;
	width:100%;
}

.Accounts_OddFitInput
{
	font-family: Verdana;
	color:#E3EDFF;
	background-color:#597FC3;
	text-align :left;
	width:100%;
}

.Accounts_EvenInputL
{
	background-color:#E3EDFF;
	text-align :left;
	width:100px;
}

.Accounts_EvenInputL2
{
	background-color:#E3EDFF;
	text-align :left;
	width:200px;
}

.Accounts_OddInputL
{
	color:#E3EDFF;
	background-color:#597FC3;
	text-align :left;
	width:100px;
}

.Accounts_OddInputL2
{
	color:#E3EDFF;
	background-color:#597FC3;
	text-align :left;
	width:200px;
}

.Accounts_OddNotFitList
{
	color:#E3EDFF;
	background-color:#597FC3;
}

.Accounts_SepLine
{
	border:1px;
	border-style: solid; 
	border-color: #304D81;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	margin-bottom : 1px;
}
/* accounts : end */

/* news : begin */
.News_Needed
{
	color : Red ;
	font-weight : bolder ;
}

.News_FormTable
{
	width:100%;
	border:0px;
	border-style:none;
	margin-left :0px;
	padding-left:0px;
}

.News_Button
{
	background-color: #304D81;
	color:White;
}

.News_ListHeader
{
	background-color : #263349;
	color:#E3EDFF;
	font-size:11pt;
	font-weight:bold;
}

.News_CellHeader
{
	font-weight : bold;
}

.News_ButtonCellHeader
{
	font-weight : bold;
	text-align:center ;
}

.News_OddLine
{
	color:#E3EDFF;
	background-color:#597FC3;
	padding-bottom :3px;
	padding-top :3px;
	font-size:10pt;
}

.News_OddLine A, .News_OddLine A:hover, .News_OddLine A:visited, .News_OddLine A:selected
{
	color:#E3EDFF;
}

.News_EvenLine
{
	background-color:#E3EDFF;
	padding-bottom :3px;
	padding-top :3px;
	font-size:10pt;
}

.News_EvenLine A, .News_EvenLine A:hover, .News_EvenLine A:visited, .News_EvenLine A:selected
{
	color:#263349;
}

.News_ValueColumnC
{
	text-align : center;
	vertical-align : middle ;
	border:0px;
	border-style:none;
}

.News_ValueColumn
{
	text-align : left;
	vertical-align : middle ;
	border:0px;
	border-style:none;
}

.News_ValueColumn:hover
{
}

.News_ValueColumnR
{
	text-align : right;
	vertical-align : middle ;
	border:0px;
	border-style:none;
}

.News_LabelColumn
{
	font-weight :bold ;
 	text-align : left;
	vertical-align : middle ;
	padding-left : 5px;
	border:0px;
	border-style:none;
	width :20%;
}

#News_List
{
	border:0px;
	width : 100%;
	text-align : center;
	margin :5px;
	margin-left : 0px;
	margin-bottom : 0px;
}

/*
#News_List A:hover
{
	color:#263349;
	font-weight:bold;
}

#News_List A:visited
{
	color:#263349;
	font-weight:bold;
}

#News_List A
{
	color:#263349;
	font-weight:bold;
}
*/

#News_ButtonBar
{
	border:0px;
	width : 100%;
	text-align : right;
	padding:4px;
	padding-right:0px;
	background-color :#C3C3C3;
}

.News_InputError
{
	font-weight :bold ;
	color :Red;	
}

.News_EvenFitInput
{
	font-family: Verdana;
	font-size: 9pt;
	background-color:#E3EDFF;
	text-align :left;
	width:100%;
}

.News_OddFitInput
{
	color:#E3EDFF;
	font-family: Verdana;
	font-size: 9pt;
	background-color:#597FC3;
	text-align :left;
	width:100%;
}

.News_EvenInputL
{
	background-color:#E3EDFF;
	text-align :left;
	width:100px;
}

.News_EvenInputL2
{
	background-color:#E3EDFF;
	text-align :left;
	width:200px;
}

.News_OddInputL
{
	color:#E3EDFF;
	background-color:#597FC3;
	text-align :left;
	width:100px;
}

.News_OddNotFitList
{
	color:#E3EDFF;
	background-color:#597FC3;
}

.News_SepLine
{
	border:1px;
	border-style: solid; 
	border-color: #304D81;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	margin-bottom : 1px;
}

#News_ShortNews
{
	padding-bottom:15px;
}

.News_ShortNews_Date
{
	display:block;
	font-weight:normal;
	margin-top:10px;
}

.News_ShortNews_Title
{
	background-repeat:no-repeat ;
	background-position:0px 5px;
	margin-top:5px;
	font-size: 11px;
	font-weight:bold;
	padding-left: 10px;
	text-decoration:none;
	text-transform:capitalize;
}

.News_ShortNews_Abstract
{
	display:block;
	padding-left: 10px;
	font-style:italic;
}

A.News_ShortNews_Link:link , A.News_ShortNews_Link:visited 
{
	margin-left:4px;
	color:#263349 ;
	text-decoration:none;
	font-weight:normal;
}

A.News_ShortNews_Link:hover 
{
	margin-left:4px;
	color:#E3EDFF;
	text-decoration:none;
	font-weight:bold;
}

#News_ShowNews
{
}

.News_ShowNews_Date
{
	display: block;
	font-weight:bold;
}

.News_ShowNews_Title
{
	padding: 5px 10px 10px 10px;	
	margin: 0px 0px 0px 0px;
	display: block;
	font-weight:bold;
	margin-top: 10px;
	margin-bottom:10px;
	font-size:12pt;
}

.News_ShowNews_Abstract
{
	padding: 5px 10px 10px 10px;	
	margin: 0px 0px 0px 0px;
	display:block;
	font-style:italic;
	font-size:9pt;
	margin-bottom:20px;
}

.News_ShowNews_Body
{
	display:block;
}

.News_ShowNews_Picture
{
	 text-align:center;
	 margin-left:10px;
}

.News_HomeTitle
{
	display: block;
/*	font-weight:bolder;*/
	margin-bottom:20px;
	font-size:11pt;
}

.News_HomeRSSFeed
{
	margin-top:10px;
	display:block;
	float:right;
	z-index:0;
}
/* news : begin */

/* menus : begin */
.Menus_Needed
{
	color : Red ;
	font-weight : bolder ;
}

.Menus_FormTable
{
	width:100%;
	border:0px;
	border-style:none;
	margin-left :0px;
	padding-left:0px;
}

.Menus_Button
{
	background-color: #304D81;
	color:White;
}

.Menus_ListHeader
{
	background-color : #263349;
	color:White;
}

.Menus_CellHeader
{
	font-weight : bold;
}

.Menus_ButtonCellHeader
{
	font-weight : bold;
	text-align:center ;	
}

.Menus_OddLine
{
	color:#E3EDFF;
	background-color:#597FC3;
	padding-bottom :6px;
	padding-top :3px;
	font-size:10pt;
}

.Menus_OddLine A, .Menus_OddLine A:hover, .Menus_OddLine A:visited, .Menus_OddLine A:selected
{
	color:#E3EDFF;
}

.Menus_EvenLine
{
	background-color:#E3EDFF;
	padding-bottom :6px;
	padding-top :3px;
	font-size:10pt;
}

.Menus_EvenLine A, .Menus_EvenLine A:hover, .Menus_EvenLine A:visited, .Menus_EvenLine A:selected
{
	color:#263349;
}

.Menus_ValueColumnC
{	
	text-align : center;
	vertical-align : middle ;
	border:0px;
	border-style:none;
}

.Menus_ValueColumn
{
	text-align : left;
	vertical-align : top;
	border:0px;
	border-style:none;
}

.Menus_ValueColumn:hover
{
}

.Menus_ValueColumnR
{
	text-align : right;
	vertical-align : top ;
	border:0px;
	border-style:none;
}

.Menus_LabelColumn
{
	font-weight :bold ;
 	text-align : left;
	vertical-align : middle ;
	padding-left : 5px;
	border:0px;
	border-style:none;
	width :20%;
}

#Menus_List
{
	border:0px;
	width : 100%;
	text-align : center;
	margin :5px;
	margin-left : 0px;
	margin-bottom : 0px;
	color:#263349;
}

/*
#Menus_List A:hover
{
	color:#263349;
	font-weight:bold;
}

#Menus_List A:visited
{
	color:#263349;
	font-weight:bold;
}

#Menus_List A
{
	color:#263349;
	font-weight:bold;
}
*/

#Menus_ButtonBar
{
	border:0px;
	width : 100%;
	text-align : right;
	padding:4px;
	padding-right:0px;
	background-color :#C3C3C3;
}

.Menus_InputError
{
	font-weight :bold ;
	color :Red;	
}

.Menus_EvenFitInput
{
	font-family: Verdana;
	font-size: 9pt;
	background-color:#E3EDFF;
	text-align :left;
	width:100%;
}

.Menus_OddFitInput
{
	color:#E3EDFF;
	font-family: Verdana;
	font-size: 9pt;
	background-color:#597FC3;
	text-align :left;
	width:100%;
}

.Menus_EvenFixedWInput
{
	font-family: Verdana;
	font-size: 9pt;
	background-color:#E3EDFF;
	text-align :left;
	width:200px;
}

.Menus_OddFixedWInput
{
	color:#E3EDFF;
	font-family: Verdana;
	font-size: 9pt;
	background-color:#597FC3;
	text-align :left;
	width:200px;
}

.Menus_EvenInput
{
	background-color:#E3EDFF;
	width:100px;
}

.Menus_EvenInputL
{
	background-color:#E3EDFF;
	text-align :left;
	width:100px;
}

.Menus_EvenInputL2
{
	background-color:#E3EDFF;
	text-align :left;
	width:200px;
}

.Menus_OddInputL
{
	color:#E3EDFF;
	background-color:#597FC3;
	text-align :left;
	width:100px;
}

.Menus_SepLine
{
	border:1px;
	border-style: solid; 
	border-color: #304D81;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	margin-bottom : 1px;
}

.Menus_Title
{
	font-weight :bold ;
 	text-align : left;
}

.Menus_FormTitle
{
	display: block;
	font-weight :bold ;
 	text-align : left;
	font-size:11pt;
}

.Menus_FormTitleLabel
{
	display: block;
 	text-align : left;
	font-size:11pt;
	float:left;
}
	
.Menus_OddNotFitInput
{
	color:#E3EDFF;
	background-color:#597FC3;
}

.Menus_EvenNotFitInput
{
	background-color:#E3EDFF;
}
/* menus : end */

/* downloads : begin */
.Downloads_Needed
{
	color : Red ;
	font-weight : bolder ;
}

.Downloads_FormTable
{
	width:100%;
	border:0px;
	border-style:none;
	margin-left :0px;
	padding-left:0px;
}

.Downloads_Button
{
	background-color: #304D81;
	color:White;
}

.Downloads_ListHeader
{
	background-color : #263349;
	color:#E3EDFF;
	font-size:11pt;
	font-weight:bold;
}

.Downloads_CellHeader
{
	font-weight : bold;
}

.Downloads_ButtonCellHeader
{
	font-weight : bold;
	text-align:center ;
}

.Downloads_OddLine
{
	color:#E3EDFF;
	background-color:#597FC3;
	padding-bottom :3px;
	padding-top :3px;
	font-size:10pt;
}

.Downloads_OddLine A, .Downloads_OddLine A:hover, .Downloads_OddLine A:visited, .Downloads_OddLine A:selected
{
	color:#E3EDFF;
}

.Downloads_EvenLine
{
	background-color:#E3EDFF;
	padding-bottom :3px;
	padding-top :3px;
	font-size:10pt;
}

.Downloads_EvenLine A, .Downloads_EvenLine A:hover, .Downloads_EvenLine A:visited, .Downloads_EvenLine A:selected
{
	color:#263349;
}

.Downloads_ValueColumnC
{
	text-align : center;
	vertical-align : middle ;
	border:0px;
	border-style:none;
}

.Downloads_ValueColumn
{
	text-align : left;
	vertical-align : middle ;
	border:0px;
	border-style:none;
}

.Downloads_ValueColumn:hover
{
}

.Downloads_ValueColumnR
{
	text-align : right;
	vertical-align : middle ;
	border:0px;
	border-style:none;
}

.Downloads_LabelColumn
{
	font-weight :bold ;
 	text-align : left;
	vertical-align : middle ;
	padding-left : 5px;
	border:0px;
	border-style:none;
	width :20%;
}

#Downloads_List
{
	border:0px;
	width : 100%;
	text-align : center;
	margin :5px;
	margin-left : 0px;
	margin-bottom : 0px;
}

/*
#Downloads_List A:hover
{
	color:#263349;
	font-weight:bold;
}

#Downloads_List A:visited
{
	color:#263349;
	font-weight:bold;
}

#Downloads_List A
{
	color:#263349;
	font-weight:bold;
}
*/

#Downloads_ButtonBar
{
	border:0px;
	width : 100%;
	text-align : right;
	padding:4px;
	padding-right:0px;
	background-color :#C3C3C3;
}

.Downloads_InputError
{
	font-weight :bold ;
	color :Red;	
}

.Downloads_EvenFitInput
{
	font-family: Verdana;
	font-size: 9pt;
	background-color:#E3EDFF;
	text-align :left;
	width:100%;
}

.Downloads_OddFitInput
{
	font-family: Verdana;
	font-size: 9pt;
	color:#E3EDFF;
	background-color:#597FC3;
	text-align :left;
	width:100%;
}

.Downloads_EvenFixedWInput
{
	font-family: Verdana;
	font-size: 9pt;
	background-color:#E3EDFF;
	text-align :left;
	width:200px;
}

.Downloads_OddFixedWInput
{
	font-family: Verdana;
	font-size: 9pt;
	color:#E3EDFF;
	background-color:#597FC3;
	text-align :left;
	width:200px;
}

.Downloads_EvenInputL
{
	background-color:#E3EDFF;
	text-align :left;
	width:100px;
}

.Downloads_EvenInputL2
{
	background-color:#E3EDFF;
	text-align :left;
	width:200px;
}

.Downloads_OddInputL
{
	color:#E3EDFF;
	background-color:#597FC3;
	text-align :left;
	width:100px;
}

.Downloads_OddNotFitList
{
	color:#E3EDFF;
	background-color:#597FC3;
}

.Downloads_EvenNotFitList
{
	background-color:#E3EDFF;
}

.Downloads_SepLine
{
	border:1px;
	border-style: solid; 
	border-color: #304D81;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	margin-bottom : 1px;
}

.Downloads_Title
{
	font-weight :bold ;
 	text-align : left;
}

.Downloads_File
{
	font-style:italic ;
 	text-align : left;
}

.Downloads_Date
{
	float:right;
	font-style: italic ;
 	text-align : right;
}

.Downloads_AvailUsers
{
	text-align:center;
}

.Downloads_SubscrUsers
{
	margin-left:50%;
	text-align:center;
}
/* downloads : end */


/* search : begin */
#search a:link
{
	color:White;
	text-align:center;	
}

#search a
{
	color:White;
	text-align:center;	
}

#search a:hover
{
	color:White;
	text-align:center;	
}

#search a:visited
{
	color:White;
	text-align:center;	
}

.Search_FormTable
{
	width:100%;
	border:0px;
	border-style:none;
	margin-left :0px;
	padding-left:0px;
	font-family: Verdana;
	font-size: 9pt;
}

.Search_Button
{
	background-color: #304D81;
	color:White;
}

.Search_OddLine
{
	color:#E3EDFF;
	background-color:#f0f3eb;
	padding-bottom :3px;
	padding-top :3px;
}

.Search_OddLine A, .Search_OddLine A:hover, .Search_OddLine A:visited, .Search_OddLine A:selected
{
	color:#E3EDFF;
}

.Search_EvenLine
{
	background-color:#E3EDFF;
	padding-bottom :3px;
	padding-top :3px;
}

.Search_EvenLine A, .Search_EvenLine A:hover, .Search_EvenLine A:visited, .Search_EvenLine A:selected
{
	color:#263349;
}

.Search_ValueColumn
{
	text-align : left;
	vertical-align : middle ;
	border:0px;
	border-style:none;
	color:#006699;
}

.Search_LabelColumn
{
	font-weight :bold ;
 	text-align : left;
	vertical-align : middle ;
	padding-left : 5px;
	border:0px;
	border-style:none;
	width :20%;
}

.Search_OddFitInput
{
	font-family: Verdana;
	font-size: 9pt;
	color:#E3EDFF;
	background-color:#f0f3eb;
	text-align :left;
	width:100%;
}

#Search_Found
{
	padding-top:30px;
	font-family: Verdana;
	font-size: 9pt;
	font-weight: bold;
	font-style:italic;
	text-align:center;
	/*color:#006699;*/
}

.Search_Title
{
	padding-top:10px;
	font-weight:bold;
 	text-align : left;
	padding-left : 5px;
	border:0px;
	border-style:none;
}

.Search_Item
{
	padding-top:5px;
 	text-align : left;
	border:0px;
	border-style:none;

}

.Search_Item A:link
{
	color:#606250;

}

.Search_Item A:visited
{
	color:#848c78;
}

.Search_Item A:hover
{
}

.Search_Abstract
{
 	text-align : left;
	border:0px;
	border-style:none;
}
/* search : end */

/* multipage navigator : begin */
.MultiPageNavigator
{
}

.MultiPageNavigator_FormTable
{
	width:100%;
	border:0px;
	border-style:none;
	margin-left :0px;
	padding-left:0px;
}

.MultiPageNavigator_Title
{	
	padding-top: 5px;
	font-size: 9pt;
	text-align:center;
}

.MultiPageNavigator_Pages
{
}
/* multipage navigator : end  */

/* content editing : begin  */
.ContentEditing_Needed
{
	color : Red ;
	font-weight : bolder ;
}

.ContentEditing_FormTable
{
	font-family: Verdana;
	font-size: 10pt;
	width:100%;
	border:0px;
	border-style:none;
	margin-left :0px;
	padding-left:0px;
}

.ContentEditing_Button
{
	background-color: #304D81;
	color:White;
}

.ContentEditing_ListHeader
{
	background-color : #263349;
	color:White;
}

.ContentEditing_CellHeader
{
	font-weight : bold;
}

.ContentEditing_ButtonCellHeader
{
	font-weight : bold;
	text-align:center ;
}

.ContentEditing_OddLine
{
	color:#E3EDFF;
	background-color:#597FC3;
	padding-bottom :3px;
	padding-top :3px;
}

.ContentEditing_OddLine A, .ContentEditing_OddLine A:hover, .ContentEditing_OddLine A:visited, .ContentEditing_OddLine A:selected
{
	color:#E3EDFF;
}

.ContentEditing_EvenLine
{
	background-color:#E3EDFF;
	padding-bottom :3px;
	padding-top :3px;
}

.ContentEditing_EvenLine A, .ContentEditing_EvenLine A:hover, .ContentEditing_EvenLine A:visited, .ContentEditing_EvenLine A:selected
{
	color:#263349;
}

.ContentEditing_ValueColumnC
{
	text-align : center;
	vertical-align : middle ;
	border:0px;
	border-style:none;
}

.ContentEditing_ValueColumn
{
	text-align : left;
	vertical-align : middle ;
	border:0px;
	border-style:none;
}

.ContentEditing_ValueColumn:hover
{
}

.ContentEditing_ValueColumnR
{
	text-align : right;
	vertical-align : middle ;
	border:0px;
	border-style:none;
}

.ContentEditing_LabelColumn
{
	font-weight :bold ;
 	text-align : left;
	vertical-align : middle ;
	padding-left : 5px;
	border:0px;
	border-style:none;
	width :20%;
}

#ContentEditing_List
{
	border:0px;
	width : 100%;
	text-align : center;
	margin :5px;
	margin-left : 0px;
	margin-bottom : 0px;
}

#ContentEditing_ButtonBar
{
	border:0px;
	width : 100%;
	text-align : right;
	padding:4px;
	padding-right:0px;
	background-color :#C3C3C3;
}

.ContentEditing_InputError
{
	font-weight :bold ;
	color :Red;	
}

.ContentEditing_EvenFitInput
{
	font-family: Verdana;
	font-size: 9pt;
	background-color:#E3EDFF;
	text-align :left;
	width:100%;
}

.ContentEditing_OddFitInput
{
	font-family: Verdana;
	font-size: 9pt;
	color:#E3EDFF;
	background-color:#597FC3;
	text-align :left;
	width:100%;
}

.ContentEditing_EvenInputL
{
	background-color:#E3EDFF;
	text-align :left;
	width:100px;
}

.ContentEditing_EvenInputL2
{
	background-color:#E3EDFF;
	text-align :left;
	width:200px;
}

.ContentEditing_OddInputL
{
	color:#E3EDFF;
	background-color:#597FC3;
	text-align :left;
	width:100px;
}

.ContentEditing_OddInputL2
{
	color:#E3EDFF;
	background-color:#597FC3;
	text-align :left;
	width:200px;
}

.ContentEditing_OddNotFitList
{
	color:#E3EDFF;
	background-color:#597FC3;
}

.ContentEditing_SepLine
{
	border:1px;
	border-style: solid; 
	border-color: #304D81;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	margin-bottom : 1px;
}
/* content editing : end  */

/* contents: begin */
.Contents_Needed
{
	color : Red ;
	font-weight : bolder ;
}

.Contents_FormTable
{
	width:100%;
	border:0px;
	border-style:none;
	margin-left :0px;
	padding-left:0px;
}

.Contents_Button
{
	background-color: #304D81;
	color:White;
}

.Contents_ListHeader
{
	background-color : #263349;
	color:#E3EDFF;
	font-size:11pt;
	font-weight:bold;
}

.Contents_CellHeader
{
	font-weight : bold;
}

.Contents_ButtonCellHeader
{
	font-weight : bold;
	text-align:center ;
}

.Contents_OddLine
{
	color:#E3EDFF;
	background-color:#597FC3;
	padding-bottom :3px;
	padding-top :3px;
	font-size:10pt;
}

.Contents_OddLine A, .Contents_OddLine A:hover, .Contents_OddLine A:visited, .Contents_OddLine A:selected
{
	color:#E3EDFF;
}

.Contents_EvenLine
{
	background-color:#E3EDFF;
	padding-bottom :3px;
	padding-top :3px;
	font-size:10pt;
}

.Contents_EvenLine A, .Contents_EvenLine A:hover, .Contents_EvenLine A:visited, .Contents_EvenLine A:selected
{
	color:#263349;
}

.Contents_ValueColumnC
{
	text-align : center;
	vertical-align : middle ;
	border:0px;
	border-style:none;
}

.Contents_ValueColumn
{
	text-align : left;
	vertical-align : middle ;
	border:0px;
	border-style:none;
}

.Contents_ValueColumn:hover
{
}

.Contents_ValueColumnR
{
	text-align : right;
	vertical-align : middle ;
	border:0px;
	border-style:none;
}

.Contents_LabelColumn
{
	font-weight :bold ;
 	text-align : left;
	vertical-align : middle ;
	padding-left : 5px;
	border:0px;
	border-style:none;
	width :20%;
}

#Contents_List
{
	border:0px;
	width : 100%;
	text-align : center;
	margin :5px;
	margin-left : 0px;
	margin-bottom : 0px;
}

/*
#Contents_List A:hover
{
	color:#263349;
	font-weight:bold;
}

#Contents_List A:visited
{
	color:#263349;
	font-weight:bold;
}

#Contents_List A
{
	color:#263349;
	font-weight:bold;
}
*/

#Contents_ButtonBar
{
	border:0px;
	width : 100%;
	text-align : right;
	padding:4px;
	padding-right:0px;
	background-color :#C3C3C3;
}

.Contents_InputError
{
	font-weight :bold ;
	color :Red;	
}

.Contents_EvenFitInput
{
	font-family: Verdana;
	font-size: 9pt;
	background-color:#E3EDFF;
	text-align :left;
	width:100%;
}

.Contents_OddFitInput
{
	font-family: Verdana;
	font-size: 9pt;
	color:#E3EDFF;
	background-color:#597FC3;
	text-align :left;
	width:100%;
}

.Contents_EvenFixedWInput
{
	font-family: Verdana;
	font-size: 9pt;
	background-color:#E3EDFF;
	text-align :left;
	width:200px;
}

.Contents_OddFixedWInput
{
	font-family: Verdana;
	font-size: 9pt;
	color:#E3EDFF;
	background-color:#597FC3;
	text-align :left;
	width:200px;
}

.Contents_EvenInputL
{
	background-color:#E3EDFF;
	text-align :left;
	width:100px;
}

.Contents_EvenInputL2
{
	background-color:#E3EDFF;
	text-align :left;
	width:200px;
}

.Contents_OddInputL
{
	color:#E3EDFF;
	background-color:#597FC3;
	text-align :left;
	width:100px;
}

.Contents_OddNotFitList
{
	color:#E3EDFF;
	background-color:#597FC3;
}

.Contents_EvenNotFitList
{
	background-color:#E3EDFF;
}

.Contents_SepLine
{
	border:1px;
	border-style: solid; 
	border-color: #304D81;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	margin-bottom : 1px;
}

.Contents_Title
{
	font-weight :bold ;
 	text-align : left;
}

.Contents_File
{
	font-style:italic ;
 	text-align : left;
}
/* contents: end */


/* webpositioning: begin */

/* used for needed field messages */
.WebPositioning_Needed
{
	color : Red ;
	font-weight : bolder ;
}

.WebPositioning_FormTable
{
	width:100%;
	border:0px;
	border-style:none;
	margin-left :0px;
	padding-left:0px;
}

.WebPositioning_Button
{
	background-color: #304D81;
	color:White;
	
}

.WebPositioning_OddLine
{
	background-color:#597FC3;
	padding-bottom :3px;
	padding-top :3px;
}

.WebPositioning_EvenLine
{
	background-color:#E3EDFF;
	padding-bottom :3px;
	padding-top :3px;
}

.WebPositioning_ValueColumn
{
	text-align : left;
	vertical-align : middle ;
	border:0px;
	border-style:none;
}

.WebPositioning_ValueColumn:hover
{
}

.WebPositioning_ValueColumnR
{
	text-align : right;
	vertical-align : middle ;
	border:0px;
	border-style:none;
}

.WebPositioning_LabelColumn
{
	font-weight :bold ;
 	text-align : left;
	vertical-align : middle ;
	padding-left : 5px;
	border:0px;
	border-style:none;
	width :20%;
}

#WebPositioning_List
{
	border:0px;
	width : 100%;
	text-align : center;
	margin :5px;
	margin-left : 0px;
	margin-bottom : 0px;
}

#WebPositioning_ButtonBar
{
	border:0px;
	border-style: solid; 
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	padding-top : 3px;
	margin-bottom : 3px;
	width : 100%;
	text-align : right;
	margin :5px;
	margin-left : 0px;
	margin-right : 0px;
	background-color : #C3C3C3;
}

.WebPositioning_InputError
{
	font-weight :bold ;
	color :Red;	
}

.WebPositioning_EvenFitInput
{
	font-family: Verdana;
	font-size: 9pt;
	background-color:#E3EDFF;
	text-align :left;
	width:100%;
}

.WebPositioning_EvenInputL
{
	background-color:#E3EDFF;
	text-align :left;
	width:100px;
}

.WebPositioning_OddInputL
{
	background-color:#597FC3;
	text-align :left;
	width:100px;
}

.WebPositioning_SepLine
{
	border:1px;
	border-style: solid; 
	border-color: #304D81;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	margin-bottom : 1px;
}

.WPstng
{
	position:absolute;
	visibility:hidden;
	top:-8500px;
}

.WebPositioning_Query
{
}

.WebPositioning_QueryRoles
{
	
	float:left;
	margin-top:20px;
	margin-right:20px;
}

/* not IE7 */
html>/**/body .WebPositioning_QueryRoles
{
	color:#E3EDFF;
}

/* only IE6 */
* html .WebPositioning_QueryRoles
{
	color:#263349;
}

.WebPositioning_QueryUser
{
	float:left;
	position:relative;
	margin-top:20px;
	margin-right:20px;
}

/* not IE7 */
html>/**/body .WebPositioning_QueryUser
{
	color:#E3EDFF;
}

/* only IE6 */
* html .WebPositioning_QueryUser
{
	color:#263349;
}

.WebPositioning_QueryTitle
{
	float:left;
	margin-top:20px;
	position:relative;
}

/* not IE7 */
html>/**/body .WebPositioning_QueryTitle
{
	color:#E3EDFF;
}

/* only IE6 */
* html .WebPositioning_QueryTitle
{
	color:#263349;
}

.WebPositioning_QueryFromDate
{
	float:left;
	width:100%;
	text-align:left;
	margin-top:20px;
}

/* not IE7 */
html>/**/body .WebPositioning_QueryFromDate
{
	color:#E3EDFF;
}

/* only IE6 */
* html .WebPositioning_QueryFromDate
{
	color:#263349;
}

.WebPositioning_QueryToDate
{
	float:left;
	width:100%;
	text-align:left;
	margin-top:20px;
}

/* not IE7 */
html>/**/body .WebPositioning_QueryToDate
{
	color:#E3EDFF;
}

/* only IE6 */
* html .WebPositioning_QueryToDate
{
	color:#263349;
}

.WebPositioning_QueryButtonBar
{
	color:#E3EDFF;
	float:right;
}

.WebPositioning_ResultsHeadRow, .WebPositioning_ResultsRow
{
	float:left;
	font-weight:bold;
	width:100%;
}

#WebPositioning_Results
{
}

/* not IE7 */
html>/**/body #WebPositioning_Results
{
	color:#E3EDFF;
}

/* only IE6 */
* html #WebPositioning_Results
{
	color:#263349;
}

.WebPositioning_ResultsHeadRow
{
	color:#E3EDFF;
}

/* not IE7 */
html>/**/body .WebPositioning_ResultsHeadRow
{
	color:#E3EDFF;
}

/* only IE6 */
* html .WebPositioning_ResultsHeadRow
{
	color:#263349;
}

.WebPositioning_ResultsRow
{
	color:#263349;
	font-weight:normal;
	border-top:2px;
	border-bottom:solid 1 #E3EDFF;
}

/* not IE7 */
html>/**/body .WebPositioning_ResultsRow
{
	color:#E3EDFF;
}

/* only IE6 */
* html .WebPositioning_ResultsRow
{
	color:#263349;
}

.WebPositioning_ResultsHeadCol
{
	position:relative;
	float:left;
	width:30%;
	vertical-align:top;
	padding-right:3px;
}

.WebPositioning_ResultsCol
{
	position:relative;
	float:left;
	width:30%;
	vertical-align:top;
	padding-right:3px;
	word-wrap:break-word;
}

/* webpositioning: end */

