
/*
http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}


/* remember to define focus styles! */
:focus {
  outline: 0;
}
body {
  line-height: 1;
  color: black;
  background: white;
}
ul {
  list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}

/* Fin de Reset */

hr {
    display: block;
    height: 0;
    margin: 0;
    _margin: -7px 0;
    padding: 0;
    border: 0;
    visibility: hidden;
}

.clear { clear: both; }

strike {
text-decoration: line-through;
color: #666;
}

#no_script {padding:2px;margin:2px;background-color:#fad163;text-align:center; font-size: 20px;}

.contactform {
width:5px;
visibility:hidden;
}

body {
	font:small/1.5em Verdana,Sans-serif;
	text-align: center;
	color: #333;
	background: #84A2BC url(../images/blue_grad.jpg)  bottom left fixed repeat-x;
	}

body {
	font-size: x-small; /* IE5 Win */
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	font-size: small;
	}
html>body { /* be nice to Opera */
	font-size: small;
	}

a:link, a:visited {
	color: #40659B;
	text-decoration: none;
	border-bottom: 1px dotted #bbb;
	}

a:hover {
	color: #036;
	border-bottom: 1px solid #036;
	}
a.more {
	padding-right: 7px;
	background: url(../images/more-blue.gif) no-repeat 100% 5px;
	}


strong a {
	font-weight: bold;
}

/* ---[ common elements ]--------------------- */

p {
	margin: 1em 0 1em;
	padding: 0;
	}
h1 {
	font-size: 1.35em;
	font-weight: bold;
    text-align: center;
	margin: 0 0 10px 0;
	padding: 0;
	color: #B60000;
	}
    
h2 {
	font-size: 1.25em;
	font-weight: normal;
	margin: 1em 0 1em 0;
	color: #B60000;
	}

h3 {
	margin: 0;
	padding-bottom: 2px;
	font-size: 1.15em;
	font-weight: normal;
	color: #40659B;
	border-bottom: 1px solid #eaeaea;
  text-align: left;
	}
h3 a:link, h3 a:visited {
	text-decoration: none;
	border-bottom: none;
	color: #40659B;
	}
h3 a:hover {
	color: #036;
	}
h4, h5 {
	margin: 1.5em 0 0 0;
	font-family: "Trebuchet MS", Verdana, sans-serif;
    font-size: 1em;
	font-weight: bold;
	color: #333;
	}
h1, h2, h3 { letter-spacing: 1px; }
h1 span, h2 span, h3 span {
	color: #666;
	}
code {
	color: #7B9905;
	font-size: 110%;
	line-height: 1.2em;
	text-align: left;
	}
code strong {
	color: #4E6200;
	}
abbr, acronym, .popup {
	font-style: normal;
	border-bottom: 1px dotted #bbb;
	cursor: help;
	}
a abbr {
	border: none;
	}
em {
	font-style: italic;
	}
strong {
	font-weight: bold;
	}
del {
	text-decoration: line-through;
	}
ins {
	text-decoration: none;
	font-style: italic;
	}
address {
	margin: 0;
	padding: 0;
	font-style: normal;
	}
blockquote.resume {
	font-size: 95%;
	line-height: 1.4em;
	color: #444;
	padding-left: 23px;
	background: url(../images/quotes.gif) no-repeat 0 3px;
	text-align: justify;
}
/* ---[ cadre ]---- */
#wrap, #wrapmin {
	font-size: 95%;
	text-align: left;
  	border-left: 1px solid #3E5A7F;
  	border-right: 1px solid #3E5A7F;
  	background: #fff;
	}
#wrap {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 852px; /* IE5 Win */
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	width: 850px;
	}
.intranet #wrap {
    width: 952px; /* IE5 Win */
      voice-family: "\"}\""; 
      voice-family: inherit;
      width: 950px;
}

html>body.intranet  #wrap { /* be nice to Opera */
	width: 950px;
	}
html>body #wrap { /* be nice to Opera */
    width: 850px;
    }

#wrapmin {
padding: 20px;
}

/* ---[ top ]---- */
	
#header {
	background-color: #fff;
	border-top: 5px solid #3E5A7F;
	height: 85px;
	padding: 0;
	margin: 0;
	}
#header a { border: none; }

	
/* theme */

#theme {
	position: absolute;
	top: 99px;
	right: 5px;
	margin: 0;
	padding: 0;
	}
#theme2 {
	position: absolute;
	top: 95px;
	right: 15px;
	margin: 0;
	padding: 0;
	}

#theme a, #theme2 a {
	border-bottom: none;
	display: inline;
	}

#theme a img#theme-fixed {
	background: #fff;
	}
/* navigation */

#nav {
	float: left;
	width: 850px;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 82%;
	border-top: 1px solid #3E5A7F;
	border-bottom: 3px solid #3E5A7F;
	background: #5F809F url(../images/nav-bg-green.gif) repeat-x top left;
	}
    
.intranet #nav { width: 950px; }


#nav li {
	float: left;
	margin: 0;
	padding: 0 1px 0 0;
	list-style: none;
	background: url(../images/nav-li-bg.gif) no-repeat top right;
	}
#nav a {
	float: left;
	padding: 7px 13px;
	text-decoration: none;
	border-bottom: none;
	color: #fff;
	}
#nav a:hover, #nav a.active {
	color: #fff;
	background: #5F809F;
	}
#nav a.active {
	font-weight: bold;
	background: #5F809F url(../images/nav-on-bg.gif) repeat-x bottom left;
	}

/* ---[ main column ]----------------------------- */

#main-body {
	float: left;
	width: 591px;
	}

#main-body-ouvrages {
float: left;
width: 100%;
}
    
.intranet #main-body { width: 691px; } 

#content {
	margin: 15px 0;
	padding: 0 20px;
	background: #fff;
	}

#content p {
	text-align: justify;
}

/* lists */

#content ul, #options ul, #content ol {
	margin: 1em 0 1em 0;
	padding-left: 24px;
	}
#content ul, #options ul { list-style: none; }

#content ul li, #content ol li, #options ul li {
	padding: 0 0 4px 12px;
	line-height: 1.4em;
	text-align: justify;
	}
#content ul li, #options ul li { background: url(../images/or-bullet.gif) no-repeat 0 5px; }

#content ul li.voir, #content ul li.editer, #content ul li.home, #content ul li.lien, 
#options ul li.intranet, #content ul li.download, #content ul li.add, #content ul li.mail, #content ul li.del, 
#content ul li.ok, #content ul li.pasok, #content ul li.val {
	padding: 0 0 4px 20px;
	line-height: 1.6em;
}

#content ul li.voir {
	background: url(../images/view.gif) no-repeat 0 2px;
}

#content ul li.editer {
	background: url(../images/edit.gif) no-repeat 0 2px;
}

#content ul li.home {
	background: url(../images/home.gif) no-repeat 0 2px;
}

#content ul li.mail {
	background: url(../images/mailp.gif) no-repeat 0 2px;
}

#options ul li.intranet {
	background: url(../images/users.gif) no-repeat 0 2px;
}

#content ul li.download {
	background: url(../images/download.gif) no-repeat 0 2px;
}

#content ul li.add {
	background: url(../images/add.gif) no-repeat 0 2px;
}

#content ul li.del {
	background: url(../images/del.gif) no-repeat 0 2px;
}

#content ul li.ok {
	background: url(../images/flag_v16.gif) no-repeat 0 2px;
}

#content ul li.pasok {
	background: url(../images/flag_r16.gif) no-repeat 0 2px;
}

#content ul li.val {
	background: url(../images/val.gif) no-repeat 0 2px;
}

#content dl dd {
	margin: 0;
	padding: 0 0 1em 0;
	font-size: 0.95em;
	}
#content dl dt {
	font-size: 1em;
	}
	
body.home #content ul li {
	text-align: left;
}

/* ---[ colonne de droite ]-------- */

#sidebar {
	width: 249px;
	float: right;
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 90%;
	line-height: 1.5em;
	color: #888;
	}
#sidebar h3 {
	margin: 15px 0 12px 0;
	padding: 5px 10px;
	color: #fff;
	font-size: 120%;
	border: none;
	background: #900 url(../images/sidebar-h.gif) repeat-x top left;
	}
#sidebar h3#quick {
	margin-top: 24px;
	}
	
/* menu 2 */

#navcontainer {
line-height: 22px;
/* Set line-height because I think it looks better like this ;^) */
letter-spacing: .075em;
/* Set letter-spacing so text don't jump as much when it turns bold on hover */
}

#navcontainer a:hover
{
font-weight: bold;
letter-spacing: 0;
color: #3E5A7F;
border: none;
/* Set letter-spacing back to 0 so text don't jump as much when it turns to bold on hover (Still jumps some though) */
}

#navcontainer ul
{
list-style-type: none;
padding-left: 0px;
margin: 0px;
}

#navcontainer ul ul
{
padding-left: 10px;
/* offset sub menu */
}

#navcontainer ul li
{
padding-left: 5px;
margin-left: 2px;
background-image: none;
/* Set margin-left to set-up the left border */
}
#navcontainer ul li a {
border-bottom: none;
}

#navcontainer ul li#active, #navcontainer ul li#active2
{
margin-left: 0px;
/* Set margin back half of left-border width (5px) */
}

#navcontainer ul ul li#subactive
{
margin-left: 0px;
/* Set margin back half the 30px padding above */
border-left: 5px solid #B60000;
}

#navcontainer li { border-left: 1px solid #3E5A7F; }
#navcontainer li#active { border-left: 5px solid #B60000; }
#navcontainer li#active2 { border-left: 5px solid #3E5A7F; }
#subcurrent, #subsubcurrent, #subcurrent2 { font-weight: bold; letter-spacing: 0; }
#subcurrent, #subsubcurrent { color: #B60000; }
#subcurrent2 { color: #3E5A7F ; }

/* ---[ footer ]--- */

#footer {
	position: relative;
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 90%;
	color: #fff;
	border-top: 2px solid #364F70;
	border-bottom: 5px solid #364F70;
	background-color: #5D7E9D;
	background-image: url(../images/footer-bg.gif);
	background-repeat: no-repeat;
	background-position: right;
	}

#footer p { margin: 0;padding: 20px; color: #fff; }
#footer a { color: #ddd; border-bottom: #fff; }
#footer a:hover { color: #fff; }
/* Fixes float escaping bug in IE/Win, hides from IE Mac \*/
* html #footer p { height: 1%; }
/* End hide from IE Mac */

body.hideside #sidebar {
	display: none;
	}

/* ---[ divers ]--- */

hr {
	border-top: 1px dashed #ccc;
	color: #fff;
	background-color: #fff;
	height: 1px;
	}	
h3 img {
	vertical-align: middle;
	}
ul.noBullet li {
	list-style-type: none;
	}
ul.fiveent em {
	color: #999;
	font-style: normal;
	font-size: 90%;
	}
.center {
	text-align: center;
	}
a img {
	border: none;
	}
.hide {
	display: none;
	}
	
/* divers */
.rouge {color: #C00; font-weight: bold; }
.info { color: #363; font-style: italic; }
.vert { color: #363; font-weight: bold; }
.auteur, a.auteur { color: #933; font-weight: bold; }
.titre{ color: #000033; }
.date { color: #063; }
.date_strong { color: #063; font-weight: bold; }
.instit { color: #555; }
.commentaire { font-size: 0.9em; font-style: italic; }
.title{
	color: #933;
	font-size: 19px;
	font-weight: bold;	
}
	
/* formulaires */
input:focus, textarea:focus { border: 2px solid #000; }

.button { color: #fff; background-color: #900; padding: 4px; cursor: pointer; font-weight: bold; }
#appform input, #appform textarea { padding: 3px; margin: 0px; font-weight: normal; width: 95%;}
#appform .note { color: #063; font-style: italic; }
.petit { font-size: 11px; }

td.tableft, td.tableright, td.tableright1, td.tableft1 { vertical-align: middle; padding: 3px; margin: 0px; }
.tableft, .tableright { width: 50%; }
.tableft1 { width: 75%; }
.tableright1 { width: 25%; }
.tableft, .tableft1 { text-align: right; color: #333; }
.tableright, .tableright1 { text-align: left; }

.tablecenter { text-align: center; }

tr.alter1, td.alter1 { background-color: #eee; }
tr.alter2, td.alter2  { background-color: #fff; }

div.alter1, div.alter2 {
padding: 6px; margin: 3px 0 3px 0;
}

div.alter1 .textright { border: 1px solid #999; }
div.alter2 .textright  { border: 1px dashed #999; }

div.textright {float: right; margin: 0; padding: 0.3em; font: normal 11px verdana,sans-serif;
text-align: center; }

.errormsg, .red { color: #c30; font-weight: bold; }

.back { text-align: center; }
.back a:link, .back a:visited { color:#333; background-color: #F1F3F3; text-decoration:none;
padding: 3px; border: 2px dashed #ccc;}
.back a:hover { background-color: #fff; color:#c30; }

table.controlfiche  {
	padding: 3px 9px 3px 9px;
	font-size: 12px;
	width: 460px;
}

table.controlfiche td {
	text-align: center;
}
table.controlfiche thead {
	background-image: url(../images/subh.gif);
	font-weight: normal;
	color: #fff;
}
table.controlfiche th {
text-align: left;
font-weight: normal;
color: #063;
}

#finance td, #finance input {
	text-align: center;
	font-size: 12px;
	line-height: 1.2em;
	padding: 4px;
}
#finance input {
width: 60px;
}

#finance td.titre1 {
background-color: #666;
color: #fff;
}
 
#finance td.titre2 {
background-color: #A52A2A;
color: #fff;
}
  
#finance td.titre3 {
background-color: #2E8B57;
color: #fff;
}

#finance td.titre4 {
background-color: #eee;
color: #333;
font-weight: bold;
}

div.qsection1 {
	background-color: #ccc;
	padding: 6px;
}

#budget table  { font-size: 12px; }

#identification h2, #finance h2, #desc h2, #budget h2  {
padding: 4px 0 4px 0px;
text-align: center;
background-image: url(../images/subh.gif);
color: #fff;
font-weight: normal;
}
  
.textfield {
color:#333;
width: 300px;
}

.petitfield {
font:0.9em  Verdana, Arial, Helvetica, sans-serif ;
	padding: 0;
	margin: 0;
}

#chiffres {
background-color: #eee;
}

form dl, dl.labels {
	margin:0em;
	font-size:100%;
	margin-top:0.5em
}
form div.nofloat dl, div.nofloat dl.labels {
	margin:0;
	padding: 0;
}

form dt, dl.labels dt {
	float:left;
	clear:left;
	width:300px;
	margin-bottom:0.8em;
	margin-right:0.8em;
	text-align:right;
	font-weight:normal;
	font-family:Verdana;
	position:relative /*IEWin hack*/
}
form dt.nofloat, dl.labels dt.nofloat {
	float: none;
	clear: none;
	text-align:left;
	margin:0;
	padding: 0;
}

form dd, dl.labels dd {
	clear:right;
	margin-left:12em;
	margin-bottom:1em;
	font-size:100%;
	font-style:normal;
	padding-left:0.5em
}
form dd.nofloat, dl.labels dd.nofloat  {
	clear: none;
	margin-left:0.5em;
	margin:0;
	padding:0;
}
form dd.submit, dl.labels dd.submit	{
	margin-top:2em
}

.formhelp { font-size:90%; color: #063; font-style: italic }
.legende { font-size:90%; padding: 0; margin: 0; text-align: right; }

.reqd	{ color:#c00; font-weight:bold }
.help	{ cursor:help }

.menu {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 11px;
    color: #BBDDFF;
}
.control {
    font-family: "Courier New", Courier, monospace;
    font-size: 12px;
    color: #333333;
    border: 1px solid #666666;
}
.controlerror {
    color: #333333;
    background-color: #ffffdd;
    border: 1px solid #AA0000;
}
.error {
    color: #AA0000;
}

table.eval {
	width: 550px;
}

table.eval td {
text-align: center;
}

input.evaluation {
	text-align: center; width: 130px;
}

.cut {
	border: 2px dashed #ccc;
	padding: 10px;
	margin-top: 10px;
	background-color: transparent;
}
.scissors {
	background-image: url(../images/sciss.gif);
	background-position: center;
	background-repeat: no-repeat;
	margin-top: -26px;
	padding: 5px;
}

.posthidden { display:none; }
.postshown { display: block; }

div#newsandsems dd.colnewssemitem { display: none; }
div#newsandsems dd.expnewssemitem { display: block; }

.imgright {float: right; margin-left: 1em; margin-right: 0.5em; padding-bottom: 0.5em; text-align: center; }
.imgright p   {margin: 0; padding: 0; font: normal 10px verdana,sans-serif; }
.imgright a {border: none;}

div.box1, div.box2 { padding: 6px; border: 1px solid black; margin: 6px 0 6px 0; }
div.box2 { background-color: #fff; }
div.box1 { background-color: #fff; background-image: url(../images/form-bg.gif); background-repeat: repeat-x; }

#tabcontainer ul li {
	background-image: none;
	margin: 0; 
	padding: 0;
  	display: inline;
  	list-style-type: none;
}

#tabnav
	{
		height: 30px;
		margin: 0;
		padding-left: 10px;
		background: url(../images/tab_bottom.gif) repeat-x bottom;
	}
	
#tabnav a:link, #tabnav a:visited
	{
		float: left;
		background: #f3f3f3;
		font-size: 13px;
		line-height: 16px;
		font-weight: bold;
		padding: 6px 10px 6px 10px;
		margin-right: 4px;
		border: 1px solid #ccc;
		text-decoration: none;
		color: #666;
	}

#tabnav a:link.active, #tabnav a:visited.active
	{
		border-bottom: 1px solid #fff;
		background: #fff;
		color: #000;
	}

#tabnav a:hover
	{
		background: #fff;
	}


.adroite, .adroitebis {
	float: right;
	margin: 0 0 20px 20px;
}

.adroitebis {
    padding: 5px;
    width: 300px;
}

table.statut,.statut td { border : 1px solid #eee; border-collapse: collapse; }
table.statut { border:1px solid #eee; }
.statut thead th, .statut tbody th {
background: #FFF url(../images/th_bck.gif) repeat-x; color: #666; padding: 5px 10px;
border-left: 1px solid #eee; }
.statut tbody th { background: #fafafb; border-top: 1px solid #eee; text-align: left; font-weight: normal; }
.statut tbody tr td { padding: 4px; color: #555; }
table.statut a:link, table.statut a:visited  { padding: 2px; border: 2px solid #ddd; display: block; }
table.statut a:hover { 	padding: 0; border: 4px solid #ddd; display: block;}

.noborder a, .noborder a:visited, .noborder a:hover { border: none; }

dl.teaser {
	margin: 0 0 10px 10px;
	padding: 0 20px 0 0;
	}

dl.teaser:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: left; 
    visibility: hidden;
    }
dl.teaser dt {
	margin: 0;
	padding: 0;
	}
dl.teaser dt a {
	float: left;
	display: block;
	margin: 2px 5px 0 0;
	padding: 2px;
	border: 2px solid #ddd;
	background: #fff;
	}
dl.teaser dt a img {
	float: left;
	}
dl.book dt a {
	border-color: #ddd;
	}
dl.teaser dt a:hover {
	padding: 0;
	border: 4px solid #ddd;
	}
dl.teaser dd {
	margin: 0 0 2px 0 !important;
	padding: 0;
	line-height: 1.4em;
	text-align: left;
	}
dl.nodes dd {
	line-height: 1.1em;
	}
dl.nodes dd a {
	font-weight: bold;
	font-size: 14px;
}
    
div.floaright { float: right; padding: 5px; margin: 0 0 10px 15px; }
div.image img {border: 1px solid black; padding: 0px; margin: 0px;}

ul#navigation {
list-style-type: none;
margin: .5em 0;
padding: .5em 0;
}

ul#navigation li {background: none; padding: .2em}

ul#navigation li a {
display: block;
color:#333;
padding: 0px 6px 0px 6px;
background-color: #F1F3F3;
border: 2px dashed #ccc;
text-align: center;
text-decoration: none;
}

ul#navigation li a:hover {
background-color: #fff; color:#c30;
}

ul#navigation .left { float: left; }
ul#navigation .right { float: right; }

.avertis { padding: 6px; margin: 0px; background-color: #ffe; border: 1px dashed #ccc; }

div.figure {
  float: right;
  border: 1px solid black;
  text-align: center;
  margin: 0.5em;
  padding: 0.5em;
}
div.figure div {
  text-align: center;
  font-size: smaller;
  text-indent: 0;
}

/* ----- clear fix for floats ----- */
.clearfix:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }		
/* hides clearfix from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* end hide from IE-mac */


/*#books a.bookImg {
float: left;
border: 1px solid #000;
margin-right: 10px;
width: 120px;
}*/

#books .bookImg {
float: left;
border: 1px solid #000;
margin-right: 10px;
width: 120px;
}

#books div.items div {
	padding: 0;
	margin: 0;
	background-image: none;
	text-align: left;
}

table#programme tr td {
padding: 4px 0 4px 0;
}


/* root element for scrollable */
div.scrollable {

    /* required settings */
    position:relative;
    overflow:hidden;

    /* vertical scrollers have typically larger height than width */
    height: 800px;
    width: 290px;
}

/* root element for scrollable items */
div.scrollable div.items {
    position:absolute;

    /* this time we have very large space for the height */
    height:20000em;
}

/* the action buttons above the scrollable */
#actions {
	width: 280px;
	margin: 10px 0;
}

#actions a {
    font-weight:bold;
}

#actions a:hover {

}

.disabled {
	visibility:hidden;
}

.nextPage {
	float:right;
}

#membres ol, #membres  ul, #membres  ul li {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}


  #membres ul li {
	width: 115px;
	height: 125px;
	line-height: 1.2em;
	float: left; margin-right: 8px;
	text-align: center;
	font-size: 0.8em;
	padding-bottom: 10px;
}

#content #membres a {
	color: #fff;
	text-decoration: none;
	border: none;
}

#content #membres a:hover {
	color: #999;
	text-decoration: none;
	border: none;
}

#content #membres ul li:hover {
	color: #999;
}

#content #membres img {
	margin: 8px 0 4px 0;
}
#content #membres img {border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px;display:block;margin:0;}

#content #membres img {
  -webkit-box-shadow: 3px 3px 3px #777;
     -moz-box-shadow: 3px 3px 3px #777;
          box-shadow: 3px 3px 3px #777;
}

#gallery .bookitem {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	width: 250px;
	height: 375px;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}

.normal { font-weight: normal; }





.tablemodif{
	width: 100%;	
}

.boutoncentrer{
	text-align: center;	
}

#modifemail{
	margin-bottom: 20px;	
}

#modifemail,
#modifpwd{
	width: 100%;
	border: 1px dashed #ff0000;
	padding: 5px;	
}

.erreur{
	color: #ff0000;
	font-size: 14px;
}


#recherchemembre{
	float: right;
	margin-right: 90px;
	border-left: 1px dashed #000033;
	padding-left: 100px;
	height: 200px;
}


#tabrecherche input[type=text]{
	border: 1px solid #84A2BC;
	background-color: #ebebeb;	
}

#tabrecherche td{
	padding: 2px;	
}


.members{
	float: right;
	width: 100%;
	border: 1px solid #84A2BC;
	margin-bottom: 2px;
	padding: 5px;
}

.foto{
	float: left;
	/*border: 1px solid #cc0000;*/
	width: 100px;
}

.member {
	/*border: 1px solid #cc0000;*/
	margin-left: 110px;
}

.petitMembre { 
	font-size: 12px;
	font-weight: bold; 
}

a.pageactuelle { 
	font-size: 12px;
	font-weight: bold;
	color: #cc0000;
}

.divPagePagination { 
	float: right;
}


.coords { 
	border: 1px dotted #ccc;
	background-color: #e0e0ef;	
}


.titre_axe{
	float: right;
	width: 101%;
	color: #fff;
	margin-top: 20px;	
	padding: 2px;
	/*height: 12px;*/
	font-size: 16px;
	border: 1px solid #40659B;
	background-color: #40659B;
}


.entete_type_member{
	float: right;
	width: 101%;
	margin: 3px 0px 3px -12px;
	padding: 1px;
	border: 1px dotted #40659B;
	background-color: #e0e0ef;
	font-size: 12px;
	color: #40659B;	
}

.lmember{
	float: right;
	font-size: 12px;
}




.sommaireaxes{
	float: left;
	text-align: center;
	height: 55px;
	margin: 5px;	
}

.sommaireaxe{
	width: 380px;
	height: 50px;
	border: 1px solid #40659B;
	cursor: pointer;	
}


/*Macroeconomie ...*/
#axe2{
	background-image:url('../images/macro.jpg');
}
#axe2:hover{
	background-image:url('../images/macro_desatu.jpg');
}

/*Entreprise ...*/
#axe3{
	background-image:url('../images/entreprise.jpg');
}
#axe3:hover{
	background-image:url('../images/entreprise_desatu.jpg');
}

/*Monnaie ...*/
#axe4{
	background-image:url('../images/monnaie.jpg');
}
#axe4:hover{
	background-image:url('../images/monnaie_desatu.jpg');
}

/*Droit, institutions ...*/
#axe5{
	background-image:url('../images/droit.jpg');
}
#axe5:hover{
	background-image:url('../images/droit_desatu.jpg');
}

/*Developpement durable ...*/
#axe6{
	background-image:url('../images/foret.jpg');
}
#axe6:hover{
	background-image:url('../images/foret_desatu.jpg');
}

/*Theorie ...*/
#axe7{
	background-image:url('../images/theorie.jpg');
}
#axe7:hover{
	background-image:url('../images/theorie_desatu.jpg');
}




/* Tiny Carousel */
.buttons:link{ text-decoration: none; border-bottom: 0px; }
#slider1 { height: 1%; overflow:hidden; padding: 0 0 10px;  }
/*#slider1 .viewport { float: left; width: 240px; height: 200px; overflow: hidden; position: relative; }*/
#slider1 .viewport { float: left; width: 290px; height: 580px; overflow: hidden; position: relative; background-color: #eef3f6; border: 1px dotted #dcdcdc; }

/*
#slider1 .buttons { background:url("../images/icones/buttons.png") no-repeat scroll 0 0 transparent; display: block; margin: 30px 10px 0 0; background-position: 0 -38px; text-indent: -999em; float: left; width: 39px; height: 37px; overflow: hidden; position: relative; }
#slider1 .next { background-position: 0 0; margin: 30px 0 0 10px;  }
*/

#slider1 .buttons { background:url("../images/icones/next-horizontal.png") no-repeat 0 0 transparent; display: block; background-position: -32px 0; text-indent: -999em; float: left; width: 32px; height: 32px; overflow: hidden; position: relative; }
#slider1 .prev { background:url("../images/icones/prev-horizontal.png") no-repeat scroll 0 0 transparent; background-position: -32px 0; width: 32px; height: 32px;  }
/*#slider1 .buttons {float: left; position: relative; border: 1px solid #000; padding: 2px; color: #fff; background-color: #54586f; }
#slider1 .buttons:hover {color: #54586f; background-color: #fff; }*/
#slider1 .next { margin: 30px 0 0 10px;}
#slider1 .prev { margin: 30px 10px 0 0;}
#slider1 .disableprev { background:url("../images/icones/prev-horizontal.png") no-repeat scroll 0 0 transparent; background-position: -96px 0; width: 32px; height: 32px; cursor: default; }
#slider1 .disablenext { background:url("../images/icones/next-horizontal.png") no-repeat scroll 0 0 transparent; background-position: -96px 0; width: 32px; height: 32px; cursor: default; }
/*#slider1 .overview { list-style: none; position: absolute; padding: 0; margin: 0; width: 240px; left: 0 top: 0; }*/
#slider1 .overview { list-style: none; position: absolute; padding: 0; margin: 0; width: 270px; left: 0 top: 0; }
/*#slider1 .overview li{ float: left; margin: 0 20px 0 0; padding: 1px; height: 121px; border: 1px solid #dcdcdc; width: 236px;}*/
#slider1 .overview li{ float: left; margin: 0 20px 0 0; padding: 1px; height: 421px; width: 286px; text-align: center; background: none; }


/*#slider1 .pager { overflow:hidden; list-style: none; clear: both; margin: 0 0 0 45px; }*/
#slider1 .pager { float: right; overflow:auto; list-style: none; clear: both; margin: -580px 0 0 45px; height: 578px; width: 360px; border: 1px dotted #dcdcdc;  }
/*#slider1 .pager li { float: left; }*/
#slider1 .pager li { margin-bottom: -3px; background: none; }
#slider1 .pager .pagenum { text-decoration: none; text-align: left; padding: 5px; color: #555555; font-size: 12px; display: block; margin-left: -40px; }
#slider1 .pager .active { color: #fff; background-color:  #54586f; }

/*
#slider1 .pager2 { float: left; overflow:auto; list-style-type: none; clear: both; margin: 10px 0 0 33px; border: 1px dotted #dcdcdc; height: 200px; }
#slider1 .pager2 li { float: left; background: none; }
#slider1 .pager2 .pagenum { text-decoration: none; text-align: center; padding: 5px; display: block; border: 0; }
#slider1 .pager2 .active { color: #fff; background-color:  #54586f; }
*/
#slider1 .pager2 li { background: none; }
#slider1 .pager2 .active { color: #fff; background-color:  #54586f; }

.activites{
    width: 800px;
    border-collapse: separate;
    border-spacing: 10px;
}

.activites td{
  border: 1px solid black; 
  padding: 5px;
  text-align: center;
  width: 375px;
  vertical-align: middle;
}

.activites td h1{
  font-size: 18px;
}

.activites td#colloc{
    background-color: #f1f5fb;
}

.activites td#seminare{
    background-color: #e5ebf5;
}

.activites td#media{
    background-color: #d8e0ec;
}

.activites td#prof{
    background-color: #cbd4e2;
}

#fmedias{
    text-align: center;
    border: 1px solid #40659B;
    padding: 2px;
    margin-top: 10px;
    margin-bottom: 20px;
    background-color: #d8e0ec;
}

#fmedias select{
    border: 1px solid #84A2BC;
    background-color: #fff;	
}

#fmedias legend{
    font-size: 16px;
}

#tmedias td{
    vertical-align: top;
    padding-left: 5px;
}


