/* UNIGE new stylesheet */

/*@import url('/math/multiscale17/packages/unige/themes/unige/fonts.css');*/

/**** global ****/
html {
	font-size:100%;
}
body {
	font-size: 0.75em;
	margin: 0px;
}
html, body, button, input, select, textarea,
.yui3-g [class *= "yui3-u"],
.yui3-g-r [class *= "yui3-u"] {
    font-family: arial, sans-serif;
}
#body {
	padding: 0px;
	margin: auto;
	width: 1060px; /* largeur max du site */
	background-color: #f8f8f8;
	background-image: url('../png/bg-corner.png');
	background-repeat: no-repeat;
	background-position: right bottom;
}
#nav, #content, #logo, #underlogo, #site-title, #breadcrumb, #agenda, div.column, ul.homepagelinks, .undernav { 
	margin-right:10px;
}
.undernav { margin-top: 10px;}
#main {
	padding: 0px 20px;
}
/* suppression de la marge pour pages sur 2 colonnes */
.is_last, #content.is_last, div.column.is_last {
	margin-right: 0px;
}

/**** header ****/
#header {
	padding: 0px 20px;
	margin-bottom: 10px;
}
#header a img {
	border: 0;
}
#logo, #underlogo, #nav, div.calendar_header {
	/* customize_background-color */ background-color:#007d64; /* customize_background-color */
	color: #fff;
}
#logo {
	height: 80px; /*76px;*/
	text-align: center;
	line-height: 10px;
	vertical-align: middle;
}
#logo img {
	margin-top: 20px
}
#site-title {
	/*font-family: TheSansUNIGE, arial, sans-serif;
	text-transform: uppercase;
	line-height: 1em;
	font-size: 27px;*/
	margin-top: 20px;
}
#underlogo {
	/*-moz-border-radius-bottomright: 25px 25px;
	-webkit-border-radius-bottomright: 25px 25px;
	border-bottom-right-radius: 25px 25px;*/
	background-image: url('../png/logo-corner.png');
	background-repeat: no-repeat;
	background-position: right top;
}
#breadcrumb, #servicenav, #lang {
	color: #aaa;
	font-family: verdana, sans-serif;
	font-size: 0.9em;
}
#breadcrumb a, #servicenav a, #lang a {
	color: #aaa;
	text-decoration: none;
}
#breadcrumb a:hover, #servicenav a:hover, #lang a:hover {
	text-decoration: underline;
}
#toolnav, #servicenav {
	text-align: right;
}
#servicenav {
	margin-top: 8px;
}
#toolnav {
	margin-top: 10px;
}
#lang {
	display: inline;
}
#toolnav input[type="text"] {
	border: 1px solid black;
}
#toolnav input[type="submit"] {
	border: 1px solid #ccc;
	cursor: pointer;
	background: url(../png/icon_search.png) no-repeat center center;
	opacity: 0.7;
}
#toolnav input[type="submit"]:hover {
	background-color: #E9E9F0; 
}

/**** menu ****/
#nav {
	padding : 3px;
	/*font-size: 0.95em;*/
	line-height: 1.3em;
}
#nav ul, #nav ul ul, #nav ul ul ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#nav ul li {
	border-bottom: 1px dotted #fff;
}
#nav ul li:last-child {
	border-bottom: 0px;
}
#nav ul li ul li, #nav ul li ul li ul li, #nav ul li ul li ul li ul li, #nav ul li ul li ul li ul li ul li {
	border-bottom: none;
}
#nav ul li ul li a {
	padding-left: 17px;
}
#nav ul li ul li ul li a {
	padding-left: 34px;
}
#nav ul li ul li ul li ul li a {
	padding-left: 51px;
}
#nav ul li ul li ul li ul li ul li a {
	padding-left: 68px;
}
#nav ul li ul li ul li ul li ul li ul li a {
	padding-left: 85px;
}
/*#nav ul li:last-child {
	border-bottom: none;
}*/
#nav a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	display: block;
	padding: 3px;
}
#nav a:hover, #nav a.nav-selected {
	background-color: #f8f8f8;
	/*color: #cf0063;*/
}
ul.homepagelinks li, div.rssItem, div.rssReader ul li {
	border-bottom: 1px dotted #000;
	padding-bottom: 0px !important;
}
ul.homepagelinks a {
	display:block;
	text-decoration: none;
	color: #454545;
	padding: 3px;
}
ul.homepagelinks a:hover
{
	text-decoration:none;
	background-color:#E9E9F0;
}
ul.homepagelinks a.activ
{
	background-color:#E9E9F0;
}
ul.homepagelinks {
  margin-top: 25px !important;
}

/**** common elements ****/
#content {
	line-height: 1.5em;
}
#content h1
{
	margin: 0 0 0.65em 0;
	padding: 0;
	font-size: 1.4em;
	line-height: 1.3em;
}
#content h2, h3, h4, h5, h6
{
	margin: 1em 0 0 0;
	padding: 0;
	line-height: 1.2em;
}
#content h2
{
	font-size: 1.2em;
	line-height: 1.2em;
	margin-top: 1.4em;
	/*text-transform: uppercase;*/
}
#content h2.unige
{
	/*display: inline-block;
	padding-right: 50px;
	border-bottom: 2px solid #aaa;*/
	text-transform: uppercase;
}
#content h3
{
	font-size: 1.0em;
	font-weight:bold;
	line-height: inherit;
	margin-top: 1.2em;
}
#content h4, h5, h6
{
	font-size: 1.0em;
	font-style: italic;
	font-weight:bold;
}
p
{
	margin: 0.4em 0 0.6em 0;
	padding: 0;
}
span.attention
{
	color: #C33;
}

/**** link ****/
a.internal, a.unige, a.www, a.podcast, a.email, a.right_aligned, a.back, a.download, a.block,
a.more, div.teaser p a, div.navup a, div.topnav a, div#footer a, #primarnav a, #quicklinks a,
div.content1 a, div.content2 a, .sitemap a, .navtitel a, div.bibliography a, #agenda a, .unige-agenda a,
#content a, #content a:visited, #nav a:hover, #nav a.nav-selected, .teaser a, div.teaser h3, div.undernav a
{
	text-decoration: none;
	/* customize_link-color */ color:#007d64; /* customize_link-color */
}
#content a:hover, div.undernav a:hover {
	/*text-decoration: underline;*/
	background-color:#E9E9F0;
}
a.right_aligned
{
	float:right;
}
#related a.internal, #related a.unige, ul.squarelist li a, .contentindex a, .klein a,
.children a.internal, a.toc
{
	background-image:url(../gif/arrow_right.gif);
	background-position:left top;
	padding-left:13px;
	background-repeat: no-repeat;
	padding-right:2px;
	margin-left:2px;
}
a.back
{
	background-image:url(../gif/arrow_left.gif);
	padding-left:13px;
	background-repeat: no-repeat;
	padding-right:2px;
	margin-left:2px;
}
a.download:before, a[href*="/index.php/download_file/"]:before
{
	content:url(../png/icon_file.png);
	padding-right:3px;
	opacity: 0.7;
	position: relative;
	top: 1px;
}
a.www
{
	background-image:url(../gif/arrow_upright.gif);
	padding-left:13px;
	background-repeat: no-repeat;
	padding-right:2px;
	margin-left:2px;
}
a.podcast
{
	background-image: url(../gif/podcast.gif);
	padding-left:13px;
	background-repeat: no-repeat;
	padding-right:2px;
	margin-left:2px;
}
a.email:before, a[href ^="mailto:"]:before
{
	content:url(../png/icon_email.png);
	padding-right:3px;
	opacity: 0.7;
	position: relative;
	top: 1px;
}
a.internal:hover, a.unige:hover, a.www:hover, a.podcast:hover, a.email:hover, 
a.right_aligned:hover, a.back:hover, a.download:hover, a.block:hover, 
a.more:hover, div.teaser p a:hover, div.navup a:hover, div.topnav a:hover, 
div#footer a:hover, div.bibliography a:hover, #agenda a:hover, .unige-agenda a:hover
{
	/*text-decoration: underline;*/
	background-color:#E9E9F0;
}
img
{
	border:0px;
}
img.icon
{
	vertical-align: middle;  
}


/**** content *****/
#content p {
	text-align: justify;
}

/**** footer ****/
#footer {
	padding-top: 3px;
	background-color: #fff;
}
#copyright, #logout {
	text-align: right;
	color: #aaa;
	font-size: 0.75em;
	font-family: verdana, sans-serif;
}


/**** related content ****/
#related {
	border-left: 1px dotted black;
	padding-left: 10px;
}
div.teaser h3, .rssSummaryListTitle {
	padding: 0px;
	margin: 0px;
	margin-top: 0px !important;
	font-size: 1em;
	/*color: #cf0063;*/
	text-transform: uppercase;
}
div.teaser p {
	padding: 0px;
	margin: 0px 0px 7px 0px;
}
div.rssReader a.block {
	color: black;
}

/**** carrousel news ****/
div.leadblock div.slides_container {
	width:560px;
	height:200px;
	overflow:hidden;
	display:none;
	float:left;
	position:relative;
	display:none;
	margin-bottom: 20px;
}
div.leadblock div.slides_container div.slide {
	width:560px;
	height:200px;
	display:block;
}
div.leadblock div.slides_container div.slide img {
	width:560px;
	height:200px;
}
#slides div.pagination {
	background:#555;
	width:241px;
	height: 200px;
	padding-left:8px;
	padding-right:5px;
	margin-top: 0px;
	float:left;
	line-height: 1em;
	position: relative;
}
#slides div.pagination h2 {
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #fff;
	font-size: 1.8em;
	font-family: verdana, sans-serif;
}
#slides div.pagination ul {
	padding: 0;
	margin: 0;
	height: 150px;
	overflow: hidden;
	position: relative;
}
#slides div.pagination li {
	list-style: none;
	margin: 0px;
	padding: 6px 0px;
	text-align: left;
	border-bottom: 1px dotted white;
}
#slides div.pagination li:last-child {
	border-bottom: 0px;
}
#slides div.pagination ul li.current a {
	color: #fff;
	/*font-size: 1.2em;*/
}
#slides div.pagination ul li a {
	color: #888;
	font-weight: bold;
}
#slides div.prevnext {
	float: right;
}
#slides a.prev img, #slides a.next img {
	background-color: transparent;
	margin: 0px;
}
#slides a.prev {
	margin-right: 8px;
}

/**** divers ****/
.dotted {
	border-bottom: 1px dotted #aaa;
}
.homelinks {
	border-right: 1px dotted #000;
	padding-right: 5px;
	text-align: left;
	height: 140px;
}
.homelinks ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.homelinks h3 {
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 0;
}
.homelinks ul li a {
	color: black !important;
}
.homelinks ul li a:before {
	content: "> "
}
#facnav {
	text-align: left;
	background-color: #aaa;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 1.2em;
}
#facnav ul {
	list-style-type: none;
	padding: 5px;
	margin: 0px;
}
#facnav ul li {
	padding: 1px 0px;
}
#facnav ul li a {
	color: #fff !important;
        padding-left: 3px;
}
.colorblock-c { border-left: 13px solid #cf0063; display: block;}
.colorblock-s { border-left: 13px solid #007E64; display: block;}
.colorblock-m {border-left: 13px solid #96004B; display: block;}
.colorblock-l {border-left: 13px solid #0067C5; display: block;}
.colorblock-ses {border-left: 13px solid #F1AB00; display: block;}
.colorblock-ses0 { border-left: 13px solid #e5e5e5; display: block;}
.masqueses {color: #e5e5e5}
.colorblock-ses1 { border-left: 13px solid #fab20a; display: block;}
.colorblock-ses2 { border-left: 13px solid #334e66; display: block;}
.colorblock-d {border-left: 13px solid #F42941; display: block;}
.colorblock-t {border-left: 13px solid #4B0B71; display: block}
.colorblock-pse {border-left: 13px solid #C69200; display: block;}
.colorblock-fti {border-left: 13px solid #FF5C00; display: block;}
.colorblock-gsem {border-left: 13px solid #465F7F; display: block;}
.colorblock-inactif {border-left: 13px solid #ccc; display: block; color: #ccc !important;}


.shadow {
	-moz-box-shadow: 4px 4px 8px #aaa;
	-webkit-box-shadow: 4px 4px 8px #aaa;
	box-shadow: 4px 4px 8px #aaa;
}
/* debug 
#header, #nav, #content, #related, #footer, #underlogo, #breadcrumb, #servicenav, #toolnav, #site-title, #ftools, #copyright {border: 1px solid grey;}
*/
#content a.namedanchor { color: #000 !important;  }

.bodywidth { width: 1024px; margin-left: auto; margin-right: auto;}



/************ END NEW CHARTE *************/








/* teaser for use in related content or content */
div.teaser
{
	line-height: 1.3em;
	font-size: 0.95em;
/*	border: 1px solid #ccccff;
	padding: 9px 9px 10px 9px; */
	margin: 0 0 10px 0;
}
div.teaser img
{
	display:block;
	margin: 0 0 2px 0;
}
div.teaser a.internal, div.teaser a.unige, div.teaser a.www, div.teaser a.podcast
{
	display: block;
	text-decoration: none;
}
div.teaser img.icon
{
	display:inline;
	vertical-align: bottom;
}
.teaser ul {
    margin-left: 0px;
    padding-left: 0px;
    list-style: none;
}
.teaser ul li {
    text-decoration: none;
	background-image:url(../gif/arrow_right.gif);
	background-position:0 0px;
	background-repeat: no-repeat;
	padding:0px 0 0px 13px;
	line-height: 1.3em;
	display:block;
}
.teaser ul li.month {
	background-image: none;
	padding-left: 0px
}

/* highlighted for use in related content or content */
div.highlighted
{
	border: 1px solid #ccc;
	background-color:#eee;
	padding: 3px 5px 3px 5px;
}
div.highlighted a:hover
{
	background-color:#F7F7F7;
}

/* asset link --- can be deleted when img class="icon" is activ ---*/
div.teaser div.asset img
{
	margin: 0;
	display: inline;
}

/* rss reader for external RSS feeds (where external means: outside virtual subdomain) */
#related .rssSummaryList
{
	line-height: 1.3em;
	font-size: 0.95em;
	padding: 0 0 7px 0;
	margin: 0 0 10px 0;
	text-align: left !important;
}
#related .rssSummaryListTitle
{
	padding:2px 0px 3px 0px;
	margin: 0;
}
.rssItem { font-weight: normal !important;}
div.rssReader h3.linked
{
	padding: 0;
	margin: 0;
}
div.rssReader h3 a
{
	text-decoration: none;
	background-color:#eee;
	background-image:url(../gif/arrow_upright.gif);
	background-repeat: no-repeat;
	background-position: 1px 2px;
	padding:2px 0px 3px 13px;
	margin: 0;
	display: block;
}
div.rssReader h3 a:hover
{
	text-decoration: underline;
}
div.rssReader.unige h3 a
{
	background-image:url(../gif/arrow_right.gif);
}
div.rssReader.internal h3 a
{
	background-image:url(../gif/arrow_right.gif);
}
div.rssReader h4
{
	font-weight: normal;
	font-style: normal;
	padding: 3px 0px 3px 0px;
	margin:0;
}
div.rssReader p
{
	margin:0;
}
div.rssReader ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
div.rssReader ul li
{
	padding: 1px 0 0 0;
	background-image: none;
}
div.rssReader ul li.first
{
	border-top: 1px dotted #000;
}
div.rssReader ul li h4
{
	background-image: none;
	font-weight:bold;
	padding: 3px 0 0 0;
}
div.rssReader ul li a.block
{
	background-image:url(../gif/arrow_upright.gif);
	background-repeat: no-repeat;
	background-position:0 2px;
	padding:2px 0 3px 13px;
	display:block;
	margin-left:0;
	color: #000 !important;
	text-decoration: none;
}
div.rssReader.unige ul li a.block
{
	background-image:url(../gif/arrow_right.gif);
}
div.rssReader.internal ul li a.block
{
	background-image:url(../gif/arrow_right.gif);
}
div.rssReader ul li a.more
{
	background-image:url(../gif/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	padding: 0 0 3px 13px;
	margin: 0 0 0 0;
	clear: left;
}
div.rssReader.internal ul li a.more
{
	background-image:url(../gif/arrow_right.gif);
}
div.rssReader ul li img
{
	display:block;
	float:left;
	margin: 5px 0;
	/*width: 160px;*/
}

/* object div may contain a img or object element */
div.objectBlock
{
	margin: 0 0 0 0;
}
div.objectBlock img, div.objectFloat img, div.objectBlock object, div.objectFloat object
{
	display: block;
}
/* caption */
div.objectBlock div, div.objectFloat div
{
	font-size: 0.95em;
	line-height: 1.3em;
	font-style: italic;
	padding: 5px 6px 18px 6px;
}
div.objectBlock div a, div.objectFloat div a
{
	text-decoration: none;
	color:#333399;
}
div.objectBlock div a:hover, div.objectFloat div a:hover
{
	text-decoration: underline;
}
/* container for float objects */
div.objectContainer
{
	overflow: hidden;
	margin: 0.7em 0 0 0;
}
div.objectContainer div.objectFloat
{
	/*background-color:#E9E9F0; */
}
div.objectContainer div.left, div.left
{
	margin: 4px 10px 0 0; float: left;
}
div.objectContainer div.right, div.right
{
	margin: 4px 0 0 10px; float: right;
}
div.center {
	margin: 0 auto;
}

/* google map in related content or content */
div.contentarea div.map, div.contentarea1col div.map
{
	margin: 0.7em 0 0.9em 0;
	padding: 0;
	background-color: #E9E9F0;
	overflow: hidden;
}
div.relatedbox div.map
{
	margin: 0 0 10px 0;
	padding: 0;
	background-color: #E9E9F0;
	overflow: hidden;
}

/****** header elements ******/

div.endheaderline
{
	background-image: url(../gif/dot_line66.gif);
	margin-bottom:0px;
	height:1px;
	display: none;
}

/* primary navigation */
div#primarnav {
	font-size: 0.95em;
	font-family: Arial, sans-serif;
	line-height: 1.8em;
	color:#669;
/*	display:block; */
	display:none;
}
div#primarnav a
{
	float:left;
	padding:0px 7px;
	display:block;
	text-decoration: none;
}
div#primarnav a:hover
{
	background-color:#E9E9F0;
	text-decoration: none;
}
div#primarnav a.activ
{
	background-color:#E9E9F0;
}
div#primarnav div.linkseparator
{
	color:#669;
	float:left;
}

/****** left column ******/

/* second and deeper level navigation */
ul.squarelist, ul.linklist, ul.homepagelinks
{
	width:100%;
	padding:0px;
	margin:0px;
	list-style-type:none;
}
div.navup
{
	margin: 0 10px 18px 0;
	display:block;
}
div.navup a
{
	display: block;
	background-image:url(../gif/arrow_up.gif);
	background-position: 0 2px;
	background-repeat: no-repeat;
	padding: 1px 2px 3px 13px;
	margin: 0 0 0 2px;
}
div.navup div.lead
{
	padding-left: 7px;
	font-weight:bold;
	font-size: 1.0em;
	font-family: Arial, sans-serif;
	color:#339;
}
div.parentnav a
{
	padding-left: 7px;
	display:block;
}


/* object im contcol1 */

div.contcol1 img
{
	display: block;
	margin: 0 0 10px 0;
	padding: 0;
}

/* quicklinks */
div#quicklinks
{
	padding: 0px;
	margin: 0 0 10px 0;
}
div#quicklinks h3
{
	line-height: 1.3em;
	padding: 4px 0 0 0;
	margin: 0 0 3px 0;
}
div#quicklinks p
{
	margin: 4px 0 3px 0;
	padding: 0;
}
div#quicklinks ul
{
	list-style-type:none;
	padding: 0;
	margin: 0;
}
div#quicklinks ul li
{
	background-image: url(../gif/dot_line66.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 1px 0 0 0;
	margin: 0;
}
div#quicklinks ul li a
{
	text-decoration: none;
	background-image:url(../gif/arrow_right.gif);
	background-position:0 2px;
	background-repeat: no-repeat;
	width: 132px;
	padding:2px 0 3px 13px;
	line-height: 1.3em;
	display:block;
}
div#quicklinks ul li a:hover
{ 
	background-color:#F7F7F7;
}

/****** related content column ******/
div.relatedbox
{
	float:right;
	width: 180px;
}

/****** content column(s) ******/
 
/* ortho navigation, the tab navigation inside the ID pub */
#orthonav
{
	text-align:right;
	margin-bottom:20px;
	margin-right:198px;
	border-bottom: 1px solid #ccccff;
	font-size: 11px;
}
#orthonav a
{
	padding:2px 6px;
	border-top: 1px solid #ccccff;
	border-right: 1px solid #ccccff;
	border-left: 1px solid #ccccff;
	line-height: 2;
}
#orthonav a.current
{
	color:#333;  
	border-bottom: 4px solid #fff;
	background-image: url(../1.html);
}
#orthonav a.active
{
	color:#333399; 
	background-image: url(../tabs-active.html);
}
#orthonav a.inactive
{
	color:#999999;  
	background-image: url(../tabs-inactive.html);
}
#orthonav a.current:hover
{
	background-color:#E9E9F0;
}
#orthonav a.active:hover
{
	background: url(../1.html) top left repeat;
}

div.contcol2
{
	margin-left:185px;
}
* html div.contcol2
{
	height: 1%;
	margin-left: 182px;
}
div#col2_nolimit
{
	margin-left:185px;
	margin-top:0px;
}
* html div#col2_nolimit
{
	margin-left: 0px;
	position:absolute; 
}
div.contentnolimit
{
	width:615px;
	overflow: auto;
}

/* lead block for overview */
div.leadblock
{
	display:block;
	zoom: 1; /* IE7 */
}
div.leadblock img
{
	margin: 0 0 20px 0;
	background-color: #390;
}
* html div.leadblock img
{
	margin: 0 -3px 20px 0;
}
div.leadblock p
{
	margin: 0 0 0.9em 0;
}
div.leadblock p img
{
	float: left;
	margin: 5px 20px 4px 0;
}
/* image upload icon */
div.leadblock p a img
{
	background-color: #fff;
}

/* links element for use in content columns */
div.column {
	border-right: 1px dotted black;
	padding-right: 10px
}
div.column.is_last {
	border-right: none;
	padding-right: 0px;
}
div.links
{
	line-height: 1.3em;
	font-size: 0.95em;
	border-top: 1px solid #ccc;
	padding: 0;
	margin: 0 0 20px 0;
	text-align: left !important;
}
div.links img
{ 
	display:block;
	width: 100%;
}
div.asset img {
	width: auto;
}
div.links h3
{
	padding:2px 0 3px 0;
	margin: 0 !important;
	border-bottom: 1px dotted #aaa;
	text-transform: uppercase;
}
div.links h3.noimage
{
	padding:2px 0 4px 0;
}
div.links h3.linked
{
	padding: 0;
	margin: 0;
}
div.links h3.noimage.linked
{
	padding: 0 0 1px 0;
	margin: 0;
}
div.links h3 a
{
	background-position: 0 2px;
	padding:2px 0 3px 2px;
	margin: 0;
	display: block;
}
div.links p
{
	padding:2px 0 4px 1px;
	margin: 0;
}
div.links ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
div.links ul li
{
	padding: 0px !important;
	/* border-bottom: 1px dotted #aaa; */
}
div.links ul li a
{
	background-image:url(../gif/arrow_right.gif);
	background-repeat: no-repeat;
	background-position:0 2px;
	padding: 2px 0 3px 13px;
	display:block;
	margin-left:0;
	color: #000 !important;
	text-decoration: none;
}

/* list elements */
ol, ul
{
	margin: 0.4em 0 0.6em 0;
}
ul.type1, ol.type1, ol.type2
{
	margin-left: 0;
	padding-left:1.5em;
}
ul.type2, ul.type3, ul.type4
{
	list-style-type:none;
	padding-left:0;
}
ul.type2 li
{
	background-image: url(../gif/list_square.gif);
	background-position: 0.5em 0.6em;
	background-repeat: no-repeat;
	padding-left:1.5em;
}
ul.type3 li
{
	background-image: url(../list_hyphen.html);
	background-position: 0.5em 0.75em;
	background-repeat: no-repeat;
	padding-left:1.5em;
}
ul.type4 li
{
	padding-left:1em;
}
ol.type2, ol.type1 li ol.type1
{
	list-style-type:lower-alpha;
}
ol.type2 li ol.type2
{
	list-style-type: decimal;
}
#content ul li, ol li
{
    padding-bottom:0.3em;
}

/* team type elements */
div.teamBlock
{
	padding-top:9px;
	padding-bottom:9px;
	overflow: hidden;
}
div.teamImg
{
	margin-top:5px;
	float:left;
	width:120px;
}
div.teamText
{
	float:left;
	width:450px;
}

div.floatleftclear
{
	clear:left;
	line-height:1px;
}

div.floatrightclear
{
	clear:right;
	line-height:1px;
}

/* search pagge elements */
div.searchtextblock
{
	margin-bottom:10px;
}

/* tables */
tr
{
	vertical-align: top; 
}
th
{
	height:30px;
}
div.solidlinetable
{
	background-color: #999999;
	height:1px;
	width:100%;
	margin:26px 0 0 0;
	border:0px;
}
table.ornate
{
    width: 100%;
    border-top: solid 1px #999;
}
table.ornate tr
{
    background-image: url(../gif/dot_line66.gif);
    background-repeat: repeat-x;
    background-position: left bottom;
    padding: 0 0 1px 0;
}
table.ornate td
{
    padding: 2px 0;
}
table.grid
{
	margin: 0.4em auto 0 auto;
	border-width: 1px;
	border-spacing: 3px;
	border-style: solid;
	border-color: #999;
	border-collapse: collapse;
}
table.grid tr td
{
	border: 1px solid #999;
}
table.grid td
{
	border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: #999;
}
table.grid th
{
	border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: #999;
}
table.striped, table.ornate
{
    margin: 0.4em auto 0 auto;
}
tr.strip
{
	background-color: #f0f0f0;
}

/* Misc*/

.floatclear
{
	clear:both;
}
div.solidline
{
	background-color: #999999;
	height:1px;
	width:100%;
	margin:0px;
	margin-top:3px;
	border:0px;
}
div.content div.solidline
{
	background-color: #cccccc;
}
div.solidlinemitmargin
{
	background-color: #cccccc;
	height: 1px;
	margin: 1.7em 0 0 0;
	border: 0px;
}
div.solidlinelist
{
	margin: 12px 0 9px 0;
	background-color: #cccccc;
	height:1px;
	width:100%;
	border:0px;
}
div.dotline
{
	background-image: url(../gif/dot_line66.gif);
	width:100%;
	height:1px;
	border:0px;
	margin:0px;
}
div.dotlinelead
{
	background-image: url(../gif/dot_line66.gif);
	width:100%;
	height:1px;
	border:0px;
	margin: 0.2em 0 0.7em 0;
}
div.dotlinemitmargin
{
	background-image: url(../gif/dot_line66.gif);
	width:100%;
	height:1px;
	border:0px;
	margin: 0.65em 0;
}
h2 span.datetime, div p.datetime
{
	color: #999;
	font-size: 0.75em;
	font-weight: normal;
}

/* edit view */
div.editview
{
	background-color: #ccc;
	min-height: 80px;
}

/* image upload */
div.upload_block
{
	overflow:hidden;
}

/* sitemap */
.navtitel a {
	font-weight:bold;
	line-height:1.3em;
	display:block;
	padding-left:0px;
	font-size: 0.95em;
}

div.navtitel a:hover {
    text-decoration: underline;
}

ul.sitemap {
	font-size: 0.95em;
}

ul.sitemap, ul.sitemap li ul {
	padding: 0px;
	margin: 0px;
	list-style-type:none;
}

ul.sitemap li { 
	line-height:1.2em;
	padding: 0 0 0 12px;
	margin: 0.3em 0 0.3em 0;
}

ul.sitemap li a:hover {
	text-decoration: underline;
}

.topnav
{
	text-align: right !important;
	margin-bottom:7px;
}
div.topnav a
{
	background-image:url(../gif/arrow_up.gif);
	margin-right:0px;
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 0.95em;
	padding-left:12px;
}
#body > div.topnav a {
	margin-right: 20px;
}


/* unige */

#content p.centrer, p.centrer {
	text-align: center;
}
#content p.droite, p.droite {
	text-align: right;
}
/* accentuer l'espace pour les menu */
#secnav li a, ul.sitemap li a {
	padding-top: 4px;
	padding-bottom: 4px;
}
#secnav li, ul.sitemap li {
	line-height: 1.1em;
}
#servicenavpos, #servicenavpos a {
   font-weight: bold;
}
div.content {
	text-align: justify;
}
div.content h1, div.content h2, div.content h3, div.content h4 {
	text-align: left;
}
div.mediaserver {
	margin: 0 0 0 0;
	display: block;
}
.mediaserver-edit {
	font-size: 1.3em;
	font-weight: bold;
	display: block;
 	width: 415px;
	height: 311px;
	padding: 5px;
	border: 1px solid #888;
	background-color: #ddd;
	color: #CF0063;
}
div.content hr {
	color: #eee;
	background-color: #eee;
	height: 1px;
}
a.toc {
	font-weight: bold;
}
div.objectContainer div.center img, div.center img {
	margin-left: auto;
	margin-right: auto;
}
div.content table {
	text-align: left;
}
#content h2.unige-newslist {
	margin-top: 4px;
}
.unige-newslist-sep {
	background-color: #cccccc;
	height: 1px;
	margin: 1.7em 0;
	border: 0px;
}
ul.pagination li.active a {
	background-color: #efefef !important;
}
ul.pagination li.disabled a {
	color: #aaa !important;
}
#logout {
	margin-top: 10px;
}
.unige-topnav {
	position: fixed;
	bottom: 25px;
	right: 25px;
	width: 35px;
	height: 35px;
	display: block;
	z-index: 1000;
	display: none;
	text-decoration: none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background: rgba(0, 0, 0, 0.5);
}
.unige-topnav i {
	color: #FFFFFF;
	font-size: 30px;
	position: relative;
	left: 11px;
	bottom: 0;
	margin: 8px 0 0 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.unige-topnav:hover i {
	bottom: 5px;
}

@media print {
	body {
		font-size: 11pt;
	}
	#breadcrumb:before {
		content: url(../png/logo_print.png);
		display: block;
		margin-bottom: 5px;
	}
	#header div.yui3-g:first-child, #header div.yui3-u-1-5:first-child,
	#underlogo, #main div.yui3-u-1-5:first-child, .topnav, #copyright a {
		display: none;
	}
	#main div.yui3-u-4-5, #main div.yui3-u-3-5, #header div.yui3-u-4-5 {
		width: 100%;
		display: block;
	}
	#main div.yui3-u-1-5:last-child {
		display: block;
		width: 100%;
	}
	#related {
		border-top: 2px dotted grey;
		border-left: none;
		padding-top: 10px;
		padding-left: 0;
		margin-top: 10px;
	}
	#body {
		background-image: none;
		background-color: #fff;
		width: 100%
	}
	#header, #main {
		padding: 0;
	}
	#main a {
		text-decoration: underline;
		color: #000 !important;
	}
	div.slides_container {
		display: none !important;
	}
	#slides div.pagination {
		background-color: #fff;
		width: 100%;
	}
	.shadow {box-shadow: none;}
}

/* customize_miscellaneous */  /* customize_miscellaneous */
