BODY {
	min-height: 100%; 
	height: 100%; 
	margin: 0;
}
ul		{
		margin:0px;
		padding:0px;
		list-style:none;
		}
ul	li	{
		background:url(../img/list2.gif) bottom left no-repeat;
		padding-left: 1em;
		padding-bottom: 3px;
		background-position: 0em .4em;
		}
ul a	{
		color:#055678;
		font-weight:normal;
		}
a	{
		color:#055678;
		font-weight:normal;
		text-decoration: none;
		}
		
#main {
	min-height: 100%; 
	margin: auto; 
	width: 100%; 
	height: 100%;
	text-align: center;
}

/**************************/
/*HEADER*/
/**************************/

#header 
{
	background-image: url(../img/top_tall.jpg);
	background-repeat: repeat-x;
	height: 362px;
	width: 100%;
	
}

#hdrLogo
{
	text-align: center;
}

#hdrPicture
{
	margin-left: -150px;
}

#actionIcons
{
	position: absolute;
	width: 100%;
	font-family: Tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #3D3D3D;
	text-align: center;
	top: 266px;
	left: 300px;
}

#menucontainer
{
	width: 100%;
	height: 78px;
	text-align: center;
	padding-top: 5px;
}
.menuSep
{
	width: 1px;
}


.mnuitem
{
	background-image: url(../img/menuitem1.gif);
	background-repeat: repeat-x;
	width: 100%;
	height: 79px;
	cursor: pointer;
	text-decoration: none;
	position: relative;
	text-align: center;
}

.mnuitem_sel
{
	background-image: url(../img/menuitem2.gif);
	background-repeat: repeat-x;
	width: 100%;
	height: 79px;
	cursor: pointer;
	text-decoration: none;
	text-align: center;
}

.menunumber
{
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	height: 29px;
	top: 7px;
	color: #8DA4AC;
	padding-top: 0px;
	text-transform:uppercase;
	width: 100%;
	text-decoration: none;
	position: relative;
}

.menunumber_sel
{
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	height: 29px;
	top: 20px;
	color: #D9EDF4;
	padding-top: 0px;
	text-transform:uppercase;
	width: 100%;
	text-decoration: none;
	position: relative;
}


.menutext
{
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	height: 29px;
	top: 12px;
	color: #D9EDF4;
	padding-bottom: 0px;	
	text-transform:uppercase;
	width: 100%;
	text-decoration: none;
	position: relative;
}



.menutext_sel
{
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	height: 29px;
	top: 25px;
	color: #8DA4AC;
	padding-bottom: 0px;	
	text-transform:uppercase;	
	width: 100%;	
	text-decoration: none;
	position: relative;
}

.menutext_sel a:link, .menutext_sel a:hover, .menutext_sel a:visited,
.menutext a:link, .menutext a:hover, .menutext a:visited,
.menunumber_sel a:link, .menunumber_sel a:hover, .menunumber_sel a:visited,
.mnuitem_sel a:link, .mnuitem_sel a:hover, .mnuitem_sel a:visited, .mnuitem a:link, .mnuitem a:hover, 
.mnuitem a:visited, .menunumber a:link, .menunumber a:hover, .menunumber a:visited
{
	text-decoration: none;
}

.menuCell
{
	width: 130px;
}
/**************************/
/*MAIN*/
/**************************/

#mainbar 
{
	overflow: hidden; 
	width: 780px;
	padding-bottom: 10px;
	padding-top: 2px;
}

/*********maintable************/
.maintable, .NewsPanel, .QuestionPanel
{
	width: 100%;
	height: 100%;
	border-width: 0;
	font-family: tahoma;
	font-size: 11px;
	color: #3D3D3D;
	text-align: left;
	vertical-align: top;
}

.actionpanel
{
	width: 100%;
	border-width: 0;
	font-family: tahoma;
	font-size: 11px;
	color: #3D3D3D;
	text-align: left;
	vertical-align: top;	
	padding-bottom: 5px;
}

.smallCell
{
	width: 260px;
	height: 300px;
	padding: 5px;
	padding-top: 15px;
	vertical-align: top;
}
.smallCellText
{
	width: 260px;
	height: 300px;
	vertical-align: top;
	padding: 5px;
	padding-top: 35px;
}
.smallCellAlt
{
	width: 260px;
	height: 300px;
	padding: 5px;
	background-color: #F1F1F1;
	vertical-align: top;
	padding-top: 35px;
}
.smallCellAlt1
{
	width: 130px;
	height: 300px;
	padding: 5px;
	background-color: #F1F1F1;
	vertical-align: top;
	padding-top: 35px;
}

.smallCellAct
{
	width: 260px;
	padding: 5px;
	background-color: #1D4D5B;
	vertical-align: top;
	color: White;
	height: 100px;
	padding-top: 35px;
}

.selectedimg
{	
	color: Red;
}
.notselectedimg
{	
	color: #F1f1f1;
}

.largeCell
{
	/*width: 508px;*/
	width: 100%;
	padding: 5px;
	vertical-align: top;
	padding-top: 15px;
}
.largeCell1
{
	/*width: 508px;*/
	width: 100%;
	padding: 5px;
	vertical-align: top;
	padding-top: 5px;
}
.largeCellAlt
{
	width: 508px;
	padding: 5px;
	background-color: #F1F1F1;
	vertical-align: top;
	padding-top: 15px;
	padding-bottom: 15px;
}
.largecelllinklist
{
	vertical-align: middle; 
	text-align: left; 
	width: 508px;
	padding: 5px;
	padding-left: 20px;
	padding-top: 35px;
}
.smallcelllinklist
{
	vertical-align: middle; 
	text-align: left; 
	width: 260px;
	padding: 5px;
	padding-left: 20px;
	padding-top: 35px;
}


/***************************/
/*********partstable************/

.partpicto
{
	padding-left: 5px;
	padding-bottom: 15px;
}

.partlink
{
	padding: 5px;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #0B2834;
	width: 50%;
	text-align: left;
	vertical-align: top;
	padding-top: 10px;
}
.partlink A:link
{
	color: #0B2834;
}
.partlink A:visited
{
	color: #0B2834;

}
.partlink A:hover
{
	color: #0B2834;
}


.partsheader
{
	font-size: 15px;
	font-family: Verdana;
	font-weight: bold;
	color: #808080;
	padding: 5px 5px 15px 5px;
}

.partsheader1
{
	font-size: 15px;
	font-family: Verdana;
	font-weight: bold;
	color: #808080;
	padding: 0px 5px 15px 5px;
}

.newspartheader
{
	font-size: 14px;
	font-family: Tahoma;
	font-weight: bold;
	color: #3D3D3D;
	padding: 5px 5px 10px 5px;
}

.votepartheader
{
	font-size: 14px;
	font-family: Tahoma;
	font-weight: bold;
	color: White;
	padding: 5px 0px 10px 0px;
}

.questpartheader
{
	width: 100%; 
	text-align: center;
	background-color: #183E4B; 
	padding: 15px 0px 10px 0px;
}

.imgPicto
{
	width: 110px;
	height: 53px;
	border: solid 1px #D2D2D2;
}


/*********actiontable************/
.actiontable
{
	width: 100%;
	vertical-align: middle;
}

.actfree
{
	height: 20px;
	width: 100%;
}
	
.actlabel
{
	padding: 15px;
	vertical-align: middle;
	text-align: left;
}

.acttb
{
	padding-left: 15px;
	vertical-align: middle;
	text-align: left;
}

.actbtn
{
	padding-top: 2px;
	vertical-align: middle;
	text-align: left;
}

.newsimage
{
	width: 140px;
	height: 90px;
	float: left;
	padding: 5px;
	
}
.fullnewsimage
{
	width: 200px;
	height: 130px;
	float: left;
	padding: 5px;
}


.newscaption, .newsdate
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	width: 100%;
	padding-bottom: 5px;
	padding-left: 5px;
}

.newsdate
{
	color: #3D3D3D;
}

.newsshortdesc
{
	font-family: Verdana;
	font-weight: normal;
	text-align: left;
	font-size:8pt;
	font-style:normal;
	padding: 0px 20px 10px 20px;
}

.vacancycaption
{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;	
	padding-bottom: 5px;
	padding-left: 5px;
}

.departmentscaption
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 5px;
	text-align: center;	
}
.depwork
{
	font-family: Verdana;
	font-weight: normal;
	text-align: left;
	font-size:8pt;
	font-style:italic;
	padding: 0px 20px 10px 20px;
}
.depname
{
	font-weight: bold;
	text-align: left;
	font-size: 12px;
	padding: 0px 20px 0px 20px;
	text-decoration: none;
}

.depname a:link, .depname a:hover, .depname a:visited
{
	text-decoration: none;
}

.depname1
{
	font-weight: bold;
	text-align: left;
	font-size: 10px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
}

.depname1 a:link, .depname1 a:hover, .depname1 a:visited
{
	text-decoration: none;
}

.galleryleft
{
	font-weight: bold;
	text-align: left;
	font-size: 10px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	color:Blue;
}

.galleryleft a:link, .galleryleft a:hover, .galleryleft a:visited
{
	text-decoration: none;
}


.galleryleftselected
{
	font-weight: bold;
	text-align: left;
	font-size: 10px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	color:Black;
}

.galleryleftselected a:link, .galleryleftselected a:hover, .galleryleftselected a:visited
{
	text-decoration: none;
}

.depaddr
{
	font-family: Verdana;
	font-weight: normal;
	text-align: left;
	font-size:8pt;
	font-style:italic;
	padding: 0px 20px 5px 20px;
}
.depphone
{
	font-weight: normal;
	text-align: left;
	padding: 0px 20px 10px 20px;
}

.deppien
{
	font-weight: normal;
	text-align: left;
	padding: 0px 20px 0px 20px;
}

.newsdate
{
	text-align: right;
	vertical-align: top;
}
.newscaption a:link, .newscaption a:visited, .newscaption a:hover
{
	font-weight: bold;
	text-decoration: none;
}

.newstext
{
	font-family: Verdana;
	font-weight: normal;
	text-align: justify;
	font-size:8pt;
	font-style:normal;
	text-indent: 15px;
	padding-bottom: 5px;
}
.departmentstext
{
	text-align: center;
	vertical-align: middle;
}

/**************************/
/*FOOTER*/
/**************************/

#footer_guarantor 
{
	clear: both; 
	height: 40px;
}

#footer 
{
	clear: both;
	background: #EBEBEB; 
	margin: -40px 0 0 0; 
	width: 100%; 
	height: 40px;
	font-family: Verdana;
	font-size: 10px;
	text-align: center;
}

/**************************/
/*Collapsed panels*/
/**************************/

.exp
{
	cursor: pointer;
	border-top: solid 1px gray;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
}
.coll
{
	height: 0px;
	overflow: hidden;
	clear: both;
	padding-left: 5px;
	padding-right: 5px;
}

/**************************/
/*ADMIN*/
/**************************/


.adm_newsgrid
{
	width: 100%;
	font-family: Tahoma;
	font-size: 11px;
}

.adm_newsrow, .adm_newsaltrow
{
	background-color: #EEEEEE;
	vertical-align: top;
	text-align: left;
	padding: 3px;
}

.adm_newsaltrow
{
	background-color: #FFFFFF;
	padding: 3px;
}

.adm_newspager
{
	background-color: #BBBBBB;
	color: Black;
}

.adm_newspager a:link, .adm_newspager a:visited, .adm_newspager a:hover
{
	color: Black;
	text-decoration: none;
}

.adm_newsheader
{
	background-color: #BBBBBB;
	color: White;
	font-weight: bold;
	padding: 5px;
}
.adm_newsheader a:link, .adm_newsheader a:hover, .adm_newsheader a:visited
{
	font-weight: bold;
	color: Black;
	text-decoration: none;
}

.adm_actionpanel
{
	width: 100%;
	border-width: 0;
	font-family: tahoma;
	font-size: 12px;
	color: #3D3D3D;
	text-align: right;
	vertical-align: top;	
	padding-top: 3px;
	font-weight: bold;
}

.adm_actionpanel a:link, .adm_actionpanel a:visited, .adm_actionpanel a:hover
{
	font-weight: bold;
}

.adm_d_news
{
	width: 100%;
	font-family: Tahoma;
	font-size: 11px;
	vertical-align: top;
	text-align: left;
	border: solid 1px gray;
}
.adm_d_newsheader
{
	vertical-align: top;
	font-weight: bold;
	width: 130px;
	padding: 5px;
}

.adm_d_newsvalue
{
	vertical-align: top;
	font-weight: bold;
	padding: 5px;
	padding-right: 9px;
	border-left: solid 1px gray;
}

.adm_d_newsrow
{
	background-color: #DDDDDD;
}
.adm_d_newsaltrow
{
	background-color: #DDDDDD;
}

.adm_d_newsrow, .adm_d_newsaltrow
{
	border-bottom: solid 1px gray;
}

.adm_d_newstb
{
	width: 100%;
	border: solid 1px gray;
	font-family: Tahoma;
	font-size: 11px;
}


.adm_answer
{	
	width: 200px;
	border: solid 1px gray;
	font-family: Tahoma;
	font-size: 11px;
}
/**************************/
/*GRIDS*/
/**************************/
.newsgrid
{
	width: 100%;
}

.newspager
{
	background-color: #AAAAAA;
	color: White;
}

.newspager a:link, .newspager a:visited, .newspager a:hover
{
	color: White;
	text-decoration: none;
}

.grid_editrow
{
	color: Black;
	padding: 2px;
	padding-left: 5px;
	padding-bottom: 5px;
}

.grid_alternaterow
{
	color: Gray;
	padding: 2px;
	padding-left: 5px;
	padding-bottom: 5px;
}

.GroupHeaderRowStyle
{
    text-align: left;
    font-weight: bold;
    color: #055678;
}

.vacancyheader
{	
	color: #3D3D3D;
	font-weight: bold;
	height: 20px;
}

.vacancyheader a:link, .vacancyheader a:hover, .vacancyheader a:visited
{
	color: #3D3D3D;
	font-weight: bold;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
}

.vacancyrow
{	
	height: 20px;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 15px;
	padding-right: 5px;
}
.vacancyrow a:link, .vacancyrow a:hover, .vacancyrow a:visited
{
	text-decoration: none;
}
.vacancyaltrow
{	
	height: 20px;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 15px;
	padding-right: 5px;
}
.vacancyaltrow a:link, .vacancyaltrow a:hover, .vacancyaltrow a:visited
{
	text-decoration: none;
}
/***************************/
/*********votes************/

.votegrid
{
	Width: 100%;

}

.votegrid_row, .votegrid_altrow
{
	color: black;
	padding: 5px;
}
.votegrid_altrow
{
	background-color: #DDDDDD;	
}

/***************************/
/*********about************/

.about_photo_pnl
{
	height: 0px;
	overflow: hidden;
	clear: both;
	text-align: center;
}

.about_text
{
	font-family: Verdana;
	font-weight: normal;
	text-align: justify;
	font-size:8pt;
	font-style:normal;
	padding-bottom: 5px;
}

.about_photo_cell
{
	width: 200px;
}

.about_photo_h
{
	width: 200px;
}

.about_photo_v
{
	width: 200px;
}

.about_photo_name
{
	 text-align: center; 
	 font-family: Tahoma; 
	 font-size: 12px; 
	 font-weight: bold;
	 width: 200px;
}
.about_photo_amata
{
	 text-align: center; 
	 font-family: Tahoma; 
	 font-size: 11px; 
	 font-style: italic;
	 width: 200px;
	 padding-bottom: 10px;
}
/***************************/
/*********vacancies************/
.vacansycaption
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	width: 100%;
	padding-left: 5px;
}

.vacansydesc
{
	padding-left: 5px;
	padding-bottom: 10px;
}

/***************************/
/*********questions************/

.questiontheme a:link, .questiontheme a:hover, .questiontheme a:visited
{
	text-decoration: none;
}

.pnlAnswer
{
	clear: both;
	height: 0px;
	overflow: hidden;
	font-size:small;
}

.pnlQuestions
{
	font-size:small;
}

.lblQuestion
{
	color: White;
	text-align: center;
	padding: 10px 0px 10px 0px;
}

.lblQuestion a:link, .lblQuestion a:hover, .lblQuestion a:visited
{
	text-decoration: none;
	font-weight: bold;
	color: White;
}

/**************************/
/* Calendar */
/**************************/

.asp_eb
{
	border: solid 1px Gray;
	width: 200px;
	height: 14px;
	font-family: Tahoma;
	font-weight: normal;
	font-size: 11px;
	background-color: #FFFFFF;
}

.asp_ebwrong
{
	border: solid 2px #FF0000;
	width: 200px;
	height: 14px;
	font-family: Tahoma;
	font-weight: normal;
	font-size: 11px;
	background-color: Gray;
}

.search_tb_calendar
{	
	border: solid 0px Gray;
	font-family: Tahoma;
	font-weight: normal;
	font-size: 11px;
	white-space: nowrap;
}

.MyCalendar .ajax__calendar_container {
    border:1px solid Gray;
    background-color: White;
    font-weight: normal;
    color: Black;
}

.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
    color: Gray;
    font-weight: normal;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: black;
    font-weight: bold;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year {
    color: #055678;    
    font-weight:bold;
}

/********************/
/* Curriculum vitae */
/********************/

.CVField
{
	padding: 10px;
	vertical-align: top;
}

.CVFieldNumber
{
	width: 5%;
	text-align: center;
	font-size: small;
	background-color: #F1F1F1;
		padding: 10px;
}

.CVFieldName
{
	width: 30%;
	text-align: left;
	font-size: small;
	background-color: #F1F1F1;
		padding: 10px;
}

.BoldStyle .CVFieldNumber .CVFieldName
{
	font-weight: bold;
}

.CVFieldValue
{
	width: 65%;
	font-weight: normal;
	text-align: justify;
	font-size: small;
	padding: 10px;
}

/**********************/
/*Bold style for links*/
/**********************/

.BoldStyle a:link, .BoldStyle a:hover, .BoldStyle a:visited
{
	font-weight: bold;
}


.socpakPanel
{	
	border-top: solid 1px gray;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
}

.socpakFilter
{
	font-weight: bold;
	text-align: left;
	font-size: 12px;
	color: #3D3D3D;	
	text-decoration: none;
}


ul.socBulet
{
list-style-type: none;
padding: 0em;
margin: 0em;
}

ul.socBulet li 
{
background-repeat: no-repeat;
background-position: 0em .4em;
padding-left: 1em;
}

