/* --- general ---------------------------------------------------------------------------------- */

body {
	background-image : url('imgs/bg.jpg');
	font-family : Calibri, Trebuchet MS;
}

img {
	border:0px;
}

p {
	text-align : justify;
	text-indent : 50px;
}

table {border-collapse:collapse;}

td {
	padding : 0px;
	vertical-align : top;
}

/* --- head ------------------------------------------------------------------------------------- */

td#head {
	background-color : #fff;
	height : 109px;
}

/* --- flash ------------------------------------------------------------------------------------ */

td#flash {
	background : url('imgs/competences.png') no-repeat top left;
	height : 244px;
}

/* --- menu ------------------------------------------------------------------------------------- */

td#menu {
	background : url('imgs/bk.jpg') no-repeat top left #424faf;
	height : 40px;
	vertical-align : bottom;
}

td#menu table {width:100%;}

td#menu td {
	width : 105px;
	vertical-align : bottom;
}

td#menu img {
	border : 0px;
}

td#menu td#btdvs {width:129px;}

td#menu td#btdvs  a {
	display : block;
	background : no-repeat bottom url('imgs/btdvs.png');
	height : 29px;
	text-decoration : none;
	width : 129px;
}

td#menu td#btdvs  a:hover {background-image : url('imgs/btdvs2.png');}

/* --- submenu ---------------------------------------------------------------------------------- */

td#submenu {
	background-color : #fff;
	height : 50px;
}

td#submenu table {
	border-bottom : 1px dotted #888;
	display : none;
	width : 100%;

}

td#submenu td {font-size:11pt;}

td#submenu a {
	display : block;
	color : #00f;
	padding : 5px 8px;
	text-align : center;
	text-decoration : none;
}

td#submenu a:hover {
	background-color : #f1f1f1;
	color : #f00;
}


/* --- corpus ----------------------------------------------------------------------------------- */

td#corpus {
	background-color : #fff;
	padding : 15px;
	padding-top : 0px;
	vertical-align : top;
}

td#corpus a {
	color : #00f;
	text-decoration : none;
}

td#corpus table#vert a {
	color : #0b0;
}

td#corpus a:hover {
	color : #f00;
}

td#corpus img {
	padding : 5px 15px;
}

td#corpus ul {
	text-align : left;
}

/* --- footer ----------------------------------------------------------------------------------- */

td#footer {
	background-color : #fff;
	border-top : 1px dotted #888;
	color : #777;
	font-family : Sylfaen, Tahoma;
	font-size : 10pt;
	padding : 5px;
	text-align : center;
}

td#footer a {
	color : #777;
	text-decoration : none;
}

td#footer a:hover {
	color : #f00;
}

/* --- special ---------------------------------------------------------------------------------- */

td#corpus table.shade td.angle img{padding:0px;}
table.shade td.t {background:url('imgs/contour/h.png') repeat-x bottom;}
table.shade td.l {background:url('imgs/contour/g.png') repeat-y right;}
table.shade td.r {background:url('imgs/contour/d.png') repeat-y left;}
table.shade td.b {background:url('imgs/contour/b.png') repeat-x top;}
table.shade td.angle {height:6px;width:6px;}
td#corpus table.shade td.corpus {padding : 15px;}