html{height: 100%;}
body {
	/*background-image: url("../images/BG_body.png");
	background-position: center center;
	background-repeat: repeat-y;
	background-color: #6D6E71;*/
	background-color: #bbbbbb;
	font-family: arial,helvetica;
	font-size: 9pt;
	font-weight: normal;
	margin: 0;
	padding: 0;
	height: 100%;
}
p {
	margin: 0.4em 0 1.5em;
}

p.text-left, td.text-left, th.text-left, .text-left {
    text-align: left;
}
p.text-right, td.text-right, th.text-right, .text-right {
    text-align: right;
}
p.text-center, td.text-center, th.text-center, .text-center {
    text-align: center;
}
p.text-justify, td.text-justify, th.text-justify, .text-justify {
    text-align: justify;
}

a {
	color: inherit;
	text-decoration: underline;
}
a img {
	border: 0 none;
}
a.topimg {
	text-decoration: none;
}
#module_result ul {
	font-size: 9pt;
	margin-bottom: 15px;
	margin-top: 20px;
}
#module_result ul ul {
	font-size: 9pt;
	margin-bottom: 15px;
	margin-left: 0;
	margin-top: 5px;
	padding-left:40px;
}
#module_result table.contact ul {
	font-size: 9pt;
	margin-bottom: 0;
	margin-left: -20px;
	margin-top: 0;
}
#module_result div.pub_date{
	margin: 15px 0;
	font-size: 95%;
	color: #808080;
}
#module_result span.share_text{
        font-size: 95%;
        color: #808080;
}
ul li {
	font-size: 9pt;
	list-style-image: url("../images/lidot.gif");
	list-style-position: outside;
	padding-bottom: 5px;
}
table {
	border-collapse: collapse;
}

table td.topleft{
 vertical-align:top;
}

table.screen {
	background-color: white;
	border-collapse: collapse;
	border-width: 0;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 986px;
}
#front {
	background-color: #D9D9D9;
	text-align: center;
	z-index: 2;
}
table.layout {
	border: 0 none;
	empty-cells: hide;
	width: 100%;
}
#Search {
	background-color: #DCDCDC;
	color: gray;
	font-weight: bold;
}
.linediv {
	background-color: #CBCFDA;
	height: 3px;
	margin-bottom: 10px;
	margin-top: 8px;
	overflow: hidden;
	width: 20px;
}
.linedivblue {
	background-color: #00B8EF;
	height: 3px;
	margin-bottom: 10px;
	margin-top: 8px;
	overflow: hidden;
	width: 20px;
}
.linedivred {
	background-color: #6C264A;
	height: 3px;
	margin-bottom: 10px;
	margin-top: 8px;
	overflow: hidden;
	width: 20px;
}
.linedivorange {
	background-color: #B1583D;
	height: 3px;
	margin-bottom: 10px;
	margin-top: 8px;
	overflow: hidden;
	width: 20px;
}
.menudiv span a {
	color: #676975;
	text-decoration: none;
}
.menudiv span a:hover {
	color: #00B8EF;
	text-decoration: none;
}

.backlink a {
	text-decoration: none;
}
.backlink a:hover {
	text-decoration: underline;
}
div.firstpageevents {
	background-color: #F6F5F5;
	border-bottom: 1px dotted gray;
	padding-bottom: 10px;
	padding-top: 10px;
	width: 100%;
}
div.firstpageevents.first {
	border-top: 1px dotted gray;
}
div.facultydottedlinegrayNews {
	border-top: 1px dotted gray;
	height: 1px;
	margin-left: 0;
	margin-top:10px;
	width: 520px;
}
div.facultypagenews {
	background-color: #FFFFFF;
	border-bottom: 1px dotted gray;
	display: block;
	height: 100%;
	margin-left: 0;
	padding-bottom: 5px;
	padding-top: 15px;
	vertical-align: top;
	width: 520px;
	z-index: 1;
}
div.facultypagenews .fpcontentstyle {
	height: 100%;
	width: 100%;
}
div.facultypagenews .fpcontentstyle a {
	display: block;
	height: 100%;
	text-decoration: none;
}
div.facultypagenews .fpcontentstyle .titleNews {
	font-size: 9pt;
	font-weight: bold;
}
div.facultypagenews .fpcontentstyle #textNews {
	color: black;
	font-weight: normal;
	height: 50px;
}
div.facultypagenews .fpcontentstyle #moreinfoNews {
	color: #9C9C9C;
	text-align: right;
	vertical-align: bottom;
}
div.facultypagenews .fpcontentstyle p {
	margin: 0.4em 0;
}
div.facultypagenews .imgfirstpage {
	float: left;
	margin: 0 10px 10px 0;
}
div.facultypagenews .imgfirstpage img {
	border: 0 none;
	padding: 0;
	box-shadow: 0 0 5px 0 #666666;
	-webkit-box-shadow: 0 0 5px 0 #666666;
}
h3.facultypagenews {
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 0;
}
#module_event {
	clear: left;
}
#module_event h2 {
	font-size: 12pt;
	margin-left: 0;
	padding-bottom: 18px;
}
div.firstdottedlinegrayEvents {
	border-top: 1px dotted gray;
	height: 1px;
	margin-top: 10px;
	width: 220px;
}
div.firstpageEvents {
	background-color: #FFFFFF;
	border-bottom: 1px dotted gray;
	display: block;
	height: 100%;
	padding-bottom: 10px;
	padding-top: 10px;
	vertical-align: top;
	width: 220px;
	z-index: 12;
}
div.firstpageEvents .fpcontentstyle {
	height: 100%;
	width: 100%;
}
div.firstpageEvents .fpcontentstyle a {
	display: block;
	height: 100%;
	text-decoration: none;
	width: 100%;
}
div.firstpageEvents .fpcontentstyle .titleEvents {
	font-size: 9pt;
	font-weight: bold;
}
div.firstpageEvents .fpcontentstyle .textEvents {
	color: black;
	font-weight: normal;
}
div.firstpageEvents .fpcontentstyle #moreinfoEvents {
	text-align: right;
}
div.firstpageEvents .fpcontentstyle p {
	margin: 0.4em 0;
}
div.firstpageLectures {
	background-color: #FFFFFF;
	border-bottom: 1px dotted gray;
	display: block;
	height: 100%;
	padding-bottom: 10px;
	padding-top: 10px;
	vertical-align: top;
	width: 220px;
	z-index: 12;
}
div.firstpageLectures .fpcontentstyle {
	height: 100%;
	width: 100%;
}
div.firstpageLectures .fpcontentstyle a {
	display: block;
	height: 100%;
	text-decoration: none;
	width: 100%;
}
div.firstpageLectures .fpcontentstyle .titleLectures {
	font-size: 9pt;
	font-weight: bold;
}
div.firstpageLectures .fpcontentstyle #textLectures {
	color: black;
	font-weight: normal;
}
div.firstpageLectures .fpcontentstyle #moreinfoELectures {
	text-align: right;
}
.linediv2 {
	background-image: url("../images/toph1.gif");
	background-repeat: no-repeat;
	height: 3px;
	margin-bottom: 10px;
	margin-top: 8px;
	overflow: hidden;
	width: 20px;
}
.linediv2.firstpage {
	margin-bottom: 0;
	margin-top: 0;
}
.separator {
	background-color: #D0D4E0;
	height: 4px;
	margin-bottom: 15px;
	overflow: hidden;
	width: 100%;
}
table.subbottom {
	float: right;
	margin-right: 5px;
}
div.formation2column .linedivgrey {
	width: 178px;
}
div.formation2column li {
	margin-left: -23px;
}
div.formation2column h2 {
	color: gray;
	font-size: 10pt;
	font-weight: bold;
	margin: 0;
	text-align: left;
	text-transform: uppercase;
}
div.formation2column div.image a {
	color: black;
	font-weight: bold;
	text-decoration: none;
}
div.formation2column div.image p {
	padding-top: 0;
}
.courseList .semester_option {
	color: #939393;
	font-size: 11pt;
	font-weight: bold;
	margin-top: 20px;
	padding-left: 5px;
	width: 100%;
}
#module_result table.coursetable {
	width: 760px;
	margin-top: 15px;
}
#module_result table.coursetable a {
	text-decoration: none;
}
#module_result .courseList .semestre.firstsem {
	background-image: none;
	margin-top: 5px;
}
#module_result table.coursetable td {
	font-size: 9pt;
	height: 25px;
	padding-left: 5px;
}
#module_result table.coursetable td.module {
	color: white;
	font-size: 9pt;
}
#module_result table.coursetable tr.legende {
	color: white;
	font-size: 9pt;
}
#module_result table.coursetable td.total {
	font-size: 9pt;
	font-weight: bold;
}
#module_result table.coursetable td.seperator {
	background-color: #EAEAE9;
	height: 1px;
	margin: 0;
	padding: 0;
	width: 100%;
}
#module_result table.coursedetail {
	background-color: white;
	width: 725px;
}
#module_result table.coursedetail tr {
	border: 1px dotted #cccccc;
	font-size: 9pt;
	height: 30px;
}
#module_result table.coursedetail tr td {
	padding: 5px;
	vertical-align: top;
}
#module_result table.coursedetail tr.libellecours {
	color: white;
	font-size: 9pt;
	height: 55px;
}
#module_result table.coursedetail tr.libellecours td {
	vertical-align: middle;
}
#module_result table.coursedetail li {
	font-size: 9pt;
	list-style-image: url("../images/lidot_fstc.gif");
	margin-left: -15px;
}
#module_result table.coursedetail ul {
	margin-top: 0;
}
#module_result table.moduledetail {
	background-color: white;
	width: 725px;
}
#module_result table.moduledetail tr {
	border: 1px dotted #cccccc;
	font-size: 9pt;
	height: 30px;
}
#module_result table.moduledetail tr td {
	padding: 5px;
	vertical-align: top;
}
#module_result table.moduledetail tr.module {
	height: 55px;
	background-color: #3FBDD1;
	color: #FFFFFF;
	font-weight:bold;
}
#module_result table.moduledetail tr.module td {
	vertical-align: middle;
}
td.lacstwocolumn {
	padding-left: 4mm;
	vertical-align: top;
}
td.lacstwocolumn form {
	margin: 0;
	padding: 0;
}
td.lacstwocolumn h3 {
	padding-top: 5mm;
	text-align: left;
}
.full-image {
	margin-left: 2cm;
	padding-top: 1em;
	text-align: left;
}
.caption {
	font-size: 90%;
	margin-left: 2cm;
}
td.align_bottom {
	vertical-align: bottom;
}
.header-color {
	color: #848484;
}
.underline {
	text-decoration: underline;
}
.bglight {
	background-color: #DCDCDC;
}
.bgdark {
	background-color: #EFEBE7;
}
table.contact {
	width: 730px;
}
table.contact table.info {
	width: 515px;
}
table.contact table.info tr td {
	font-size: 9pt;
}
table.contact table.info tr td.separator_contact {
	border-top: 1px solid gray;
	height: 1px;
}
table.contact table.info tr td.seperator_white {
	height: 20px;
}
table.contact table.info table.innerinfo td {
	padding: 8px 8px 8px 0;
}
table#persopage_div td.mailimg {
	padding-top: 0;
}
table.contact table.info tr td.mailimg {
	padding-top: 0;
}
#searchuser {
	position: relative;
}
table.user_search {
	background-color: #E8E8E8;
	color: black;
	font-size: 9pt;
	width: 700px;
}
td.user_search #searchstring {
	background-color: white;
	border-color: #9D9D9D;
	font-weight: bold;
	width: 157px;
}
td.user_search1 {
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 10px;
	width: 240px;
}
td.user_search2 {
	width: 157px;
}
td.user_search2 input {
	width: 157px;
}
td.user_search4 {
	width: 150px;
}
td.user_search3 {
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: center;
	width: 100px;
}
#module_result td.user_search3 a {
	color: #848484;
	font-size: 8pt;
	text-decoration: none;
	text-transform: uppercase;
}
#hint {
	left: 220px;
	position: absolute;
	top: 37px;
}
#txtHint {
	background: none repeat scroll 0 0 #FFFFC0;
	bottom: 2mm;
	color: black;
	display: block;
	left: 20px;
	padding-left: 2mm;
	position: relative;
	text-align: left;
	top: -2mm;
	width: 240px;
}
span.suggestion {
	font-size: 9pt;
	height: 20px;
}
span.suggestion:hover {
	font-weight: bold;
}
#txtHint hr {
	margin-bottom: 0;
	margin-top: 0;
}
table.calendar {
	background-image: url("../images/lacs_back.png");
	border: 0.5mm solid #848484;
	border-collapse: separate;
	color: black;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5mm;
	table-layout: fixed;
	text-align: center;
	vertical-align: middle;
	width: 100%;
}
table.calendar th {
	background-color: #848484;
	border-left-width: 0;
	border-right-width: 0;
}
table.calendar th.yearname {
	color: white;
	font-size: 110%;
	font-weight: bold;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
}
table.calendar th.prevnext, table.calendar th.prevnext > a {
	color: white;
	font-size: 90%;
	padding-left: 0.2em;
	padding-right: 0.2em;
	vertical-align: middle;
}
table.calendar td.dayname {
	color: #848484;
	font-weight: bold;
	padding-top: 1em;
}
table.calendar td.empty {
	color: black;
}
table.calendar td.today_empty {
	color: red;
	font-weight: bold;
}
table.calendar td.link, table.calendar td.link > a {
	color: #00A7E3;
	font-weight: bold;
	text-decoration: underline;
}
table.calendar td.today_link, table.calendar td.today_link > a {
	color: red;
	font-weight: bold;
	text-decoration: underline;
}
td.formationtwocolumn {
	padding-left: 4mm;
	text-align: right;
	vertical-align: top;
}
td.formationtwocolumn h2 {
	margin-left: 30px;
	text-align: left;
}
td.formationtwocolumn img {
	border: 0.5mm solid #848484;
	margin-right: 3mm;
}
td.unittwocolumn {
	padding-left: 4mm;
	text-align: right;
	vertical-align: top;
}
td.unittwocolumn h2 {
	color: gray;
	font-size: 12pt;
	font-weight: bold;
	margin: 0;
	text-align: left;
	text-transform: uppercase;
}
td.unittwocolumn2 {
	border-right-width: 1cm;
	margin-right: 5mm;
	padding-right: 5mm;
	vertical-align: top;
	width: 253px;
}
.class-image {
	margin-bottom: 0;
	padding-bottom: 0;
}
.object-left {
	float: left;
	margin-bottom: -3mm;
	margin-right: 1mm;
}
.object-right {
	float: right;
	margin-right: -1mm;
	text-align: right;
}
.imageright {
	float: right;
	margin-left: 4mm;
}
.imageleft {
	float: left;
}
#module_result .attribute-image p {
	line-height: 0;
	margin: 0;
}
#banner {
	background-color: white;
	color: #FE150E;
	font-size: 105%;
	padding-top: 2mm;
}
.linedivblue.gal {
	float: left;
	margin-left: -32px;
	margin-right: 16px;
	margin-top: 0;
}
.galpic {
	background-color: #F5F5F5;
	border-color: gray white;
	border-left: 1px solid white;
	border-right: 1px solid white;
	border-style: dotted solid;
	border-width: 1px;
	font-size: 9pt;
	margin-right: 30px;
	padding: 8px;
}
.galpic:hover, .galpic.sfhover2 {
	border: 1px solid #00B8EF;
}
.galpic1 a {
	text-decoration: none;
}
#module_result .class-gallery .imggallery img {
	width: 160px;
}
.galnom {
	font-size: 9pt;
	height: 55px;
	padding-top: 5px;
	width: 178px;
}
#module_result {
	font-size: 9pt;
}
#module_result p {
	font-size: 9pt;
	line-height: 15px;
}
#module_result .greyback {
	background-color: #F7F7F7;
	height: 178px;
	width: 730px;
}
#module_result .greyback.white {
	background-color: white;
}
#module_result .subconseil {
	float: left;
	height: 121px;
	padding-top: 18px;
	width: 350px;
}
#module_result .subconseil .imgborder {
	background-color: #F4F3F3;
	border-bottom: 1px dotted gray;
	border-top: 1px dotted gray;
	padding: 8px;
	width: 160px;
}
#module_result .subconseil img {
	background-color: #F4F3F3;
	height: 120px;
	width: 160px;
}
#module_result .subconseil .imgcons {
	float: left;
	height: 138px;
	width: 189px;
}
#module_result .subconseil .constext {
	float: left;
	height: 138px;
	width: 140px;
}
#module_result .subconseil .titlepersonne {
	color: #959494;
	font-size: 11pt;
}
#module_result .subconseil .titlepersonne .link {
	color: #959494;
}
.eventtabtpltop {
	background-color: #F4F3F3;
	border-bottom: 1px solid #C3C2C2;
	color: #333333;
	font-size: 10pt;
	font-weight: normal;
	height: 57px;
	text-transform: uppercase;
}
.eventtabtpltop.eventtabtpltop a:hover {
	color: #00B8EF;
	text-decoration: none;
}
#module_result .notacteventtabtpltop a {
	color: black;
	text-decoration: none;
}
#module_result .acteventtabtpltop a {
	color: #00B8EF;
	text-decoration: none;
}
#module_result .archives {
	background-image: url("../images/toph1.gif");
	background-position: left top;
	background-repeat: no-repeat;
	color: gray;
	display: block;
	font-size: 11pt;
	font-weight: bold;
	margin-bottom: 15px;
	margin-left: -31px;
	margin-top: 25px;
	padding-left: 30px;
	position: relative;
	text-transform: uppercase;
	width: 100%;
}
#module_result .pagination_event {
	height: 40px;
}
#module_result .pagination_event a {
	text-decoration: underline;
}
#module_result .pagination_event td {
	padding: 0 5px 0 0;
}
.linediv {
	background-color: #CBCFDA;
	height: 4px;
	margin-bottom: 10px;
	margin-top: 8px;
	overflow: hidden;
	width: 20px;
}
.linedivblue {
	background-color: #00B8EF;
	height: 3px;
	margin-bottom: 10px;
	margin-top: 8px;
	overflow: hidden;
	width: 20px;
}
table.event {
	height: 100px;
	width: 100%;
}
.backwhite {
	background-color: white;
}
.backgrey {
	background-color: #F9F9F9;
}
td.event1 {
	font-size: 9pt;
	font-weight: bold;
	margin: 0;
	padding: 0 0 0 12px;
	width: 100px;
}
td.event_title, td.event_title a {
	color: #848484;
	font-size: 11pt;
	font-weight: bold;
	padding: 0px 0px 5px 0px;
	text-align: left;
}
td.event_title2 {
	color: #848484;
	font-size: 9pt;
	font-weight: bold;
	padding-bottom: 1em;
	text-align: left;
}
td.event2 {
	font-size: 9pt;
	padding: 0;
	width: 630px;
}
td.event2 a {
	color: black;
	text-decoration: underline;
}
td.event_date {
	color: #00B8EF;
	font-size: 90%;
}
td.event_date2 {
	font-size: 90%;
}
td.event_text {
	padding-top: 5px;
}
td.event_normal {
	padding: 0 0 0 12px;
}
.bottomlineevent {
	background-color: white;
	background-image: url("../images/line2.gif");
	background-repeat: repeat-x;
	height: 2px;
	margin: 20px 0 0;
	padding: 0;
	width: 100%;
}
.eventtabtplbottom {
	background-color: #F9F9F9;
	color: black;
	height: 100px;
	width: 100%;
}
.eventtabtplbottom a {
	color: black;
	text-decoration: underline;
}
.eventtabtplbottom a:hover {
	color: #00B8EF;
	text-decoration: underline;
}
.dot {
	background-color: #CBCFDA;
	float: left;
	height: 5px;
	margin-bottom: 1mm;
	margin-right: 2mm;
	margin-top: 1mm;
	overflow: hidden;
	width: 5px;
}
.selectmember {
	color: black;
	margin-bottom: 20px;
}
.imgcsc img {
	width: 160px;
}
.textcsc a {
	color: #A9A8A8;
	text-decoration: none;
}
.textcsc {
	color: #A9A8A8;
	margin-left: 10px;
}
.textcsc .task {
	font-size: 9pt;
	margin-left: 10px;
}
#flashplay {
	background-color: #F6F4F5;
	width: 728px;
}
#topline {
	background-color: white;
	background-image: url("../images/line1.gif");
	background-repeat: repeat-x;
	height: 2px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 728px;
}
#bottomline {
	background-color: white;
	background-image: url("../images/line2.gif");
	background-repeat: repeat-x;
	height: 2px;
	margin: 0;
	padding: 0;
	width: 728px;
}
#flashplay #play {
	float: left;
	margin-top: 6px;
	width: 362px;
}
#flashplay #contentplay {
	float: left;
	width: 366px;
}
#flashplay #top1 {
	font-size: 9pt;
	height: 265px;
	margin-top: 12px;
	width: 366px;
}
#flashplay #top2 {
	font-size: 9pt;
	width: 366px;
}
br.clear {
	clear: both;
	font-size: 0;
	line-height: 0;
}
.backprgrey {
	background-color: #F9F9F9;
	padding-bottom: 10px;
	padding-top: 20px;
}
.backprgrey.noborder {
	border: 0 none;
}
.backprwhite {
	background-color: #FFFFFF;
	padding-bottom: 10px;
	padding-top: 20px;
}
.backprwhite.noborder {
	border: 0 none;
}
.titlepr {
	color: #7B7B7B;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
}
.textpr {
	color: black;
	font-size: 9pt;
	text-decoration: none;
}
.sepevent {
	background-image: url("../images/line3.gif");
	background-repeat: repeat-x;
	height: 1px;
	width: 100%;
}
.dotpr {
	background-color: #E7E7E7;
	height: 5px;
	margin-bottom: 1mm;
	margin-right: 2mm;
	margin-top: 1mm;
	overflow: hidden;
	width: 5px;
}
.dot {
	background-color: #CBCFDA;
	float: left;
	height: 5px;
	margin-bottom: 2mm;
	margin-right: 2mm;
	margin-top: 1mm;
	overflow: hidden;
	width: 5px;
}
.dotblue {
	background-color: #00B8EF;
	float: left;
	height: 5px;
	margin-bottom: 1mm;
	margin-right: 2mm;
	margin-top: 1mm;
	overflow: hidden;
	width: 5px;
}
.dotnv3 {
	background-color: #CBCFDA;
	float: left;
	height: 4px;
	margin-bottom: 1mm;
	margin-right: 2px;
	margin-top: 2mm;
	overflow: hidden;
	width: 4px;
}
.dotbluenv3 {
	background-color: #00B8EF;
	float: left;
	height: 4px;
	margin-bottom: 1mm;
	margin-right: 2px;
	margin-top: 2mm;
	overflow: hidden;
	width: 4px;
}
.imgsidecontent {
	margin-left: 0;
	margin-top: 0;
	padding: 0;
	text-align: left;
}
.imgsidecontent img {
	margin-bottom: 0;
	padding-top: 0;
}
.linedivgrey {
	background-color: #D9D9D9;
	height: 5px;
	overflow: hidden;
	width: 170px;
}
.greytxtblock {
	background-color: #F4F3F3;
	padding: 10px 5px;
	text-align: left;
	width: 168px;
}
.greytxtblock li {
	margin-left: -23px;
}
#topleafback {
	background-color: #E3E3E3;
	display: none;
	filter: alpha(opacity=70);
	/*-moz-opacity: 0.7;*/
	-khtml-opacity: 0.7;
	opacity: 0.7;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 1000;
}
#yel1 {
	background-color: white;
	display: none;
	font-size: 10px;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 3001;
}
#topleaf #title {
	color: gray;
	font-size: 12pt;
}
#topleaf {
  	-webkit-box-shadow: 0 0 15px 5px #999999;
  	box-shadow: 0 0 15px 5px #999999;
	background-color: white;
	display: none;
	font-size: 10px;
	left: 0;
	position: absolute;
	top: 0;
	width: 580px;
	z-index: 3001;
}
#topleaf #greyline {
	background-color: #D9D9D9;
	height: 5px;
	overflow: hidden;
	width: 560px;
}
#topleaf table {
	border: 0 none;
}
#topleaf .dottedline {
	border-bottom: 1px dotted gray;
	height: 10px;
	margin-bottom: 10px;
	width: 560px;
}
#logement {
	color: black;
	width: 730px;
}
#logement1 {
	float: left;
	width: 415px;
}
.innerlogement {
	float: left;
	font-size: 9pt;
	width: 380px;
}
.innerlogement table {
	float: left;
	font-size: 9pt;
	width: 380px;
}
#logement .title {
	color: #9C9C9C;
	font-size: 11pt;
	font-weight: bold;
}
#logement2 {
	float: left;
	width: 300px;
}
#linesep {
	background-color: #C4C4C4;
	height: 5px;
	overflow: hidden;
	width: 100%;
}
#adresse {
	background-color: #F4F3F3;
	border-bottom: 1px dotted gray;
	border-top: 1px dotted gray;
	font-weight: bold;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 10px;
	width: 100%;
}
table.pdflist {
	width: 730px;
}
table.pdflist td {
	padding: 8px;
}
table.pdflist td.dotted {
	border-top: 1px dotted gray;
	height: 1px;
}
td.mainarea {
	font-size: 9pt;
	padding-left: 24px;
	padding-right: 15px;
	width: 800px;
}
.mainarea h1 {
	background-image: url("../images/toph1.gif");
	background-position: left bottom;
	background-repeat: no-repeat;
	color: #00B8EF;
	font-size: 15pt;
	margin-bottom: 0;
	margin-left: -30px;
	margin-top: 10px;
	padding-bottom: 14px;
}
.mainarea h1.template_event {
	margin-bottom: -3px;
}
.mainarea h1.template_compress {
	margin-bottom: -1px;
}
.td_mainarea_twocolumn h2 {
	background-image: url("../images/toph1.gif");
	background-position: left bottom;
	background-repeat: no-repeat;
	color: #9C9C9C;
	font-size: 11pt;
	font-weight: bold;
	margin-bottom: 0;
	margin-left: 0;
	padding-bottom: 18px;
	padding-top: 12px;
}
.sous_titre {
	color: #9C9C9C;
	font-size: 10pt;
	font-weight: bold;
	margin-bottom: 15px;
}
.sous_titre_members {
	color: #9C9C9C;
	font-size: 10pt;
	font-weight: bold;
	padding-bottom: 10px;
	text-transform: uppercase;
}
.sous_titre2 {
	font-size: 11pt;
	font-weight: normal;
	margin-bottom: 15px;
	text-transform: uppercase;
}
.bibSous_titre{
	font-size: 11pt;
	font-weight: normal;
	margin-bottom: 40px;
	text-transform: uppercase;
}
.fontsize9 {
	font-size: 9px;
}
.linesep2 {
	background-color: #C4C4C4;
	height: 5px;
	margin-bottom: 15px;
	margin-top: 15px;
	overflow: hidden;
	width: 100%;
}
.mainarea_twocolumn_actualites {
	font-size: 9pt;
}
.mainarea_twocolumn_actualites a {
	color: black;
}
table.mainarea_twocolumn_actualites td.right_column h2{
    color: #808080;
    font-size: 10pt;
    font-weight: bold;
    margin: 0;
    text-align: left;
    text-transform: uppercase;
}
#module_result {
	background: none repeat scroll 0 0 transparent;
	padding-left: 0;
}
#module_result table {
	max-width: 760px;
}
#module_result a {
	color: black;
}
#module_result h6 {
	background-image: url("../images/toph1.gif");
	background-position: left top;
	background-repeat: no-repeat;
	color: black;
	display: block;
	font-size: 9pt;
	font-weight: normal;
	margin-bottom: 5px;
	/*margin-left: -30px;*/
	padding-left: 30px;
	position: relative;
	/*width: 100%;*/
}
.border_image_admin {
	background-color: #F4F3F3;
	border-bottom: 1px dotted gray;
	border-top: 1px dotted gray;
	padding: 1px 8px 8px;
	text-align: left;
}
.border_image {
	background-color: #F4F3F3;
	border-bottom: 1px dotted gray;
	border-top: 1px dotted gray;
	margin-bottom: 20px;
	padding: 8px;
	text-align: left;
}
.imgbordertext {
	background-image: url("../images/back_imgbordertext.gif");
	background-position: left top;
	background-repeat: no-repeat;
	color: #848484;
	font-size: 8pt;
	margin-left: -8px;
	padding-left: 12px;
}
#module_result .imgbordertext a {
	color: #848484;
	font-size: 8pt;
	text-decoration: none;
}
table.renderedtable td {
	padding: 0;
}
table.twocolumn {
	width: 730px;
}
table.twocolumn h2 {
	color: gray;
	font-size: 11pt;
	font-weight: bold;
	margin: 0;
	text-align: left;
	text-transform: uppercase;
}
#adresse_personalpage {
	background-color: #F5F5F3;
	border-bottom: 1px dotted gray;
	border-top: 1px dotted gray;
	padding: 10px;
}
.algin_bottom_single_line {
	padding: 10px 3px 0 0;
}
.algin_bottom {
	padding: 6px 3px 0 0;
}
#debug table {
	width: 100%;
}
#module_result iframe {
	margin-top: 7px;
}
#module_result td.TableB {
	background-color: #F4F2F3;
	border-bottom: 1px dotted #B4B4B4;
	border-top: 1px dotted #B4B4B4;
	color: #999999;
	font-size: 9pt;
	height: 100%;
	margin: 0;
	padding: 0 0 0 5px;
	vertical-align: top;
}
#module_result .attribute-image {
	margin-top: 7px;
}

#module_result table td.topleft .attribute-image{
	margin-top:0px;
}

#module_result .object-center {
	text-align: left;
}
#module_result h2 {
	font-size: 12pt;
}
#module_result table.listecarte p {
	background-image: url("../images/list_style_blue.jpg");
	background-position: left top;
	background-repeat: no-repeat;
}
#profldap table {
	margin-left: -1px;
	margin-top: 8px;
}
#module_result .letter1 {
	font-weight: bold;
	margin-top: -22px;
}
#module_result .letter1ldap {
	font-weight: bold;
	margin-top: -10px;
}
#module_result .letter {
	font-size: 9pt;
	font-weight: bold;
}
.listinternation table {
	width: 730px;
}
.listinternation table td {
	border: 0 solid black;
	font-size: 9pt;
	padding: 7px;
}
table.ac {
	border: 1px solid #000000;
	margin-top: 5px;
	width: 100%;
}
table.ac td {
	color: #000000;
	font-size: 9pt;
	height: 20px;
	padding: 4px 4px 10px;
}
table.ac td.ac_bg_gris {
	background-color: #DDDDDD;
	padding: 4px;
}
span.pubTitle {
	font-weight: bold;
}
ul.publicationList li {
	padding-bottom: 10px;
}
ul.publicationList {
	padding-bottom: 10px;
}
#persopage_menu {
	margin-left: 15px;
	margin-top: 0;
	padding: 0;
}
#persopage_menu li {
	padding-bottom: 10px;
}
#persopage_menu li a {
	color: #000000;
	font-size: 1.1em;
	text-align: left;
	text-decoration: underline;
}
#persopage_menu li a:hover, #persopage_menu li a:focus, #persopage_menu li a:active {
	color: #00B8EF;
	text-decoration: none;
}
#persopage_menu .currentPage {
	color: #00B8EF;
	text-decoration: none;
}
#persopage_infophoto {
	background-color: #F4F3F3;
	border-color: #CBCFDA;
	border-width: 1px;
	float: right;
	margin: 0;
	padding: 0 1px 1px 3px;
}
#persopage_div {
	margin: 0;
	padding: 0;
}
table#persopage_div td{
	padding:5px;
}
table#persopage_div td table td{
	padding:0;
}
#persopage_infophoto .persopage_photo {
	background-color: #F4F3F3;
	border-color: #CBCFDA;
	border-style: solid;
	border-width: 1px;
	float: left;
}
#dashedHR {
	border-color: #C4C4C4;
	border-right: 0 none;
	border-style: dashed none none;
	border-width: 1px 0 0;
	height: 1px;
	margin: 0;
	padding: 0;
	width: 100%;
}
#invisibleHR {
	clear: both;
	visibility: hidden;
}
#lastmodifiedText {
	font-style: italic;
}
h1, h2, h3, h4, h5, h6 {
	margin: 1em 0 0.5em;
}
div.sustainability2column .linedivgrey {
	width: 224px;
}
div.sustainability2column h2 {
	color: gray;
	font-size: 10pt;
	font-weight: bold;
	margin: 0;
	text-align: left;
	text-transform: uppercase;
}
#MainComingEvent {
	background-color: #FFFFFF;
	border-bottom: 1px solid #00B8EF;
	border-top: 1px solid #00B8EF;
	height: 300px;
	margin-bottom: 15px;
	overflow: auto;
	width: 730px;
}
#MainComingAnn {
	background-color: #FFFFFF;
	border-bottom: 1px solid #00B8EF;
	border-top: 1px solid #00B8EF;
	height: 550px;
	margin-bottom: 15px;
	overflow: auto;
	width: 730px;
}
.NextEvent {
	border-top: 1px solid #00B8EF;
	cursor: pointer;
	padding: 10px;
}
td.highlight {
	background-color: #F6F5F5;
}
td.highlight:hover {
	background-color: #FFFFFF;
}
.ComingEvent {
	background-color: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	cursor: pointer;
	padding: 10px;
}
.ComingEvent:hover {
	background-color: #F6F5F5;
}
#Event_Date {
	color: #555555;
	display: block;
	font-size: 90%;
	padding-left: 20px;
}
table.Event_Table_Highlight_Calendar {
	border: 0 solid blue;
	table-layout: fixed;
	width: 730px;
}
table.Event_Table_Highlight {
	border: 0 solid blue;
	width: 450px;
}
table.Event_Table {
	border: 0 solid blue;
	width: 700px;
}
td.free-day a {
	border: 1px solid #00B8EF;
}
.EventImg {
	border: 1px solid #AAAAAA;
	margin-left: 10px;
}
#Today {
	color: #666666;
	float: left;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 5px;
}
ul.slideshow {
	height: 220px;
	list-style: none outside none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 220px;
}
ul.slideshow_marginbottom{
	margin-bottom:30px;
}

ul.slideshow li {
	left: 0;
	margin-left: 0;
	padding-bottom: 0;
	position: absolute;
	right: 0;
}
ul.slideshow li.show {
	z-index: 500;
}
ul img {
	border: medium none;
}
#slideshow-caption {
	background: none repeat scroll 0 0 #000000;
	bottom: 0;
	color: #FFFFFF;
	left: 0;
	position: absolute;
	width: 220px;
	z-index: 500;
}
#slideshow-caption .slideshow-caption-container {
	padding: 5px 10px;
	z-index: 1000;
}
#slideshow-caption h3 {
	font-size: 14px;
	margin: 0;
	padding: 0;
}
#slideshow-caption p {
	margin: 0;
	padding: 0;
}
.heading {
	background-image: url("../images/ui-icons_888888_256x240.png");
	background-position: -48px -192px;
	background-repeat: no-repeat;
	cursor: pointer;
	float: left;
	height: 16px;
	margin-right: 5px;
	width: 16px;
}
.content {
	background-color: #FAFAFA;
}
.videolink_videos_heading {
	border: 0 solid blue;
	float: left;
	height: 150px;
	margin-left: 15px;
	margin-right: 15px;
	width: 160px;
}
.videolink_videos_heading a {
	position: relative;
}
.videolink_videos {
	border: 0 solid blue;
	float: left;
	height: 180px;
	width: 160px;
}
.videolink_videos a {
	position: relative;
}
.videolink_videos_Description {
	float: left;
	font-size: 90%;
	height: 120px;
	padding: 60px 10px 0 20px;
	text-align: left;
	width: 480px;
}
#module_result h6.video_heading_title {
	color: #777777;
	font-size: 11pt;
	font-weight: bold;
}
.overlay {
	background-image: url("../images/gray3.png");
	display: none;
	padding: 40px;
	width: 640px;
}
button {
	border-style: none;
	cursor: pointer;
}
a.close {
	background: url("../images/close.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	height: 35px;
	position: absolute;
	right: 5px;
	top: 2px;
	width: 35px;
}
.close {
	background: url("../images/close.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	display: block;
	height: 35px;
	position: absolute;
	right: 5px;
	top: 2px;
	width: 35px;
}
a.player {
	display: block;
	height: 360px;
}
.VidTitle {
	color: #666666;
	padding-top: 5px;
}

#module_result table.no_padding p{
 margin:0px;
}

#module_result table.inscription {
	margin-top: 30px;
}
#module_result table.inscription td {
	border: 1px dotted #AAAAAA;
	vertical-align: top;
}
#module_result table.inscription p {
	margin: 5px;
}
#module_result table.inscription ul {
	margin: 5px;
	padding-left: 20px;
}
#module_result table.inscription a {
	color: #0000FF;
}
.video_gallery {
	position: relative;
}
.themes_container {
	float: left;
	width: 500px;
}
.hr_gallery {
	background-color: #CCCCCC;
	border: 0 none;
	color: #CCCCCC;
	height: 1px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.videos_theme {
	float: left;
	margin-left: auto;
	margin-right: auto;
	vertical-align: top;
	width: 500px;
}
.video_cell {
	float: left;
	height: 130px;
	margin-bottom: 5px;
	margin-left: 35px;
	vertical-align: top;
	width: 120px !important;
}
.video_cell a {
	/*position: absolute;*/
	position: relative;
}
.play_video_button {
	margin-left: 72px;
	margin-top: 35px;
	position: absolute;
}
.video-time {
	background-color: #000000;
	border-radius: 3px 3px 3px 3px;
	color: #FFFFFF;
	display: inline-block;
	height: 14px;
	line-height: 14px;
	margin: 127px 0 0 159px;
	filter: alpha(opacity=75);
	/*-moz-opacity: 0.75;*/
	-khtml-opacity: 0.75;
	opacity: 0.75;
	padding: 1px;
	position: absolute;
}
.video-play {
	margin: 40px 0 0 105px;
	position: absolute;
}
.video-image {
	position: absolute;
}
.video-text {
	font-size: 90%;
	margin: 120px 0 0;
	position: absolute;
	width: 160px;
}
.video-time-mini {
	background-color: #000000;
	border-radius: 3px 3px 3px 3px;
	color: #FFFFFF;
	display: inline-block;
	height: 14px;
	line-height: 14px;
	/*margin: 70px 0 0 85px;*/
	margin: 68px 3px 0;
	filter: alpha(opacity=75);
	/*-moz-opacity: 0.75;*/
	-khtml-opacity: 0.75;
	opacity: 0.75;
	padding: 1px;
	float: right;
	/*position: absolute;*/
}
.video-image-mini {
	position: absolute;
}
.video-text-mini {
	font-size: 95%;
	margin: 90px 0 0;
	position: absolute;
	width: 120px;
}
.video-time-mini-column {
	background-color: #000000;
	border-radius: 3px 3px 3px 3px;
	color: #FFFFFF;
	display: inline-block;
	height: 14px;
	line-height: 14px;
	/*margin: 97px 0 0 125px;*/
	margin: 96px 5px 0;
	filter: alpha(opacity=75);
	/*-moz-opacity: 0.75;*/
	-khtml-opacity: 0.75;
	opacity: 0.75;
	padding: 1px;
	float:right;
	/*position: absolute;*/
}
.video-image-mini-column {
	position: absolute;
}
.video-text-mini-column {
	font-size: 95%;
	margin: 118px 0 0;
	position: absolute;
	width: 120px;
}
div.most_recent_videos span.video-text-mini-column{
	width: 160px;
}

.invisible_separator {
	clear: both;
	visibility: hidden;
}
.allVideos_link {
	float: right;
	margin-top: 10px;
	padding-top: 12px;
}
.most_recent_videos {
	float: right;
	width: 200px;
}
.topic_video_title {
	font-size: 13pt;
	margin-top: 10px;
	padding-top: 12px;
}
.mostRecent_column {
	float: left;
	margin-left: 40px;
	vertical-align: top;
	width: 200px;
}
.recentVideo_cell {
	float: left;
	height: 150px;
	margin-bottom: 20px;
	margin-left: -20px;
	padding-right: 5px;
	width: 160px !important;
}
.recentVideo_cell a {
	/*position: absolute;*/
	position: relative;
}
td.Teaser_seperator {
	background-color: white;
	height: 1mm;
	margin: 0;
	padding: 0;
}
img.Teaser_Image {
	padding: 0;
	width: 170px;
}
td.RSS_seperator {
	background-color: white;
	height: 1mm;
	margin: 0;
	padding: 0;
}
div.RSS_Import_Title {
	color: #EB0E13;
	font-weight: bold;
	margin-bottom: 10px;
	text-decoration: none;
}
div.RSS_Import_Text {
	padding-bottom: 10px;
	text-decoration: none;
}
div.RSS_Import_Source {
	text-decoration: none;
}
li.ui-menu-item span.ULHL {
	font-weight: bold;
}
li.ui-menu-item {
	list-style: none outside none;
}
.loadmask {
	height: 100%;
	left: 0;
	filter: alpha(opacity=50);
	/*-moz-opacity: 0.5;*/
	-khtml-opacity: 0.5;
	opacity: 0.5;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 100;
}
.loadmask-msg {
	background: none repeat scroll 0 0 #C3DAF9;
	border: 1px solid #6593CF;
	left: 0;
	padding: 2px;
	position: absolute;
	top: 0;
	z-index: 20001;
}
.loadmask-msg div {
	background: url("../images/loading2.gif") no-repeat scroll 5px 5px #FBFBFB;
	border: 1px solid #A3BAD9;
	color: #222222;
	cursor: wait;
	font: 11px tahoma,arial,helvetica,sans-serif;
	padding: 5px 10px 5px 25px;
}
.masked {
	overflow: hidden !important;
}
.masked-relative {
	position: relative !important;
}
.masked-hidden {
	visibility: hidden !important;
}
#results-preview {
	color: #999999;
	float: left;
	font-size: 90%;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 10px;
	text-align: left;
}
#results-preview a {
	color: #999999;
	font-size: 85%;
}
table.Dist_Lec_Tbl {
	background-color: #FFFFFF;
	border-bottom: 1px dotted #CCCCCC;
}
table.NL_article {
	background-color: #FFFFFF;
	border-bottom: 1px dotted #CCCCCC;
	cursor: pointer;
}
table.NL_article:hover {
	background-color: #F6F5F5;
	border-bottom: 1px dotted #CCCCCC;
	cursor: pointer;
}
table.NL_article td {
	padding: 10px;
	vertical-align: top;
}
#module_result table.NL_article td h2 {
	color: #848484;
	font-size: 11pt;
	font-weight: bold;
	margin-top: 0;
	padding-bottom: 3px;
	text-align: left;
}
table.NL_article td p.date {
	color: #00B8EF;
	font-size: 90%;
}
hr.NL {
	color: #DDDDDD;
}
div.main_media_article {
	border-bottom: 1px dotted #CCCCCC;
	height: auto;
	padding-bottom: 20px;
	padding-top: 20px;
}
div.main_media_article table.media_article div.videolink_videos_heading {
	border: 5px solid #F4F2F3;
	float: right;
	height: 145px;
	margin-left: 0;
	margin-right: 0;
	width: 200px;
}
div.main_media_article table.media_article div.videolink_videos_heading span.video-play {
	margin: 85px 0 0 140px;
}

div.main_media_article table.media_article td.media_article_text{
    text-align: left;
    vertical-align: top;
}

div.main_media_article table.media_article td.media_article_text h3{
    margin-top: 0;
}

div.main_media_article table.media_article td.media_article_img{
    text-align: left;
    vertical-align: top;
}

div.media_copyright {
	background-color: #F4F2F3;
	float: right;
	font-size: 7pt;
	padding: 5px;
	text-align: right;
	width: 200px;
}
div.media_copyright_blank {
	float: right;
	font-size: 7pt;
	padding: 5px;
	text-align: right;
	width: 200px;
}
img.media_article_image {
	border: 5px solid #F4F2F3;
	float: right;
}
div.search_separator {
	border-bottom: 1px dotted #CCCCCC;
	font-size: 0;
	height: 1px;
	line-height: 0;
	margin: 0;
}
div.feedback {
	background-color: #E9F5FB;
	color: #2070A5;
	height: 40px;
	margin: 20px 40px 0 0;
}
#module_result div.feedback div.results {
	float: left;
	font-size: 12pt;
	height: 40px;
	line-height: 40px;
	padding-left: 5px;
	width: 84%;
}
#module_result div.feedback div.relevancy {
	float: left;
	font-size: 12pt;
	height: 40px;
	line-height: 40px;
	text-align: center;
	width: 15%;
}
#module_result a.ul_search_heading {
	color: #848484;
	text-decoration: none;
}
#module_result a.ul_search_heading:hover {
	color: #21578A;
	text-decoration: underline;
}
div.ul_search div.attribute-short {
}
#module_result div.ul_search div.attribute-path {
	clear: both;
}
#module_result div.ul_search div.attribute-path a {
	color: #21578A;
	font-size: 95%;
	font-style: italic;
	text-decoration: none;
}
#module_result div.ul_search div.attribute-path a:hover {
	color: #848484;
	font-style: italic;
	text-decoration: underline;
}
div.ul_search div.attribute-percentage {
	float: right;
	margin: 0 0 0 12px;
	width: 164px;
}
div.ul_search div.attribute-percentage span {
	float: right;
	font-size: 9pt;
	margin: 0 0 0 12px;
	text-align: right;
	width: 50px;
}
div.ul_search div.attribute-percentage .percentage-border {
	border: 1px solid #CBCFD0;
	clear: right;
	float: right;
	height: 6px;
	margin: 4px 0 10px;
	width: 100px;
}
div.ul_search div.attribute-percentage .percentage-score {
	background: none repeat scroll 0 0 #00B8EF;
	height: 6px;
}
#module_result div.ul_search div.attribute-image {
	float: left;
	margin: 2px 24px 12px 0;
	text-align: center;
}
div.ul_search div.attribute-header {
	margin: 10px 0 20px;
}
div.ul_search div.attribute-heading h2 {
	margin: 0;
	padding: 0;
}
div.ul_search div.attribute-heading {
	margin: 0;
	padding-right: 110px;
	padding-top: 10px;
}
div.content-search #Search {
	border: 1px solid #5E5C5C;
	width: 376px;
}
div.ul_search_pagination_box {
	background-color: #E9F5FB;
	margin-right: 40px;
}
table.ul_search_pagination_event {
	color: #2070A5;
	font-size: 15px;
	height: 40px;
	margin: auto;
}
#module_result table.ul_search_pagination_event a {
	text-decoration: none;
}
#module_result span.ul_search_other {
	color: #2070A5;
	padding: 3px 4px;
	text-decoration: none;
}
#module_result span.ul_search_other:hover {
	background-color: #2070A5;
	color: #FFFFFF;
	padding: 3px 4px;
	text-decoration: none;
}
#module_result span.ul_search_current {
	background-color: #2070A5;
	color: #FFFFFF;
	padding: 3px 4px;
	text-decoration: none;
}
div.ul_search_content {
	margin-right: 40px;
}
td.event_add_calendar {
	height: 80px;
	filter: alpha(opacity=40);
	/*-moz-opacity: 0.4;*/
	-khtml-opacity: 0.4;
	opacity: 0.4;
	padding-left: 10px;
}
td.event_add_calendar:hover {
	height: 80px;
	filter: alpha(opacity=80);
	/*-moz-opacity: 0.8;*/
	-khtml-opacity: 0.8;
	opacity: 0.8;
	padding-left: 10px;
}
#module_result td.event_add_calendar a {
	text-decoration: none;
}
td.event_add_calendar td.event_calendar_image {
	width: 25px;
}
td.event_add_calendar td.event_calendar_link {
	vertical-align: bottom;
}
br.clear {
	clear: both;
	font-size: 0;
	line-height: 0;
}

.courseList .semestre {
	background-image: url("../images/toph1.gif");
	background-position: left top;
	background-repeat: no-repeat;
	color: #939393;
	display: block;
	font-size: 11pt;
	font-weight: bold;
	margin-left: -30px;
	margin-top: 15px;
	padding-left: 30px;
	position: relative;
	width: 100%;
}
.leftmenu img {
	float: right;
	padding-right: 1mm;
	padding-top: 4mm;
}
table.leftmenu {
	border: 1px solid #BCBEC0;
	border-collapse: collapse;
	color: black;
	margin: 0;
	width: 170px;
}
table.leftmenu td.leftmenu {
	border-top: 1px solid #BCBEC0;
	padding: 10px 5px 5px 10px;
}
table.leftmenu td.leftmenu:hover {
	background-color: #E7E8E8;
}
table.leftmenu td.selected {
	background-color: #E7E8E8;
}
table.leftmenu td.leftmenu a {
	color: #58595B;
	text-decoration: none;
}
table.leftmenu td.leftmenu div:hover {
	color: #00B8EF;
}
table.leftmenu td.leftmenu-chosen {
	color: #00B8EF;
	padding-bottom: 3mm;
	padding-top: 3mm;
}
table.leftmenu td.leftmenu-chosen a {
	text-decoration: none;
}
table.leftmenu td.leftmenu2 {
	background-color: #E7E8E8;
	padding: 3px 5px;
}
table.leftmenu td.leftmenu2 a {
	text-decoration: none;
}
table.leftmenu td.leftmenu2 div:hover {
	color: #00B8EF;
}
table.leftmenu td.leftmenu-chosen2 {
	background-color: #E7E8E8;
	color: #00B8EF;
	padding: 3px 5px;
}
table.leftmenu td.leftmenu2-chosen a {
	text-decoration: none;
}


/* New CSS */


div#all {
	background-color: #fbf9fa;
	background-color: #ffffff;
	margin: 0 auto;
	width: 980px;
	height: 100%;
}
div#header {
	background-color: #ffffff;
	clear: both;
	height: 115px;
	margin: 0;
	padding: 30px 0px 0px 0px;
	width: 980px;
}

div#header div.header_button{
	position: absolute;
	width: 234px;
	height: 44px;
	float:left;
	margin: -30px 0px 0px 730px;
	padding: 0;
	cursor: pointer;
	box-shadow: 0 20px 15px -10px #999999;
	-webkit-box-shadow: 0 20px 15px -10px #999999;
}

div#header div.search_box {
	position:absolute;
	border: 1px solid #BCBEC0;
	border-radius:2em;
	float: left;
	margin: -26px 0 0 211px;
	padding: 1px 1px 1px 1px;
	width: 190px;
	height: 18px;
}
div#header div.search_box div.search_image {
	float: left;
	padding: 0px 0px 0px 5px;
}
div#header div.search_box div.search_image img {
	margin: 1px 0px 0px 0px;
	filter: alpha(opacity=40);
	/*-moz-opacity: 0.4;*/
	-khtml-opacity: 0.4;
	opacity: 0.4;
}
div#header div.search_box div.search_image img:hover {
	filter: alpha(opacity=80);
	/*-moz-opacity: 0.8;*/
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
div#header div.search_box div.search_field {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	border:0px solid blue;
	width: 150px;
	height: 14px;
}

div#header div.search_box div.search_field form input{
	border:0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


div#topmenu div.search_box {
	border: 1px solid #BCBEC0;
	border-radius:2em;
	float: left;
	margin: 34px 0 0px 0px;
	padding: 1px 1px 1px 1px;
	width: 106px;
	height: 18px;
}
div#topmenu div.search_box div.search_image {
	float: left;
	padding: 0px 0px 0px 5px;
}
div#topmenu div.search_box div.search_image img {
	margin: 1px 0px 0px 0px;
	filter: alpha(opacity=40);
	/*-moz-opacity: 0.4;*/
	-khtml-opacity: 0.4;
	opacity: 0.4;
}
div#topmenu div.search_box div.search_image img:hover {
	filter: alpha(opacity=80);
	/*-moz-opacity: 0.8;*/
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
div#topmenu div.search_box div.search_field {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	border:0px solid blue;
	width: 70px;
	height: 14px;
}

div#topmenu div.search_box div.search_field form input{
	border:0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
		width: 70px;
}




div#content_search div.search_box {
	border: 1px solid #BCBEC0;
	border-radius:2em;
	float: left;
	margin: 10px 0 0px 0px;
	padding: 1px 1px 1px 1px;
	width: 250px;
	height: 18px;
}
div#content_search div.search_box div.search_image {
	float: left;
	padding: 0px 0px 0px 5px;
}
div#content_search div.search_box div.search_image img {
	margin: 1px 0px 0px 0px;
	filter: alpha(opacity=40);
	/*-moz-opacity: 0.4;*/
	-khtml-opacity: 0.4;
	opacity: 0.4;
}
div#content_search div.search_box div.search_image img:hover {
	filter: alpha(opacity=80);
	/*-moz-opacity: 0.8;*/
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
div#content_search div.search_box div.search_field {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	border:0px solid blue;
	width: 70px;
	height: 14px;
}

div#content_search div.search_box div.search_field form input{
	border:0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
		width: 70px;
}




div#header div#langues_box {
	position:absolute;
	float: left;
	margin: -31px 0 0 80px;
	padding: 1px 1px 1px 1px;
}
div#header div#langues_box div#langues {
	padding: 0px 0 0;
}

div#header div#langues_box div#langues table tr td a {
	color: #939393;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
}

div#header div#langues_box div#langues table tr td{
	padding:8px;
}

div#header div#langues_box div#langues table tr td.focus{
/*	background-image:url("../images/BG_langues.png");	*/
	padding:8px;
}

div#header div#langues_box div#langues table tr td.focus a{
	color: #00B8EF;
}

div#topmenu {
	clear: both;
	margin: 0px;
	width: 980px;
	box-shadow: 0px 10px 15px -6px #dddddd;
	-webkit-box-shadow: 0px 10px 15px -6px #dddddd;
	display: table;
}
div#topmenu_shadow {
	width: 980px;
	height:15px;
}
div#content {
	margin: 0px 0px 0px 0px;
	padding: 30px 10px 303px 10px;
	width: 960px;
	overflow:auto;
	background-color:#ffffff;
}

div#wrap {
	min-height: 100%;
	box-shadow: 0 10px 20px 0 #999999;
        -webkit-box-shadow: 0 10px 20px 0 #999999;
}

div#mainhome {
	margin: 0;
	padding: 0px 0px 50px 0px;
}
div#leftmenu {
	float: left;
	margin: 0px 0px 30px 0px;
	padding: 0;
	width: 170px;
}
div#main {
	float: left;
	margin: 0 0 0 30px;
	padding: 0px 0px 30px 0px;
	width: 760px;
}
div#mainnomenu {
	float: left;
	margin: 0 0 0 30px;
	padding: 0px 0px 30px 0px;
	width: 760px;
}
div#mainnomenu_image {
	float: left;
	margin: 0;
	padding: 0px 0px 0px 0px;
	width: 170px;
	color: #FFFFFF;
}
div#footer {
	background-color: #005A77;
	width: 980px;
	position: relative;
	margin-top: -273px; /* negative value of footer height */
	height: 273px;
	clear:both;
}

div#footer div div.white_line{
	width: 20px;
	height:3px;
	background-color:#ffffff;
	margin: 0 0 10px 0px;
}

div#footer div.footer1{
	width: 980px;
	height:213px;
	background-image:url("../images/BG_footer.png");
	background-repeat: repeat-x;
	padding:20px 0px 0px 0px;
	color:#bfd8e0;
}

div#footer div.footer1 div.unilu{
	width: 210px;
	margin: 0px 40px 0px 10px;
	vertical-align: top;
	float:left;
}
div#footer div.footer1 div.newsletter{
	width: 210px;
	margin: 0px 40px 0px 0px;
	vertical-align: top;
	float:left;
}

div#footer div.footer1 div.newsletter h2{
	padding: 0px 0px 5px 0px;
	font-weight:normal;
	font-size: 13px;
}
div#footer div.footer1 div.newsletter h3{
	padding: 0px 0px 5px 0px;
	font-weight:normal;
	font-size: 13px;
}


div#footer div.footer1 div.stayconnected{
	width: 210px;
	margin: 0px 40px 0px 0px;
	vertical-align: top;
	float:left;
}
div#footer div.footer1 div.contacts{
	width: 210px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
	float:left;
}


div#footer div.footer1 div h1{
	color:#ffffff;
	padding: 0px 0px 10px 0px;
	border-bottom:3px solid #59a4bd;
	font-size:18px;
	margin:5px 0px 15px 0px;
}

div#footer div.footer1 div a {
	text-decoration:none;
}

div#footer div.footer1 div  a:hover {
	color:#ffffff;
}

div#footer div.footer1 div h1 a {
	text-decoration:none;
}

div#footer div.footer1 div h1 a:hover {
	color:#BFD8E0;
}


div#footer div.footer1 div.newsletter div.nl_box {
    border: 1px solid #BCBEC0;
    border-radius: 4px;
    float: left;
    height: 18px;
    margin: 0px;
    padding: 1px;
    position: absolute;
    width: 120px;
	background-color: #ffffff;
}

div#footer div.footer1 div.newsletter form div.nl_box{
    float:left;
}

div#footer div.footer1 div.newsletter form div.nl_box input{
    border: 0px solid #BCBEC0;
	width: 110px;
	height:14px;
	margin:1px 0px 0px 5px;
	font-size: 12px;
	background-color:transparent;
	color:#00aae5;
}

div#footer div.footer1 div.newsletter form div.nl_button{
    float:left;
	margin:0px 0px 0px 140px;
}

div#footer div.footer1 div.newsletter form div.nl_button input{
    border: 0px solid #BCBEC0;
    border-radius: 4px;
    height:21px;
    margin:1px 0px 0px 0px;
    background-color: #00aae5;
    color:#ffffff;
    padding:0px 5px 2px 5px;
    font-size: 12px;
    cursor:pointer;
}



div#footer div.footer1 div.stayconnected div.sn_icon {
	float: left;
	padding: 0px 12px 12px 0;
}

div#footer div.footer1 div.contacts ul {

    margin: -10px 0px 0px 15px;
    padding: 0px;
}




div#footer div.footer1 div.contacts ul li {
    list-style-image: url("../images/bullet_footer.png");
    list-style-type: none;
    margin: 0 0 5px 0px;
    padding: 10px 0 0;
}

div#footer div.footer1 div.contacts ul li a{
    font-weight:bold;
	text-decoration: none;
}


div#footer div.footer1 div.contacts ul li:hover a{
    color:#ffffff;
	text-decoration: none;
}

div#footer div.footer1 div.contacts ul li:hover {
    list-style-image: url("../images/bullet_footer_hover.png");
}


div#footer div.footer2{
	width: 980px;
	height:40px;
	background-color:#004157;
}

div#footer div.footer2 table.footer {
	border-collapse: collapse;
	border-width: 0;
	color: #adc7d4;
	font-size: 10px;
	margin: 0 0 0;
	padding: 0;
	width: 100%;
}



div#footer div.footer2 table.footer td.menu {
	padding:15px 0px 0px 10px;
	width:65%;
}

div#footer div.footer2 table.footer td.copyright {
	text-align:right;
	padding:15px 10px 0px 0px;
	color: #427684;
	width:35%;
}


div#footer div.footer2 table.footer td table td{
	padding:0px 10px 0px 0px;
	border:0px;
}

div#footer div.footer2 table.footer td table td a {
	color: #adc7d4;
	font-size: 10px;
	text-decoration: none;
}
div#footer div.footer2 table.footer td table td:hover a {
	color: #ffffff;
	font-size: 10px;
	text-decoration: none;
}

#menu {
	width: 860px;
	float:left;
	margin:20px 0px 10px;
}
#menu ul {
	/* background-color: #BCBEC0; */
	border: 0 solid #BCBEC0;
	height: 37px;
	line-height: 20px;
	margin: 0px;
	padding: 0;
	width: 860px;
}
#menu ul#nav li div.blue_line {
	width: 20px;
	height:3px;
	background-color: #cbcfda;
	margin: 0 0 7px 0px;
}
#menu ul#nav li div.blue_line_selected {
	width: 20px;
	height:3px;
	background-color: #58595B;
	margin: 0 0 7px 0px;
}
#menu ul#nav li:hover div.blue_line {
	width: 20px;
	height:3px;
	background-color: #58595B;
	margin: 0 0 7px 0px;
}
#nav a {
	color:#00B8EF;
	display: block;
	font-family: "trebuchet ms",arial,helvetica;
	font-size: 17px;
	font-weight: normal;
	text-decoration: none;
}
#nav a:hover {
}
#nav li {
	background-color: #FFFFFF;
	border-bottom: 0px solid #BCBEC0;
	border-right: 0px solid #BCBEC0;
	border-top: 0px solid #BCBEC0;
	float: left;
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	text-align: center;
	text-decoration: none;
}
#nav li.selected {
}
#nav li.selected a {
	color: #58595B;
}
#nav li:hover {
}
#nav li:hover a {
	color: #58595B;
}
#nav li.paddingFR_1 {
	border-left: 0px solid #BCBEC0;
	padding: 8px 15px 8px 20px;
}
#nav li.paddingFR_2 {
	padding: 8px 15px;
}
#nav li.paddingFR_3 {
	padding: 8px 15px;
}
#nav li.paddingFR_4 {
	padding: 8px 15px;
}
#nav li.paddingFR_5 {
	padding: 8px 15px;
}
#nav li.paddingFR_6 {
	padding: 8px 15px;
}
#nav li.paddingFR_7 {
	padding: 8px 15px;
}
#nav li.paddingFR_8 {
	padding: 8px 15px;
}
#nav li.paddingDE_1 {
	border-left: 0px solid #BCBEC0;
	padding: 8px 11px 8px 20px;
}
#nav li.paddingDE_2 {
	padding: 8px 11px;
}
#nav li.paddingDE_3 {
	padding: 8px 11px;
}
#nav li.paddingDE_4 {
	padding: 8px 11px;
}
#nav li.paddingDE_5 {
	padding: 8px 11px;
}
#nav li.paddingDE_6 {
	padding: 8px 11px;
}
#nav li.paddingDE_7 {
	padding: 8px 11px;
}
#nav li.paddingDE_8 {
	padding: 8px 11px;
}
#nav li.paddingGB_1 {
	border-left: 0px solid #BCBEC0;
	padding: 8px 19px 8px 20px;
}
#nav li.paddingGB_2 {
	padding: 8px 19px;
}
#nav li.paddingGB_3 {
	padding: 8px 19px;
}
#nav li.paddingGB_4 {
	padding: 8px 19px;
}
#nav li.paddingGB_5 {
	padding: 8px 19px;
}
#nav li.paddingGB_6 {
	padding: 8px 19px;
}
#nav li.paddingGB_7 {
	padding: 8px 19px;
}
#nav li.paddingGB_8 {
	padding: 8px 19px;
}
#nav li ul {
	box-shadow:0 10px 10px -2px #999999;
	-webkit-box-shadow: 0 10px 10px -2px #999999;
	background-color: #FFFFFF;
	border-top: 3px solid #58595B;
	display: none;
	font-weight: normal;
	height: auto;
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	position: absolute;
	width: 195px;
	z-index: 1000;
}
#nav li.paddingFR_1 ul {
}
#nav li.paddingFR_2 ul {
}
#nav li.paddingFR_3 ul {
}
#nav li.paddingFR_4 ul {
}
#nav li.paddingFR_5 ul {
}
#nav li.paddingFR_6 ul {
}
#nav li.paddingFR_7 ul {
}
#nav li.paddingFR_8 ul {
}
#nav li.paddingDE_1 ul {
}
#nav li.paddingDE_2 ul {
}
#nav li.paddingDE_3 ul {
}
#nav li.paddingDE_4 ul {
}
#nav li.paddingDE_5 ul {
}
#nav li.paddingDE_6 ul {
}
#nav li.paddingDE_7 ul {
}
#nav li.paddingDE_8 ul {
}
#nav li.paddingGB_1 ul {
}
#nav li.paddingGB_2 ul {
}
#nav li.paddingGB_3 ul {
}
#nav li.paddingGB_4 ul {
}
#nav li.paddingGB_5 ul {
}
#nav li.paddingGB_6 ul {
}
#nav li.paddingGB_7 ul {
}
#nav li.paddingGB_8 ul {
}
#nav li ul a {
	font-family: arial,helvetica;
	font-size: 9pt;
	text-transform: none;
}
#nav .inner {
	float: left;
	width: 180px;
}
#nav li ul li {
    background-color: #FFFFFF;
    background-image: url("../images/bullet_grey.png");
    background-position: 0 10px;
    background-repeat: no-repeat;
    border-color: #BCBEC0;
    border-style: solid;
    border-width: 0;
    height: auto;
    line-height: 15px;
    list-style: none outside none;
    margin: 0 0 0 -10px;
    padding: 10px 0 5px 15px;
    text-align: left;
    width: 175px;
}
#nav li ul li:hover {
	background-image: url("../images/bullet_blue.png");
}

#nav li li .dot {
	margin: 0;
}
#nav li:hover li a {
	color: #58595B;
}
#nav li li:hover a {
	color: #00B8EF;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	display: block;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	display: block;
}

div#leftmenu ul li:hover {
	background-color: #E7E8E8;
}
div#leftmenu .dot {
	background-color: #CBCFDA;
	float: left;
	height: 4px;
	margin: 10px 0 0 18px;
	overflow: hidden;
	width: 4px;
}
div#leftmenu ul li.selected {
	color: #00B8EF;
	font-weight: bold;
}
div#leftmenu ul.level2 {
	background-color: #e9e7e8;
	color: #58595B;
	margin: 0;
	padding: 0;
	width: 170px;
}
div#leftmenu ul.level2 li {
	border-color: #ffffff;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	list-style: none outside none;
	margin: 0;
	padding: 10px 10px;
}
div#leftmenu ul.level2 li a {
	text-decoration: none;
}
div#leftmenu ul.level2 li:hover a {
	text-decoration: none;
	color: #00B8EF;
}
div#leftmenu ul.level3 {
	border-bottom: 0 solid #BCBEC0;
	color: #58595B;
	margin: 0;
	padding: 0;
	width: 170px;
}
div#leftmenu ul.level3 li {
	border-color: #BCBEC0;
	border-style: solid;
	border-width: 0px;
	list-style: none outside none;
	margin: 0;
	padding: 5px 10px 5px 25px;
}
div#leftmenu ul.level3 li a {
	text-decoration: none;
}
div#leftmenu ul.level4 {
	border-bottom: 0 solid #BCBEC0;
	color: #58595B;
	margin: 0;
	padding: 0;
	width: 170px;
}
div#leftmenu ul.level4 li {
	border-color: #BCBEC0;
	border-style: solid;
	border-width: 0px;
	list-style: none outside none;
	margin: 0;
	padding: 5px 10px 5px 40px;
}
div#leftmenu ul.level4 li a {
	text-decoration: none;
}
table.leftmenu tr td a div.RSS_Import_Main {
	background: none repeat scroll 0 0 #E9E7E8;
	border: 0 solid #666666;
	font-size: 90%;
	margin-top: 0;
	padding: 10px;
	text-decoration: none;
}
.path {
	color: gray;
	float: left;
	font-size: 8pt;
	margin: 0 0 15px;
	padding: 0;
	width: 760px;
}
div.path a {
	color: gray;
	font-size: 8pt;
	text-decoration: none;
}
div.path a:hover {
	text-decoration: underline;
}
div.path span.path-last {
	font-weight: bold;
}
div.slide_profil {
	padding: 0px;
	display: table;
	margin: 0 0 50px 0;
	width: 960px;
	border: 0px solid blue;
	box-shadow: 0 20px 15px -10px #999999;
	-webkit-box-shadow: 0 20px 15px -10px #999999;
}

div.PL_shadow{
	margin:0px 0px 30px 0px;
}
div.slideshow {
	float: left;
	height: 300px;
	margin: 0 0px 0 0;
	width: 690px;
}
div.profil_links {
	background-image:url("../images/BG_profil.png");
	border: 0px solid #30a9de;
	float: left;
	height: 300px;
	width: 240px;
}
div.profil_links div.white_line{
	width: 20px;
	height:3px;
	background-color:#ffffff;
	margin: 25px 0 5px 20px;
}


div.profil_links h1 {
	border-bottom: 2px solid #59c6ec;
	color: #ffffff;
	font-size: 16px;
	margin: 15px 20px;
	padding: 5px 0px 5px 0px;
	font-weight: normal;
	width:200px;
}
div.profil_links ul {
	margin: 0;
	padding: 0px 0px 5px;
}
div.profil_links ul li {
	background-image: url("../images/bullet_profil.png");
	background-repeat:no-repeat;
	background-position:22px 13px;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 4px 35px;
}
div.profil_links ul li a {
	text-decoration: none;
	color: #ffffff;
        font-weight: bold;
}
div.profil_links ul li:hover {
	background-color:#0088b7;
}
div.news_events_links {
	display: table;
	margin: 0;
	width: 960px;
}
div.news {
	border: 0px solid #BCBEC0;
	float: left;
	margin: 0 30px 0 0;
	width: 330px;
}

div.events {
	border: 0px solid #BCBEC0;
	float: left;
	height: 480px;
	margin: 0 30px 0 0;
	width: 330px;
}


div.news_events_links table.FP_NE{
		width: 330px;
		border-bottom:3px solid #bbbbbb;
		margin:0px 0px 15px 0px;
}

div.news_events_links table.FP_NE td.title{
		width: 200px;
		color: #666666;
    	font-size: 20px;
		padding:0px 0px 10px 2px;


}

div.news_events_links table.FP_NE td.title div.blue_line{
	width: 20px;
	height:3px;
	background-color:#00B8EF;
	margin: 0 0 10px 0px;
}



div.news_events_links table.FP_NE td.title img{
		border: 0px ;
		margin: 0px 0px 0px 10px;
}


div.news_events_links table.FP_NE td.all{
		width: 130px;
		text-align:right;
		vertical-align: bottom;
		padding:0px 2px 10px 0px;

}

div.news_events_links table.FP_NE td.all a{
		color: #00a0db;
    	font-size: 10px;
		text-decoration:none;
}

div.news_events_links table.FP_NE td.all a:hover{
		color: #000000;
}

div.links {
	float: left;
	width: 240px;
}
div.link_txt {
	float: left;
}
div.link_img {
	float: left;
	margin: 5px 7px;
	filter: alpha(opacity=50);
	/*-moz-opacity: 0.5;*/
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

div.link3 {
	background-color: #E7E8E8;
	border: 0px solid #BCBEC0;
	cursor: pointer;
	height: 156px;
	margin: 0px 0px 30px 0px;
	width: 238px;
	box-shadow: 0 20px 15px -10px #999999;
	-webkit-box-shadow: 0 20px 15px -10px #999999;
}

div.link3 a {
	text-decoration: none;
}
div.link3 h1 {
	color: #58595B;
	font-size: 14px;
	margin: 0;
	padding: 5px 20px 5px 0;
	font-weight: normal;
}
div.link3:hover h1 {
	color: #000000;
}
div.link3:hover div.link_img {
	filter: alpha(opacity=100);
	/*-moz-opacity: 1;*/
	-khtml-opacity: 1;
	opacity: 1;
}

div.link4 {
	border: 0px solid #BCBEC0;
	height: 330px;
	margin: 0px 0 0;
	width: 240px;
	box-shadow: 0 20px 15px -10px #999999;
	-webkit-box-shadow: 0 20px 15px -10px #999999;

}


div.link4a1 {
    border: 0 solid #BCBEC0;
    box-shadow: 0 20px 15px -10px #999999;
    -webkit-box-shadow: 0 20px 15px -10px #999999;
    height: 150px;
    margin: 0 0 30px;
    width: 240px;
}

div.link4a1 a{
    text-decoration: none;
    display: block;
}


div.link4a2 {
    border: 0 solid #BCBEC0;
    box-shadow: 0 20px 15px -10px #999999;
    -webkit-box-shadow: 0 20px 15px -10px #999999;
    height: 150px;
    margin: 0;
    width: 240px;
}

div.link4a2 a{
    text-decoration: none;
    display: block;
}


div.L_shadow{
	margin:0px 0px 30px 0px;
}
div.firstpagenews {
	border-bottom: 0px solid #BCBEC0;
	display: block;
	height: 88px;
	margin: 0;
	padding: 15px 0 12px;
	vertical-align: top;
	/*width: 318px;*/
	width: 330px;
	z-index: 1;
}
div.firstpagenews:hover {
color:
}
div.firstpagenews #cont {
	background-color: yellow;
	height: 80px;
	width: 100%;
}
div.firstpagenews .fpcontentstyle {
	height: 80px;
	padding: 0 5px 0 0;
}
div.firstpagenews .moreinfo {
	height:11px;
	padding: 0 5px 0 0;
}
div.firstpagenews .moreinfo a {
	padding: 0 5px 10px 0;
}
div.firstpagenews .title a {
	color: black;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}
div.firstpagenews:hover .title a {
	color: #00A0DB;
}

div.firstpagenews .txt {
	color: black;
	font-size: 9pt;
	text-decoration: none;
}

div.firstpagenews:hover .txt {
	color: #00A0DB;
}

.firstpageeventsdat {
	color: #808080;
}
div.firstpagenews .imgfirstpage img {
	border: 0 none;
	padding: 0;
	box-shadow: 0 20px 15px -10px #999999;
        -webkit-box-shadow: 0 20px 15px -10px #999999;
}
h3.firstpagenews {
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 0;
}
div.firstpagenews .imgfirstpage {
	float: left;
	height: 80px;
	margin: 0 0 0 0;
	/*width: 80px; */
	width: 93px;
}
div.event {
	border-bottom: 0px solid #BCBEC0;
	height: 50px;
	margin: 0 5px;
	padding: 12px 0 12px;
	position: relative;
	width: 330px;
}


div.event div.eventtitle {
	margin: 0 0 0 20px;
	padding: 0;
	float:left;
	/*width: 255px;*/
	width: 260px;
}

div.event div.eventtitle a{
	text-decoration:none;
}

div.event:hover div.eventtitle a{
	color: #00A0DB;
}

div.icon{
 	float:left;
	width: 40px;
}

div.icon div.calendar {
 	width: 40px;
	height: 40px;
	box-shadow: 0 1px 2px #999999;
	-webkit-box-shadow: 0 1px 2px #999999;
	background: rgba(238,238,238,1);
	background : -webkit-gradient(linear, left top, left bottombottom, from(rgba(245,245,245,1)), to(rgba(228,228,228,1)));
	background : -moz-linear-gradient(top, rgba(245,245,245,1), rgba(228,228,228,1));
	color: #333;
	text-align: center;
	border: 1px solid #f3f3f3;
	border-radius: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	line-height: 27px;
	text-shadow: 1px -1px 0 rgba(212,212,212,0.8);
}

div.icon div.calendar span.month {
	width: 42px;
	height: 16px;
	margin: -1px 0px 0px -1px;
	display: block;
	color: #f6f6f6;
	background-color: #005977;
	background : -webkit-gradient(linear, left top, left bottom, from(#008BBC), to(#005977));
	background : -moz-linear-gradient(top, #008BBC, #005977);
	border-bottom: 2px solid #005977;
	border-radius: 5px 5px 0 0;
	box-shadow: 0px 3px 4px 0px #999999;
	-webkit-box-shadow: 0px 3px 4px 0px #999999;
	font-size: 10px;
	line-height: 15px;
	text-shadow: -1px 0 rgba(0,0,0,0.5) , 0 -1px rgba(0,0,0,0.3),  0 1px rgba(255,255,255,0.5), -1px -1px rgba(0,0,0,0.3);
	letter-spacing: 1px;
	text-transform: uppercase;
}

div.icon div.calendar span.monthtoday {
	width: 42px;
	height: 16px;
	margin: -1px 0px 0px -1px;
	display: block;
	color: #f6f6f6;
	background-color: #772524;
	background : -webkit-gradient(linear, left top, left bottom, from(rgba(228,167,167,1)), to(rgba(168,52,54,1)));
	background : -moz-linear-gradient(top, rgba(228,167,167,1), rgba(168,52,54,1));
	border-bottom: 2px solid #772524;
	border-radius: 5px 5px 0 0;
	box-shadow: 0px 3px 4px 0px #999999;
	-webkit-box-shadow: 0px 3px 4px 0px #999999;
	font-size: 10px;
	line-height: 15px;
	text-shadow: -1px 0 rgba(0,0,0,0.5) , 0 -1px rgba(0,0,0,0.3),  0 1px rgba(255,255,255,0.5), -1px -1px rgba(0,0,0,0.3);
	letter-spacing: 1px;
	text-transform: uppercase;
	padding:1px 0px 0px 0px;
}





table.tablefirstpage div.event .eventtitle a {
	color: black;
	font-size: 9pt;
	text-decoration: none;
}
.moreinfo {
	color: #9C9C9C;
	font-size: 7pt;
	text-align: right;
	text-transform: uppercase;
	width: 100%;
}
.moreinfo a {
	color: #9C9C9C;
	font-size: 7pt;
	text-decoration: none;
}

#module_result .moreinfo a {
        color: #9C9C9C;
        font-size: 7pt;
        text-decoration: none;
}

div.event .moreinfo {
	position: absolute;
	right: 5px;
	top: 40px;
}

div#main h1 {
	background-image: url("../images/toph1.gif");
	background-position: left bottom;
	background-repeat: no-repeat;
	color: #00B8EF;
	font-size: 15pt;
	margin: 10px 0 20px;
	padding-bottom: 14px;
}
div#mainnomenu h1 {
	background-image: url("../images/toph1.gif");
	background-position: left bottom;
	background-repeat: no-repeat;
	color: #00B8EF;
	font-size: 15pt;
	margin: 10px 0 20px;
	padding-bottom: 14px;
}
.linedivh1 {
	background-image: url("../images/toph1.gif");
	background-repeat: no-repeat;
	clear: both;
	height: 3px;
	margin: 8px 0 0;
	overflow: hidden;
	width: 20px;
}

/* EXPERT PAGE */

.highlight {
	background-color: yellow;
}
div.browse_expert {
	border-right: 1px solid #BCBEC0;
	float: left;
	margin: 20px 0;
	width: 350px;
}
#module_result h1.test_header {
	background-image: none;
	color: black;
	font-size: 16px;
	margin: 0 0 4px;
	padding: 5px 20px 5px 10px;
}
ul#test_list {
	margin: 10px 0;
}
ul#test_list li {
	padding: 10px 10px 0 0;
}
ul#test_list li a {
}
ul#test_list li a:hover {
	color: black;
}
ul#test_list li a span {
}



div.search_expert {
	float: left;
	margin: 20px 20px 20px 0;
	width: 350px;
}
div.search_expert h1 {
	background-image: none;
	color: black;
	font-size: 16px;
	margin: 0 0 4px;
	padding: 5px 20px 5px 10px;
}
div.search_expert div.search_expert_text {
	margin: 20px;
}
div.search_expert div.search_expert_note {
	font-size: 90%;
	margin: 20px;
}
#module_result div.search_expert div.search_expert_note a {
}
#module_result div.search_expert div.search_expert_note a:hover {
	color: black;
}
div.search_expert_box {
	border: 1px solid #BCBEC0;
	float: left;
	margin: 0 10px 0 20px;
	padding: 0 0 2px;
	width: 165px;
}
div.search_expert_box_link {
	float: right;
	filter: alpha(opacity=50);
	/*-moz-opacity: 0.5;*/
	-khtml-opacity: 0.5;
	opacity: 0.5;
	padding: 3px 4px 2px;
}
div.search_expert_box_link:hover {
	float: right;
	filter: alpha(opacity=100);
	/*-moz-opacity: 1;*/
	-khtml-opacity: 1;
	opacity: 1;
	padding: 3px 4px 2px;
}
div.search_expert_box_edit {
	float: right;
	height: 10px;
	margin: 0;
	padding: 3px 0 0;
	width: 135px;
}
.filterinput {
	border: 0 none;
	color: #888888;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 120px;
}

/* END EXPERT PAGE */


/*   PUBLIC CIBLE */

#module_result table.public_cible {
	margin: 0;
	width: 760px;
}
table.public_cible td.public_cible_td1 {
	padding: 0;
	width: 490px;
}

#module_result table.public_cible td.public_cible_td1 ul {
	margin: 0px 0px 0px 25px;
    padding: 0;
}

table.public_cible td.public_cible_td1 ul li {
    margin: 0;
    padding: 3px 0px 3px 0px;
}


#module_result table.public_cible td.public_cible_td1 ul li a {
	text-decoration:underline;
}


#module_result table.public_cible td.public_cible_td1 ul li a:hover {
	text-decoration:none;
}

table.public_cible td.public_cible_td2 {
	padding: 18px 0px 0px 0px;
	vertical-align: top;
	width: 270px;
}

table.public_cible_contact_group {
	margin: 0px 0px 0px 0px;
}

table.public_cible_contact {
	border: 1px solid #30a9de;
	margin: -90px 0 10px 30px;
	width: 238px;
}
table.public_cible_contact td {
	padding: 0 20px 0 30px;
}

#module_result table.public_cible_contact td .attribute-image {
	margin-top: 0px;

}

#module_result table.public_cible_contact td h2 {
	font-size: 14px;
    font-weight: normal;
	margin: 5px 0px;
	padding: 0;
}


#module_result table.public_cible_contact td p {
	float: left;
	line-height: 0;
	filter: alpha(opacity=50);
	/*-moz-opacity: 0.5;*/
	-khtml-opacity: 0.5;
	opacity: 0.5;
		margin: 5px 5px 5px -24px;
	padding: 0;
}


#module_result table.public_cible_contact td:hover p {
	filter: alpha(opacity=100);
	/*-moz-opacity: 1;*/
	-khtml-opacity: 1;
	opacity: 1;
}

#module_result table.public_cible_contact td ul {
	margin: 10px 0 5px;
	padding: 0 0 0 10px;
}

#module_result table.public_cible_contact td ul li a {
	text-decoration:underline;
	color: #000000;
}

#module_result table.public_cible_contact td ul li a:hover {
	text-decoration:none;
	color: #000000;
}

table.public_cible_contact td.public_cible_contact {
	background-color:#30a9de;
	/*border-bottom: 0px solid #ffffff;*/
	color: #ffffff;
	font-size: 14px;
	padding: 5px 20px 5px 30px;
}

#module_result table.public_cible_contact td.public_cible_contact p {
	float: left;
	line-height: 0;
	margin: 1px 0px 0 -24px;
	filter: alpha(opacity=50);
	/*-moz-opacity: 0.5;*/
	-khtml-opacity: 0.5;
	opacity: 0.3;
}

#module_result table.public_cible_contact td.public_cible_contact:hover p {
	filter: alpha(opacity=100);
	/*-moz-opacity: 1;*/
	-khtml-opacity: 1;
	opacity: 1;
}

#module_result table.public_cible_contact td.public_cible_contact a {
	text-decoration:none;
	color: #ffffff;
}

#module_result table.public_cible_contact td.public_cible_contact:hover a {
	text-decoration:none;
	color: #000000;
}

#module_result table.public_cible_contact td.public_cible_contact h2 {
	font-size: 14px;
    font-weight: normal;
	margin: 0;
	padding: 0;
}

/* (END)  PUBLIC CIBLE */

/*  COURS EN LANGUE ANGLAIS */

div#cours_en{
	width: 738px;
}

div#cours_en div.program_en{
	border-left: 1px solid #BCBEC0;
	border-right: 1px solid #BCBEC0;
	border-bottom: 1px solid #BCBEC0;
	padding: 10px;
}

div#cours_en div.program_en table.languagecoursetable{
	width: 718px;

}

div#cours_en div.program_en table.languagecoursetable th{
	text-align:left;
	padding-bottom:7px;
}

div#cours_en div.program_en table.languagecoursetable td.cours_lib{
	width: 588px;
}

div#cours_en div.program_en table.languagecoursetable td.cours_sem{
	width: 85px;
}

div#cours_en div.program_en table.languagecoursetable td.cours_ects{
	width: 45px;
}


div#cours_en div.cours_footer{
	border-left: 1px solid #BCBEC0;
	border-right: 1px solid #BCBEC0;
	border-bottom: 1px solid #BCBEC0;
	background-color: #E7E8E8;
	padding: 2px 10px;
	color: #58595B;
    width: 716px;
	display: inline-block;
}

div.cours_item{
	border: 1px solid #BCBEC0;
	background-color: #E7E8E8;
	padding: 3px 10px;
	color: #58595B;
	width: 716px;
	display: inline-block;
	margin: 10px 0px 0px 0px;
}

div.cours_title{
	float: left;
	width: 580px;
}


div.cours_title h2{
	margin: 3px 0px;
}

div.cours_button{
	float: right;
	margin-left: 5px;
}

div.cours_button button{
	margin: 5px 0px;
	background-color: #CCCCCC;
    color: #58595B;
	font-weight: bold;
}

div.cours_button button:hover{
    color: #000;
}

/* (END)  COURS EN LANGUE ANGLAIS */

n div.NOP h1 {
    background-image: none;
    background-position: left bottom;
    background-repeat: no-repeat;
    color: #00B8EF;
    font-size: 11pt;
    margin: 15px 0px 0px;
	padding:0px;
}

div#main div.NOP .titlepr {
    color: #7B7B7B;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
}

div#main div.NOP .backprwhite {
	background-color: #FFFFFF;
	padding-bottom: 10px;
	padding-top: 10px;
}

div#main div.NOP .backprgrey {
	background-color: #FFFFFF;
	padding-bottom: 10px;
	padding-top: 10px;
}

div#main div.NOP table.NOP {
	width:90%;
	margin:10px 0px 40px;
}

div#main div.NOP table.NOP td{
	width:30%;
	vertical-align:top;
	border:1px dotted #cccccc;
	padding: 5px;
}


div#main div.NOP table.NOP td h3{
	margin:0px;
	padding:0px;
	font-size: 12px;
}

div#main div.NOP table.NOP td.fstc{
	color:#00A5B2;
}

div#main div.NOP table.NOP td.fstc h2{
	margin:0px;
	padding:0px;
	font-size: 13px;
}


div#main div.NOP table.NOP td.fdef{
	color:#81164C;
}

div#main div.NOP table.NOP td.fdef h2{
	margin:0px;
	padding:0px;
	font-size: 13px;
}


div#main div.NOP table.NOP td.flshase{
	color:#D16034;
}

div#main div.NOP table.NOP td.flshase h2{
	margin:0px;
	padding:0px;
	font-size: 13px;
}

div#main div.NOP table.NOP td.snt{
	color:#00B8EF;
}

div#main div.NOP table.NOP td.snt h2{
	margin:0px;
	padding:0px;
	font-size: 13px;
}

div#main div.NOP table.NOP td.lcsb{
	color:#00B8EF;
}

div#main div.NOP table.NOP td.lcsb h2{
	margin:0px;
	padding:0px;
	font-size: 13px;
}

div#main div.NOP table.NOP ul{
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
}

div#main div.NOP table.NOP ul li{
	list-style-type: none;
	list-style-image: none;
}


div#main div.NOP table.NOP td h4{
	margin-top:0px;
	font-weight:normal;
}

/* Print layout uni.lu */
/* h1 print layout -> no margin -left */
div.print_container h1{
        margin-left: 0px;
}

div.print_container #module_result{
        margin-left: 15px;
}
/* END Print Layout */

.videolink_videos_embed {
    border: 0 solid blue;
    height: 120px;
    width: 160px;
}
.videolink_videos_Description_embed {
    font-size: 80%;
    font-style: italic;
    padding: 0 0 20px;
}

div.path div.path_text
{
	float:left;
	width:660px;
}

div.path div.print
{
	float:right;
}
/*
div.path div.print img
{
	filter: alpha(opacity=40);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
}

div.path div.print img:hover
{
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
*/
/* LOGEMENT SEVE */


table.logement_home
{
	width: 760px;
}

table.logement_home td
{
	vertical-align: top;
}


table.logement_home td.logement_home_choose
{
	width: 560px;
}

table.logement_home td.logement_home_choose form select
{
	width: 400px;
}

table.logement_home td.logement_home_choose form select option
{
	font-size: 12px;
}

table.logement_home td.logement_home_contact
{
	width: 200px;
	padding:0px 0px 0px 0px;
}

table.logement_home td.logement_home_contact table.contact_logement_teaser
{
	width:200px;
}

table.logement_home table.contact_logement{
	border: 1px solid #30A9DE;
	width: 200px;
	float:right;
	margin-bottom: 30px;
}

table.logement_home table.contact_logement td.contact_logement_titre{
	background-color: #30A9DE;
	color: #FFFFFF;
	font-size: 14px;
	padding: 5px 10px 5px 10px;
}


table.logement_home table.contact_logement td.contact_logement_titre h2{
	margin: 5px 0px 5px 0px;
}

table.logement_home table.contact_logement td.contact_logement_texte{
	padding: 0px 10px 0px 10px;
}


#module_result table.logement_home table.contact_logement td.contact_logement_texte p{
	margin: 10px 0px 10px 0px;
}

div#logement_maison table.logement_maison_full td.photo
{
	padding: 0 30px 0 0;
}

div#logement_maison table.logement_maison_full td.photo img
{
	border: 1px solid #CCCCCC;
	padding: 2px;
}

div#logement_maison table.logement_maison_full td.prix_adresse p
{
	margin: 0 0 5px;
}

div#logement_maison div#tabs{
	margin: 10px 0 0;
}

table.logement_maison_line{
	border: 1px solid #C7C7C7;
	margin: 2px 0 0;
	width:100%;
}

table.logement_maison_line td.photo{
	padding: 10px 15px 10px 10px;
	width: 104px;
}

table.logement_maison_line td.photo img{
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 2px;
}


table.logement_maison_line td.name{
	padding: 10px 20px 10px 10px;
	width: 500px;
}


table.logement_maison_line p{
	margin: 0 0 0 0;
}


table.logement_maison_line p.titre{
	margin: 0 0 5px 0;
}

table.logement_maison_line td.plusinfo{
	padding: 10px 15px 10px 10px;
	text-align:right;
}

table.logement_maison_line tr.logement_line{
    /*background-color: #E9E7E8;*/
}



/* Style the thumbnails */
.pika-thumbs{ padding: 0 16px; height: 85px; }
.pika-thumbs li{ width: 105px; height:70px; margin: 10px 0 0 17px; padding: 0; overflow: hidden;
				 float: left; list-style-type: none;padding: 3px; margin: 0 5px; background: #fafafa; border: 1px solid #e5e5e5; cursor: pointer;}
.pika-thumbs li:last {margin: 0;}
.pika-thumbs li .clip {position:relative;height:100%;text-align: center; vertical-align: center; overflow: hidden;}
.pika-thumbs li .clip img{ height: 70px; width:auto;}

/* The stage is the wrapper. The image fills 100% the height of the stage */
.pika-stage, .pika-textnav {width: 700px;}
.pika-stage {position: relative; background: #fafafa; border: 1px solid #e5e5e5; padding: 10px 10px 40px 10px; text-align:center; height:250px; min-height:250px;}
.pika-stage img{height:100%;}
.pika-stage .caption {position: absolute; background: #000; background: rgba(0,0,0,0.75);  border: 1px solid #141414; font-size: 11px;
						color: #fafafa; padding: 10px; text-align: right; bottom: 50px; right: 10px;}
.pika-stage .caption p {padding: 0; margin: 0; line-height: 14px;}

/* Ths play, pause, prev and next buttons */
.pika-imgnav a {position: absolute; text-indent: -5000px; display: block;z-index:3;}
.pika-imgnav a.previous {background: url(images/prev.png) no-repeat left 45%; height: 100%; width: 50px; top: 10px; left: 10px;cursor:pointer;}
.pika-imgnav a.next {background: url(images/next.png) no-repeat right 45%; height: 100%; width: 50px; top: 10px; right: 10px;cursor:pointer;}
.pika-imgnav a.play {height: 100px; width: 44px;top:0;left:50%;display: none;cursor:pointer;}
.pika-imgnav a.pause {/*background: url(images/pause.png) no-repeat 0% 50%;*/ height: 100px; width: 44px;top:0;left:50%;display:none;cursor:pointer;}

/* The previous and next textual buttons */
.pika-textnav {overflow: hidden; margin: 10px 0 0 0;bottom:10px; position:absolute;}
.pika-textnav a {font-size: 12px; text-decoration: none; color: #333; padding: 4px;}
.pika-textnav a.previous {float: left; width: auto; display: none;}
.pika-textnav a.next {float: right; width: auto; display: none;}

/*for the tool tips*/
.pika-tooltip{font-size:12px;position:absolute;color:white;padding:3px; background-color: rgba(0,0,0,0.7);border:3px solid black;}
.pika-counter{position: absolute;bottom: 45px;left:15px;color:white;background:rgba(0,0,0,0.7);font-size:11px;padding:3px;border-radius:5px;}

/* If using user thumbnails there's a pause well the new large image loads. This is the loader for that */
.pika-loader{ background:url(images/loading.gif) 3px 3px no-repeat #000; background-color:rgba(0,0,0,0.9); color:white; width:60px; font-size:11px; padding:5px 3px;
	text-align:right; position:absolute; top:15px; right:15px; }

/* jCarousel Styles */
/*if you're not using the carousel you can delete everything below this */
.jcarousel-skin-pika .jcarousel-container-horizontal { padding: 15px 20px; overflow:hidden;}
.jcarousel-skin-pika .jcarousel-clip-horizontal {height: 85px; width: 685px;}
.jcarousel-skin-pika .jcarousel-item-horizontal { margin-right: 10px;}

table.logement_maison_full td.prix_adresse
{
	width:270px;
}

table.logement_maison_full td.prix_adresse h3
{
	margin: 0px 0px 10px 0px;
	font-size:13px;
	font-weight:bold;
}
table.logement_maison_full td.prix_adresse h4
{
	margin: 0px 0px 0px 0px;
	font-weight:normal;
}

table.logement_maison_full td.prix_adresse hr
{
	margin: 10px 0px;
	border-style: solid none none;
	border-width: 1px medium medium;
	color: #E7E8E0;
	height: 1px;
}

/* RESEARCH */

table.research_home
{
	/*background-color:#aaaaaa;*/
	width: 760px;
}

table.research_home td.W1
{
	/*background-color:#cccccc;*/
	width: 560px;
	padding: 0px 30px 0px 0px;
}

table.research_home td.W1 .rotator .rot1 {
        border: 1px solid #000000;
}

table.research_home td.W1 .rotator {
    background-color: #f0f0f0;
    color: #000000;
    font-family: arial,helvetica;
    font-size: 10pt;
    font-weight: bold;
    height: 277px;
    margin: 0px 0px 30px 0px;
    overflow: hidden;
    width: 558px;
	float:none;
	position: relative;
	border-bottom: 1px solid #aaaaaa;

}

#module_result table.research_home td.W1 .rotator ul {
    height: 279px;
    left: 0;
    list-style: none outside none;
    margin: 0;
    outline: medium none;
    padding: 0;
    top: 0;
    width: 279px;
    z-index: 900;
	background-color: #FFFFFF;
    background-image: none;
	opacity: 1;
	text-shadow: none;
	color:#000000;
}

#module_result table.research_home td.W1 .rotator ul li {
    border-top: 1px solid #aaaaaa;
	border-left: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
    clear: both;
    display: block;
    float: left;
    height: 82px;
    padding: 5px 20px 5px 5px;
	margin: 0;
    width: 254px;
}

#module_result table.research_home td.W1 .rotator ul li a p {
    font-weight:normal;
	color:#000000;
	padding:5px 0px 0px 0px;
	margin:0px;
}

table.research_home td.W1 .rotator #rot1 {
    border: 1px solid #aaaaaa;
    height: 277px;
}

#module_result table.research_home td.W1 .rotator img.bg {
    left: 289px;
    position: absolute;
    top: 10px;
}



table.research_home td.W1 table.research_home_table td.research_home_title
{
	padding: 10px 0px;
	text-align:center;
	background-color:#e5f8fd;
}

table.research_home td.W1 table.research_home_table td.research_home_title p
{
	padding: 0px;
}

table.research_home td.W1 table.research_home_table td.research_home_title a
{
	text-decoration:none;
}

table.research_home td.W1 table.research_home_table td.research_home_title p
{
	margin: 0px;
}

table.research_home td.W1 table.research_home_table td.research_home_image
{
	padding: 0px;
}

#module_result table.research_home td.W1 table.research_home_table td.research_home_image .attribute-image
{
	margin: 0px;
}

table.research_home td.W2
{
	width: 170px;
	vertical-align: top;
}

#module_result table.research_home td.W2 h2
{
	padding: 10px 0 5px;
	margin:0px;
	border-bottom: 1px dotted #dddddd;
	font-size:14px;
	color:#808080;
}

#module_result table.research_home td.W2 ul
{
    margin: 20px 0px 5px 0px;
    padding: 0px;
}


#module_result table.research_home td.W2 ul li
{
	background-image: url("../images/bullet_profil.png");
    background-position: 0px 5px;
    background-repeat: no-repeat;
    list-style: none outside none;
	padding: 0px 0px 15px 15px;
}

#module_result table.research_home td.W2 ul li a
{
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	color:#606060;
}

table.research_home td.W2 div.linedivh1
{
	margin: -3px 0px 0px 0px;
}


table.research_home_table
{
	margin:10px 0px 30px 0px;
}



table.focus_area
{
	margin:10px 0px 30px 0px;
}

table.focus_area td.focus_area
{
	vertical-align:top;
}

/*table.focus_area td.focus_area:hover
{
	background-image: url("../images/focus_areas-hover.png");
    background-repeat: no-repeat;
}*/

#module_result table.focus_area td.focus_area a
{
	color:#00B8EF;
	text-decoration:none;
}

#module_result table.focus_area td.focus_area:hover a
{
	color:#555555;
	text-decoration:none;
}

/*table.focus_area td.focus_area:hover img
{
	opacity:0.1;
}*/

table.focus_area td.focus_area p
{
	padding: 10px 5px;
	margin:0px;
}

#module_result table.focus_area td.focus_area .attribute-image
{
	padding:7px 0 0;
	margin:0px;
}


table.focus_area td.focus_area .attribute-image p
{
	padding:0px;
	margin:0px;
}


table.research_fields
{
	border:1px solid #aaaaaa;
	margin:10px 0px 30px 0px;
}


#module_result table.research_fields td ul
{
	margin:0px 10px;
	padding:15px 0px 10px 20px;
	border-bottom:1px dotted #aaaaaa;
}

#module_result table.research_fields td ul.no_format
{
	margin:0px 10px;
	padding:15px 0px 15px 20px;
	border-bottom:0px dotted #aaaaaa;
}

#module_result table.research_fields td ul:hover
{
	background-color:#e5f8fd;
}

#module_result table.research_fields td ul li
{
	margin:0px;
	padding:0px;
}

table.research_fields td:hover ul li
{
	list-style-image: url("../images/lidot_blue.png");
    list-style-position: outside;
}

/* RESEARCH HOMEPAGE SLIDESHOW */

div#research-highlight_link{
text-align: right; 
padding: 0px 0px 10px; 
color: #00B8EF; 
font-size: 10px;
margin-top: -20px;
}

div#research-highlight_link a {
text-decoration: none; 
color: #00B8EF;         
}

div#research-highlight_link a:visited {
text-decoration: none; 
color: #00B8EF;
}

div#research-highlight_link a:hover {
text-decoration: none; 
color: #00B8EF;
}



#research-slideshow {
    border: 1px solid #666666;
    height: 277px;
    margin-bottom: 25px;
    position: relative;
}

.research-news-item {
    border-bottom: 1px solid #666666;
    height: 72px;
    margin: 0;
    overflow: hidden;
    padding: 10px 15px;
    position: relative;
    width: 252px;
}

.research-news-item.last {
    border-bottom: 0px solid #666666;
}

#module_result .research-news-item a {
                color: #000000;
                text-decoration: none;
		font-weight:bold;
}
#module_result .research-news-item p {
                font-size: 11px;
                line-height: 13px;
}

.research-news-item-img {
    border-left: 1px solid #666666;
    height: 261px;
    opacity: 0;
    padding: 8px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 8;
	background-color:#f0f0f0;
}

#research-news-markers {
    left: 278px;
    position: absolute;
    top: 0;
    width: 12px;
    z-index: 15;
}

.research-slideshow-marker {
    background-image: url("../images/recent_publications_highlight_arrow_92.png");
    background-repeat: no-repeat;
    height: 92px;
    opacity: 0;
    width: 12px;
	margin-bottom:1px;
}

.research-slideshow-marker.last {
	margin-bottom:1px;
}

#research-slideshow DIV.research-slideshow-marker.active {
    opacity: 1.0;
}

#research-slideshow DIV.research-news-item.active a {
    color: #00B8EF;
}

#research-slideshow DIV.research-news-item.last-active a {
    color: #000000;
}

#research-slideshow DIV.research-news-item-img.active {
    opacity: 1.0;
    z-index: 10;
}

#research-slideshow DIV.research-news-item-img.last-active {
    z-index:9;
}


/* END RESEARCH HOMEPAGE SLIDESHOW */

/* Firstpage SLIDESHOW */
#firstpage-slideshow {
	background-color:#222;
    width:720px;
    height:300px;
    margin:0px;
    font-family: arial,helvetica;
    font-size: 10pt;
    font-weight: normal;
    color:#fff;
    overflow:hidden;
	position:relative;
	float:left;
}

#firstpage-news-text{
    position:absolute;
    left:0px;
    top:0px;
    z-index:900;
	width:210px;
	height: 300px;
    text-shadow:-1px 1px 1px #000;
	background-image: url('../images/BG_slide.png');
	opacity:0.9;
	padding: 0px;
	margin:0px;
	font-size: 11pt;
}

.firstpage-news-item-img {
   position:absolute;
   top:0px;
   left:0px;
}

img.firstpage-img-bg{
	width: 720px;
	height:300px;
}

.firstpage-news-item {
    display:block;
    float:left;
    clear:both;
	width:190px;
	height:62px;
	/*border: 0px dotted red;*/
	margin: 13px 10px 0px 10px;
}

.firstpage-news-item.last {
    border-bottom: 0px solid #666666;
}

.firstpage-news-item a {
    display:block;
    color:#fefffd;
    text-decoration:none;
}

.firstpage-news-item a:hover {
    text-shadow:0px 0px 2px #f0f0f0;
	color:#fefffd;
	text-decoration:none;
}


#firstpage-slideshow DIV.firstpage-news-item.active a {
    color: #02ace9;
	text-decoration:none;
}

#firstpage-slideshow DIV.firstpage-news-item.last-active a {
    color: #fefffd;
	text-decoration:none;
}

#firstpage-slideshow DIV.firstpage-news-item-img.active {
    opacity: 1.0;
    z-index: 10;
}

#firstpage-slideshow DIV.firstpage-news-item-img.last-active {
    z-index:9;
}


/* END Firstpage SLIDESHOW */

/* RESEARCH UNIT */

table.mainarea_ur_homepage
{
	border:0px solid blue;
	width:760px;
}

table.mainarea_ur_homepage td.column1_mr
{
	width:560px;
	padding:0px 50px 0px 0px;
	vertical-align: top;
}

table.mainarea_ur_homepage td.column2_v
{
	width:180px;
	padding:0px 0px 0px 0px;
	vertical-align: top;
}

table.mainarea_ur_homepage td.column1_ne
{
	width:560px;
	padding:0px 50px 0px 0px;
	vertical-align: top;
}

div#main table.mainarea_ur_homepage td.column1_ne h1
{
	color: #8f8f8f;
    font-size: 15px;
    text-decoration: none;
	background-image: none;
	margin:0px;
	padding:0px;
}

div#main table.mainarea_ur_homepage td.column1_ne div.firstpagenews {
    border-bottom: 1px dotted #BCBEC0;
    display: block;
    height: 91px;
    margin: 0;
    padding: 15px 0 12px;
    vertical-align: top;
    width: 100%;
    z-index: 1;
}

div#main table.mainarea_ur_homepage td.column1_ne div.first {
    border-top: 1px dotted #BCBEC0;
}



table.mainarea_ur_homepage td.column2_t
{
	width:180px;
	padding:40px 0px 0px 0px;
	vertical-align: top;
}

div#main table.mainarea_ur_homepage td.column2_v h1
{
    color: #8f8f8f;
    font-size: 15px;
    margin: 10px 0 20px;
    padding-bottom: 0px;
	background-image:none;
	text-transform:uppercase;
}

div#main table.mainarea_ur_homepage td.column2_v .videolink_videos_embed {
    border: 0 solid blue;
    height: 130px;
    width: 180px;
	margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
	border-top:0px dotted #333333;
}

div#main table.mainarea_ur_homepage td.column2_v .videolink_videos_Description_embed {
font-size: 80%;
    font-style: italic;
    padding: 0px;
}

div#main table.mainarea_ur_homepage td.column2_v .video-play {
    margin: 55px 0 0 115px;
    position: absolute;
}


div#main table.mainarea_ur_homepage td.column2_v .video-time-mini-column {
    background-color: #000000;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: inline-block;
    height: 14px;
    line-height: 14px;
    margin: 110px 0 0 138px;
    opacity: 0.75;
    padding: 1px;
    position: absolute;
}

div#main table.mainarea_ur_homepage td.column_slide {
}

div#main table.mainarea_ur_homepage table.slideshow{
	margin:10px 0px;
    width:100%;
    border:0px solid red;

}


div#main table.mainarea_ur_homepage table.slideshow h1{
	background-image: none;
    color: #8F8F8F;
    font-size: 15px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}

#home-page-slideshow {
                position: relative;
                margin: 15px 0px 30px 0px;
                width: 760px;
				border:0px solid #666666;
}

#home-page-news-text
{
                width: 580px;
}

#home-page-news-slides
{
                width: 180px;
				float:right;
}
.border_color_slide_fstc{
                border-color: #44B0BD;
				border-width: 0px;
                border-style: solid;

}

.border_color_slide_item_fstc{
				border-bottom-width: 1px;
                border-bottom-style: dotted;
                border-bottom-color: #44B0BD;

}

.border_color_slide_item_fstc:last{
				border-bottom-width: 0px;
                border-bottom-style: dotted;
                border-bottom-color: #44B0BD;

}

.border_color_slide_img_fstc{
                border-left-color: #44B0BD;
				border-left-width: 0px;
                border-left-style: solid;

}

.border_color_slide_fdef{
                border-color: #931F5E;
				border-width: 0px;
                border-style: solid;

}

.border_color_slide_item_fdef{
				border-bottom-width: 1px;
                border-bottom-style: dotted;
                border-bottom-color: #931F5E;

}

.border_color_slide_img_fdef{
                border-left-color: #931F5E;
				border-left-width: 0px;
                border-left-style: ;

}

.border_color_slide_flshase{
                border-color: #D16034;
				border-width: 0px;
                border-style: solid;

}

.border_color_slide_item_flshase{
				border-bottom-width: 1px;
                border-bottom-style: dotted;
                border-bottom-color: #D16034;

}

.border_color_slide_img_flshase{
                border-left-color: #D16034;
				border-left-width: 0px;
                border-left-style: solid;

}

.item {
                height: 23px;
}


.home-page-news-item {
                width: 513px;
                margin: 0px 5px 0px 0px;
                padding: 12px 15px 0px 0px;
                overflow: hidden;
                position: relative;
}



.home-page-news-item a {
                font-size: 12px;
                color: #706f6f;
                text-decoration: none;
                font-weight: normal;
}

#home-page-news-text .active a.color_fstc {
                font-size: 12px;
                color: #44B0BD;
                text-decoration: none;
                font-weight: normal;
}

#home-page-news-text .last-active a.color_fstc {
                font-size: 12px;
                color: #706f6f;
                text-decoration: none;
                font-weight: normal;
}


#home-page-news-text .active a.color_fdef {
                font-size: 12px;
                color: #931F5E;
                text-decoration: none;
                font-weight: normal;
}

#home-page-news-text .last-active a.color_fdef {
                font-size: 12px;
                color: #706f6f;
                text-decoration: none;
                font-weight: normal;
}


#home-page-news-text .active a.color_flshase {
                font-size: 12px;
                color: #D16034;
                text-decoration: none;
                font-weight: normal;
}

#home-page-news-text .last-active a.color_flhase {
                font-size: 12px;
                color: #706f6f;
                text-decoration: none;
                font-weight: normal;
}

.home-page-news-item p {
                font-size: 11px;
                font-style: italic;
                margin-top: 5px;
                margin-bottom: 0px;
                padding-left: 15px;
                line-height: 13px;
}

.home-page-news-item-img {
                position: absolute;
                top: 0px;
                right: 0px;
                padding: 0px;
                /*background-image: url(images/recent_publications_image_bkg.gif);
                background-repeat: repeat-x;*/
                z-index: 8;
                opacity: 0.0;
		left: 582px;
}
#home-page-slideshow DIV.home-page-news-item-img.active {
    z-index:10;
    opacity:1.0;
}

#home-page-slideshow DIV.home-page-news-item-img.last-active {
    z-index:9;
}#home-page-news-markers {
                position: absolute;
                width: 11px;
                left: 508px;
                top: 0px;
                z-index: 15;
}

.slideshow-marker {
                width: 20px;
                opacity: 0.0;
				background-color:#ffffff;
				border-top-color: #44B0BD;
				border-top-width: 0px;
                border-top-style: solid;
				border-bottom-color: #44B0BD;
				border-bottom-width: 0px;
                border-bottom-style: solid;
				border-right-color: #44B0BD;
				border-right-width: 0px;
                border-right-style: solid;
				margin:2px 0px 0px 0px;

}



.slideshow-marker_fstc {
                background-image: url(../images/arrow_fstc_nv.png);
                background-repeat: no-repeat;
				background-position:center center;
                width: 20px;
				height: 35px;
                opacity: 0.0;
				background-color:#ffffff;
				border-top-color: #44B0BD;
				border-top-width: 0px;
                border-top-style: solid;
				border-bottom-color: #44B0BD;
				border-bottom-width: 0px;
                border-bottom-style: solid;
				border-right-color: #44B0BD;
				border-right-width: 0px;
                border-right-style: solid;
				margin:0px 0px 1px 0px;
}


.slideshow-marker_fdef {
                background-image: url(../images/arrow_fdef_nv.png);
                background-repeat: no-repeat;
				background-position:center center;
                width: 20px;
				height: 35px;
                opacity: 0.0;
				background-color:#ffffff;
				border-top-color: #931F5E;
				border-top-width: 0px;
                border-top-style: solid;
				border-bottom-color: #931F5E;
				border-bottom-width: 0px;
                border-bottom-style: solid;
				border-right-color: #931F5E;
				border-right-width: 0px;
                border-right-style: solid;
				margin:0px 0px 1px 0px;
}

.slideshow-marker_flshase {
                background-image: url(../images/arrow_flshase_nv.png);
                background-repeat: no-repeat;
				background-position:center center;
                width: 20px;
				height: 35px;
                opacity: 0.0;
				background-color:#ffffff;
				border-top-color: #D16034;
				border-top-width: 0px;
                border-top-style: solid;
				border-bottom-color: #D16034;
				border-bottom-width: 0px;
                border-bottom-style: solid;
				border-right-color: #D16034;
				border-right-width: 0px;
                border-right-style: solid;
				margin:0px 0px 1px 0px;
}


.item_m {
                height: 33px;
}

#home-page-news-markers div.active {
                opacity: 1.0;
}

/* START EXPAND TABLES FOR RU PROJECTS PAGES */
div#module_result table.expand_table{
	width:100%;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #E9E9E9;
	border-bottom: 1px solid #E9E9E9;
	border-left: 1px solid #E9E9E9;
}

div#module_result table.expand_table tr:first-child td p{
	margin: 0;
}

div#module_result table.expand_table tr:first-child td{
	color: #58595B;
	font-weight: bold;
	padding: 10px 30px 10px 10px;
	cursor: pointer;
	background-color: #E9E9E9;
	background-image:url('../images/arrow_plus_21x12.png');
	background-repeat:no-repeat;
	background-position:right;
}

div#module_result table.expand_table tr td p{
	padding: 0 10px 0px 10px;
}

div#module_result table.expand_table tr:first-child td p{
	padding: 0;
}

div#module_result table.expand_table tr:first-child td:hover{
	background-color: #C9C9C9;
}

div#module_result table.expand_table tr:first-child td.expand_tables_up{
	background-image:url('../images/arrow_minus_21x12.png');
	background-repeat:no-repeat;
	background-position:right;
}

/* END EXPAND TABLES FOR RU PROJECTS PAGES */

/* START -> orbilu publications */
div.orbilu{margin:0; padding:0; color:#555555}
div#main div.orbilu h1 {margin: 20px 0 10px; padding-bottom:5px;}
div.orbilu a {color:#555;text-decoration:none}
div.orbilu a *{border:none}
div.orbilu a:hover {color:#333;text-decoration:underline}
div.orbilu i, div.orbilu .italic{font-style:italic}
div.orbilu .odd  {clear:both;padding:5px 8px;background-color:#F4F3F3;border-bottom:dotted 1px #ccc}
div.orbilu .even {clear:both;padding:5px 8px;background-color:transparent;border-bottom:dotted 1px #ccc}
div.orbilu .odd p  {margin:0; padding:0;}
div.orbilu .even p {margin:0; padding:0;}
div.orbilu .item {height:auto;clear:both;padding:10px 8px;background-color:transparent;border-bottom:dotted 1px #ccc}
div.orbilu .title {font-family: "trebuchet ms",arial,helvetica;font-weight:bold;font-size:13px;}
div.orbilu .title img {/*display:none*/ height:15px; margin-top:3px;}
div.orbilu .info, div.orbilu .meta {margin-left:35px}
div.orbilu .info .author {color: #00B8EF;}
div.orbilu .gray, div.orbilu .abstract{padding:5px 0 0 10px;font-style:italic;font-size:10px;color:#777}
div.orbilu .icon, div.orbilu .icons {width:auto;float:left;text-align:center}
div.orbilu .icons img {margin:5px}
div.orbilu .icon img {margin:2px;margin-left:10px}
div.orbilu .powered_by{color: rgb(85, 85, 85); font-style: italic; float: left; padding: 5px;}
div.orbilu .haut_page{color: #555555;float: right;font-size: 10px;font-style: italic;margin-top: 5px;}
/* END -> orbilu publications */

/* espace culture */

div#espace_culture{
	width:760px;
	display:table;
}

div#espace_culture li{
	list-style-image:none;
	/*margin-top: -18px;*/
}

div#espace_culture div#ec_row1{
	margin-bottom: 10px;
	display:table;
	/*margin-top:-15px;*/
}

div#espace_culture div#ec_row2{
	margin-bottom: 20px;
	display:table;
	/*margin-top:-15px;*/
}

div#espace_culture div#ec_row3{
	margin-bottom: 30px;
	display:table;
	/*margin-top:-15px;*/
}

div#espace_culture div#ec_row4{
	display:table;
	width:755px;
	/*margin-top:-15px;*/
}

div#espace_culture div#ec_row1 div#ec_introduction{
	width:700px;	
	float:left;
	margin-right:10px;
}

div#espace_culture div#ec_row1 div#ec_introduction ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

div#espace_culture div#ec_row1 div#ec_introduction p{
	margin-top:0;
}

div#espace_culture div#ec_row1 div#ec_brochure{
	width:242px;
	float:left;
	/*margin-top: -35px;*/
}

div#espace_culture div#ec_row1 div#ec_brochure div#ec_brochure_img img{
	width:260px;
}

div#espace_culture div#ec_row1 div#ec_brochure div#ec_brochure_link{
	/*margin-top: -15px;*/
	padding-left: 15px;
}

div#espace_culture div#ec_row1 div#ec_brochure div#ec_brochure_link a{
        background: url("../images/img_espace_culture/arrows.png") no-repeat scroll 0 -95px transparent;
        color: #00B8EF;
        display:block;
        margin-top:5px;
        padding-left:12px;
        font-size:16px;
        text-decoration:none;
        transition:color 0.3s ease 0s;
}

div#espace_culture div#ec_row1 div#ec_brochure:hover div#ec_brochure_link a{
	background: transparent url(../images/img_espace_culture/arrows.png) no-repeat 0 -195px;
	color: #000000;
}

div#espace_culture div#ec_row2 div.ec_color_box h2{
	text-shadow:-1px -1px 0 rgba(0,0,0,0.3);
	color: #ffffff;
	margin: 0px 8px 10px 8px;
	padding:5px 0;
	font-size: 16px;
}

div#espace_culture div#ec_row2 div.ec_color_box ul{
	padding:0; margin: 0;
	list-style-type: none;
	/*margin-top: -15px;*/
}

div#espace_culture div#ec_row2 div.ec_color_box li a{
	text-decoration: none;
	/*font-size: 14px;*/
	line-height: 130%;
	color: #efefef;
	padding: 3px 6px 3px 20px;
	display: block;
	background: transparent url("../images/img_espace_culture/pfeil_ws.png") no-repeat 5px 3px;
	text-shadow:-1px -1px 0 rgba(0,0,0,0.2);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

div#espace_culture div#ec_row2 div.ec_color_box li a:hover{
	color: #fff;
	text-shadow:-1px -1px 0 rgba(0,0,0,0.4);	
}


div#espace_culture div#ec_row2 div#ec_redbox{
	width:240px;
	height:395px;
	/*background: transparent url(../images/img_espace_culture/bg_red.jpg) no-repeat 0 bottom;*/
	-webkit-box-shadow: 2px 2px 10px rgba(0,0,0,0.3);
	box-shadow: 2px 2px 10px rgba(0,0,0,0.3);
	margin-right:10px;
	float:left;
	border: 1px solid #fff;
	border: 1px solid rgba(255,255,255,0.5);
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#606060+0,030303+100 */
    background: #606060; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwNjA2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMzAzMDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #606060 0%, #030303 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#606060), color-stop(100%,#030303)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #606060 0%,#030303 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #606060 0%,#030303 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #606060 0%,#030303 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #606060 0%,#030303 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#606060', endColorstr='#030303',GradientType=0 ); /* IE6-8 */
}

div#espace_culture div#ec_row2 div#ec_redbox li{
	background: transparent url(../images/img_espace_culture/colorboxesSprite2.jpg) no-repeat -300px -200px;
}

div#espace_culture div#ec_row2 div#ec_redbox li:hover{
	/*background-position: 0 0;*/
	background-position: 0 -200px;
	/*box-shadow: 0px 0px 10px rgba(255,255,255,0.2);*/
		box-shadow: 0px 0px 10px rgba(255,255,255,0.2);
        -webkit-box-shadow: 0px 0px 10px rgba(255,255,255,0.2);
}

div#espace_culture div#ec_row2 div#ec_redbox li:hover a{
	-webkit-transform: translateX(5px);
	-moz-transform: translateX(5px);
	-o-transform: translateX(5px);
	-ms-transform: translateX(5px);
	transform: translateX(5px);
}


div#espace_culture div#ec_row2 div#ec_bluebox{
	width:240px;
	height:395px;
	/*background: transparent url(../images/img_espace_culture/bg_blue.jpg) no-repeat 0 bottom;*/
	-webkit-box-shadow: 2px 2px 10px rgba(0,0,0,0.3);
	box-shadow: 2px 2px 10px rgba(0,0,0,0.3);
	margin-right:10px;
	float:left;
	border: 1px solid #fff;
	border: 1px solid rgba(255,255,255,0.5);
background: #553695;
background: -moz-linear-gradient(45deg,  #553695 0%, #6a97a5 51%, #7ec588 100%);
background: -webkit-linear-gradient(45deg,  #553695 0%,#6a97a5 51%,#7ec588 100%);
background: linear-gradient(45deg,  #553695 0%,#6a97a5 51%,#7ec588 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#553695', endColorstr='#7ec588',GradientType=1 );


}



div#espace_culture div#ec_row2 div#ec_mauvebox{
        width:240px;
        height:395px;
        /*background: transparent url(../images/img_espace_culture/bg_blue.jpg) no-repeat 0 bottom;*/
        -webkit-box-shadow: 2px 2px 10px rgba(0,0,0,0.3);
        box-shadow: 2px 2px 10px rgba(0,0,0,0.3);
        margin-right:10px;
        float:left;
        border: 1px solid #fff;
        border: 1px solid rgba(255,255,255,0.5);
background: -moz-linear-gradient(45deg, rgba(90,62,128,1) 0%, rgba(90,62,128,0.63) 53%, rgba(173,136,40,0.3) 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(90,62,128,1)), color-stop(53%, rgba(90,62,128,0.63)), color-stop(100%, rgba(173,136,40,0.3))); /* safari4+,chrome */
background: -webkit-linear-gradient(45deg, rgba(90,62,128,1) 0%, rgba(90,62,128,0.63) 53%, rgba(173,136,40,0.3) 100%); /* safari5.1+,chrome10+ */
background: -o-linear-gradient(45deg, rgba(90,62,128,1) 0%, rgba(90,62,128,0.63) 53%, rgba(173,136,40,0.3) 100%); /* opera 11.10+ */
background: -ms-linear-gradient(45deg, rgba(90,62,128,1) 0%, rgba(90,62,128,0.63) 53%, rgba(173,136,40,0.3) 100%); /* ie10+ */
background: linear-gradient(45deg, rgba(90,62,128,1) 0%, rgba(90,62,128,0.63) 53%, rgba(173,136,40,0.3) 100%); /* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#AD8828', endColorstr='#5A3E80',GradientType=1 ); /* ie6-9 */


}


div#espace_culture div#ec_row2 div#ec_bluebox li{
	/*background: transparent url(../images/img_espace_culture/colorboxesSprite2.jpg) no-repeat -300px -100px;*/
	background: transparent url(../images/img_espace_culture/colorboxesSprite2.jpg) no-repeat -300px -200px;
	box-shadow: 0px 0px 0px rgba(0,0,0,0);
        -webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0);

}

div#espace_culture div#ec_row2 div#ec_bluebox li:hover{
	/*background-position: 0 -100px;*/
	background-position: 0 -200px;
	/*box-shadow: 0px 0px 10px rgba(255,255,255,0.2);
        -webkit-box-shadow: 0px 0px 10px rgba(255,255,255,0.2);*/
    	box-shadow: 0px 0px 10px rgba(255,255,255,0.2);
        -webkit-box-shadow: 0px 0px 10px rgba(255,255,255,0.2);
}

div#espace_culture div#ec_row2 div#ec_bluebox li:hover a{
	-webkit-transform: translateX(5px);
	-moz-transform: translateX(5px);
	-o-transform: translateX(5px);
	-ms-transform: translateX(5px);
	transform: translateX(5px);
}

div#espace_culture div#ec_row2 div#ec_graybox{
	width:240px;
	height:395px;
	background: transparent url(../images/img_espace_culture/bg_gray.jpg) no-repeat 0 bottom;
	-webkit-box-shadow: 2px 2px 10px rgba(0,0,0,0.3);
	box-shadow: 2px 2px 10px rgba(0,0,0,0.3);
	float:left;
	border: 1px solid #fff;
	border: 1px solid rgba(255,255,255,0.5);
	/*margin-top:-15px;*/
}

div#espace_culture div#ec_row2 div#ec_graybox li{
	background: transparent url(../images/img_espace_culture/colorboxesSprite2.jpg) no-repeat -300px -200px;
	box-shadow: 0px 0px 0px rgba(0,0,0,0);
        -webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0);
}

div#espace_culture div#ec_row2 div#ec_graybox li:hover{
	background-position: 0 -200px;
	box-shadow: 0px 0px 10px rgba(255,255,255,0.2);
        -webkit-box-shadow: 0px 0px 10px rgba(255,255,255,0.2);

}

div#espace_culture div#ec_row2 div#ec_graybox li:hover a{
	-webkit-transform: translateX(5px);
	-moz-transform: translateX(5px);
	-o-transform: translateX(5px);
	-ms-transform: translateX(5px);
	transform: translateX(5px);
}

/* ROW 3 */
div#espace_culture div#ec_row3 .ec_grayborder{
	border: 12px solid #e9e7e8;
	display: block;
	height: 186px;
	text-align: center;
}

div#espace_culture div#ec_row3 .ec_box:hover .ec_grayborder{
	border-color: #dad8d9;
}

div#espace_culture div#ec_row3 div.ec_box1{
	width:240px;
	height:240px;
	margin-right:10px;
	float:left;
	border: 1px solid #fff;
}

div#espace_culture div#ec_row3 div.ec_box2{
	width:240px;
	height:240px;
	margin-right:10px;
	float:left;
	border: 1px solid #fff;
}

div#espace_culture div#ec_row3 div.ec_box3{
	width:240px;
	height:240px;
	float:left;
	border: 1px solid #fff;
}

div#espace_culture div#ec_row3 .ec_bottomlink, ul.ec_misclinks a{
	font-size: 16px;			
	font-weight: normal;
	color: #00b8ef;
	text-decoration: none;
	background: transparent url(../images/img_espace_culture/arrows.png) no-repeat 0 -98px;
	margin-top: 5px;
	padding-left: 12px;
	display: block;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	-o-transition: color 0.3s;
	-ms-transition: color 0.3s;
	transition: color 0.3s;
}

div#espace_culture div#ec_row3 .ec_box:hover a.ec_bottomlink, ul.ec_misclinks a:hover{
	background: transparent url(../images/img_espace_culture/arrows.png) no-repeat 0 -198px;
	color: #000;
}


div#espace_culture div#ec_row3 #ec_photoslides{
	position: relative;
	/*margin-top:-15px;*/
}
		
div#espace_culture div#ec_row3 #ec_photoslides img{
	position: absolute;
	left: 0; top: 0;
}


/* ROW 4 */
div#espace_culture div#ec_row4 ul.ec_misc_links{
	border-bottom: 1px solid #E9E7E8;
	border-top: 1px solid #E9E7E8;
	list-style-type:none;
	margin:0;
	padding: 15px 0 0;
}

div#espace_culture div#ec_row4 ul.ec_misc_links a{
	background: url("../images/img_espace_culture/arrows.png") no-repeat scroll 0 -95px transparent;
	color: #00B8EF;
	display:block;
	margin-top:5px;
	padding-left:12px;
	font-size:16px;
	text-decoration:none;
	transition:color 0.3s ease 0s;
}

div#espace_culture div#ec_row4 ul.ec_misc_links a:hover{
	background: url("../images/img_espace_culture/arrows.png") no-repeat scroll 0 -195px transparent;
	color: #000000;
}

table.background_gray{
 background-color: #E9E7E8;
 border: 1px solid #EEEEEE;
 box-shadow: 0 0 10px 0 #999999;
 -webkit-box-shadow: 0px 0px 10px 0px #999999;
}

.disc {
	list-style-type:disc;
}

.imgFloatRight {
float:right;
    width: 200px;
    height: 120px;

}

.imgFloatRight img {
    width: 100%;
    height: auto;
}



/* fin esoace cultures*/

/* Vacataires TVA Questions */

div.vacataires_tva_content{
	background-color:#e9e7e8; 
	padding:20px 20px;
	border: 1px solid #eeeeee; 
	box-shadow: 0 0 10px 0 #999999;
	text-align:center;
}

div.vacataires_tva_content div#vacataires_tva_content_reset{
	float:right;
	font-size:95%;
	text-decoration: underline;
	cursor: pointer;
}

div.vacataires_tva_content_back{
        float:left;
        font-size:95%;
        text-decoration: underline;
        cursor: pointer;
	position:absolute;
}



#module_result div.vacataires_tva_content p{
	font-size:14px;
}

div.vacataires_tva_content button{
    background-color: #00AAE5;
    border: 0 solid #BCBEC0;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 14px;
    margin: 1px 0 0;
    padding: 0 5px 2px;
	height: 30px;
	width:60px;
}
/* END Vacataires TVA Questions */

/* EVENT FULL VIEW */
table.event_full{
        width:100%;
}

table.event_full table.add_to_calendar{
        margin-top:20px;
        opacity: 0.5;
}

table.event_full table.add_to_calendar:hover{
        margin-top:20px;
        opacity: 1;
}

table.event_full table.add_to_calendar a{
        text-decoration: none;
}

table.event_full table.add_to_calendar td.event_calendar_link{
        padding-left: 5px;
}

table.event_full table.event_content{
        margin-top:20px; width:100%;
}

table.event_full table.event_content td.event_label{
        font-weight: bold; 
	width:130px;
        vertical-align: top;
}

table.event_full table.event_content table.event_description{
        margin-top:20px;
}

table.event_full td.event_image{
        width: 230px;
        vertical-align: top;
}
/* END EVENT FULL VIEW */

/* Caption overlay First page banners*/
div.capty-caption {
	background-color: #000000;
	color: #ffffff;
	font-weight: normal;
	font-size: 22px;
	padding-left: 10px;
	padding-top: 7px;
	cursor:pointer;
	padding: 40px 20px;
	/*text-shadow: 1px 1px 0 #222;*/
}

div.capty-caption a {
	color: #318DAD;
	font: bold 11px verdana;
	text-decoration: none;
	text-shadow: none;
}
/* End Caption overlay first page banners*/

/* PERSONAL PAGES - NEW LAYOUT 2014 */

table#tbl_profile {
        width: 760px;
}


table#tbl_profile td#td_picture{
        width: 180px;
        text-align:right;
        padding-right: 10px;
        padding-bottom: 10px;
}

table#tbl_profile td#td_picture div.pp_webtools{
        padding-top:10px;
        padding-bottom:10px;
}

table#tbl_profile td#td_profile{
        width: 560px;
        vertical-align: top;
}

table#tbl_profile td#td_profile td.pp_label{
        width: 130px;
        font-weight:bold;
        text-align:left;
        vertical-align: top;
        padding: 2px 10px 2px 0;
}

table#tbl_profile td#td_profile h3{
        margin-top: 0px;
}

table#tbl_profile td.pp_label{
        width: 180px;
        text-align:right;
        padding: 2px 10px 2px 0;
        font-weight:bold;
        vertical-align: top;

}

table#tbl_profile td.pp_value a.personal_video img{
	float:left;
}


table#tbl_profile td.pp_value div.personal_video_title{
	float:left;
	margin: 2px 2px 2px 5px;
	text-decoration: underline;
}

/* END PERSONAL PAGES - NEW LAYOUT 2014 */

/*COURSE DESCRIPTION Download button*/

#module_result div.DownloadCourseDescription{
	text-align:center;
	float:right;
}

#module_result div.DownloadCourseDescription a{
	text-decoration: none;
	color: #999999;
}

#module_result div.DownloadCourseDescription a:hover{
	color: #000000;
}

#module_result div.DownloadCourseDescription div.DownloadCourseDescription_text{
	width: 110px;
}

/* END COURSE DESCRIPTION Download button*/

/* color_alternating_rows */

div#module_result table.color_alternating_rows tr:nth-child(even) {
background: #e9e7e8;
border: 1px solid #cccccc;
}

div#module_result table.color_alternating_rows tr:nth-child(odd) {
background: #ffffff;
border: 1px solid #cccccc;
}

div#module_result table.color_alternating_rows td{
	padding: 5px 0 12px 10px;
}

/* END color_alternating_rows */

/* Course Description */
tr.group,
tr.group:hover {
    background-color: #ddd !important;
}

div.dataTables_wrapper {
        margin-bottom: 2em;
		display:none;

}

table.dataTable tfoot tr th.total{
	font-size: 12px;
    padding-left: 10px;
    padding-top: 20px;
    text-align: left;
}

table.dataTable th{
	white-space: nowrap;
}

table.dataTable tfoot tr th{
	font-size: 12px;
    padding-top: 20px;
}


table.dataTable.display tbody td.hours {
	text-align: center;
}

table.dataTable.display tbody td.ects {
	text-align: center;
}


table.dataTable td.mandatory{
	padding-left:15px;
}

table.dataTable td.optional{
	padding-left:15px;
}

div.semester_wrapper{
	border: 1px solid #ccc;
    border-radius: 5px;
    box-shadow: 0 0 3px #bbb;
    margin-bottom: 1em;
    padding: 3.5em 1em 1em;
    position: relative;
}

div.semester_wrapper h3{
    background-color: #00b8ef;
    border-bottom: 1px solid #00b8ef;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #fffeff;
    font-size: 16px;
    font-weight: bold;
    height: 1em;
    left: 0;
    margin-top: 0;
    padding: 0.5em;
    position: absolute;
    right: 0;
    top: 0;
	cursor:pointer;
}

div.semester_wrapper span.dropdown{
	background: url(../images/TriangleDown_white.png) no-repeat;
}

span.semesterAA{
	font-style: italic;
	font-size: 90%;
}


div.CoursMoreInfo{
	cursor:pointer;
	width: 100%;
	height: 15px;
	background: url(../images/arrow_bas.png) no-repeat center;
	margin-top: 5px;
	opacity:0.6;

}


div.CoursMoreInfoOpen{
	cursor:pointer;
	width: 100%;
	height: 15px;
	background: url(../images/arrow_haut.png) no-repeat center;
	margin-top: 5px;
	opacity:0.6;

}

div.CoursMoreInfoClose{
	cursor:pointer;
	width: 100%;
	height: 15px;
	background: url(../images/arrow_bas.png) no-repeat center;
	margin-top: 5px;
	opacity:0.6;
}

table.courseDescriptionBefore{
	width:100%;
	margin-bottom:10px;
}

table.courseDescriptionBefore tb.courseDescriptionPdf
{
	width:110px;
}

table.course_description a{
	text-decoration: none;
}

/* End Course Description */

/* Custom error messages */
#error_parent #error_img {
  float: left;
  width: 150px;
  height: 180px;
  padding-top:5px;
}

#error_parent #error_img img{
  width: 120px;
}
#error_parent .warning {
  float: right;
  width: calc(100% - 150px);
}
