/* Contao Open Source CMS, (C) 2005-2013 Leo Feyer, LGPL license */
body,form{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}@media(max-width:767px){#wrapper{margin:0;width:auto}#header,#footer{height:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}#main .inside{min-height:1px}img{max-width:100%;height:auto;-ms-interpolation-mode:bicubic;width:auto\9}.ce_gallery ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery li{float:left}.ce_gallery li.col_first{clear:left}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{width:0;height:0;left:-1000px;top:-1000px;position:absolute;overflow:hidden;display:inline}.custom{display:block}#container:after,.custom:after{content:".";display:block;height:0;clear:both;visibility:hidden}
/* Style sheet basic */
*{margin:0;padding:0;font:12px Verdana,Arial,Helvetica,sans-serif;font-weight:normal}
/* Style sheet header */
#header{height:155px}#header .inside{width:1088px;height:127px;left:6px;top:2px;position:relative;background:url("../../files/media/images/heading_image.jpg") center center no-repeat;border-bottom:2px solid #535c09}#header img.baobab{right:-60px;top:-60px;position:absolute}#header img.dunham{top:-40px;position:absolute}
/* Style sheet wrapper */
#container{min-height:500px}#wrapper{margin-top:50px;margin-bottom:50px;background:url("../../files/media/images/background.gif") center top repeat-y}body{background-color: #f7ce77}
/* Style sheet footer */
#footer{width:1088px;height:60px}#footer p{font-size:10px}#footer .inside{width:1088px;height:55px;left:6px;position:relative;background-color:#c9cf6f;border-top:2px solid #535c09}#footer p.maj{bottom:5px;right:0;position:absolute;padding:0 0.5em;text-align:right}#footer #webmaster{width:300px;left:10px;top:10px;position:absolute}#footer #webmaster img{float:left;margin-right:5px}#footer #webmaster p{line-height:1.3em}#footer #webmaster p.l1{margin-top:13px;text-decoration:underline}#footer #webmaster p.l2{}
/* Style sheet container */
#container{margin:20px 20px 50px}#accueil h1{padding-bottom:0.3em;text-align:center;font:24px 'Trebuchet MS',Georgia;font-weight:bold;color:#900;letter-spacing:0.1em;font-variant: small-caps}#accueil h2{padding-bottom:0.3em;text-align:center;font:18px/1em 'Trebuchet MS',Georgia;font-weight:bold;color:#000;letter-spacing:0.1em}#accueil figure{text-align:center}#accueil figure img{width:500px;height:374px;margin-top:20px;padding:1px;text-align:center;background-color:#fff;border:4px solid;border-color: #AAA #444 #444 #AAA}#accueil figcaption{margin-right:auto;margin-left:auto;padding-top:5px;font-family:Georgia}
/* Style sheet contact */
#contact table{width:100%}#contact td.col_first{width:110px}#contact select.dest{margin-bottom:10px;padding:3px 0 3px 5px;background-color:#f7ce77}#contact label,#contact input,#contact textarea{font:12px Verdana,sans serif;}#contact label{font-weight:bold}#contact input,#contact textarea{background-color:#f7ce77}#contact input.submit{background-color:#e8e7e6}#contact input.nom,#contact input.email{width:300px}#contact input.sujet{width:500px}#contact input.bouton{margin-top:30px;padding:5px}#contact td.explanation p span{margin-top:20px;margin-left:110px;font-size:11px}#contact .captcha{width:50px}

#navigation * {
	font-family: Verdana, Times New Roman, sans-serif;
	line-height: 1.4em; font-size: 13px; margin: 0; padding: 0;}

#navigation { border-width: 2px 0 0 2px;
				border-style: solid;
				border-color: rgb(88,102,27);
				padding-bottom: 10px;
				margin-top: 40px;}

#navigation ul {list-style: none; }

#navigation ul.level_1 { margin-left: 10px;}
#navigation ul.level_2 { margin-left: 30px;}
#navigation li {padding-top: 5px;}


#navigation h1 { 
	margin: 0; padding: 0.5em 0.5em 0.5em 0.25em;
	font-size: 14px; font-style:italic; line-height: 0.7em;
	text-transform: lowercase; letter-spacing: 1px;
	background: rgb(204,204,102); color:rgb(88,102,27);
	border-bottom: 1px dotted;
	margin-bottom: 10px;}
	
#navigation a {
	text-decoration:none;}
#navigation a:link {
	color: rgb(88,102,27);}
#navigation a:visited , #menu #presolinks a {
	color: rgb(88,102,27); text-decoration: none;}
#navigation li.active span {
	color:rgb(0,0,102); text-decoration: underline;}
#navigation a.submenu {color: black; }

.mod_breadcrumb{ position: absolute; margin:0;padding:4px; font-size:14px; top: 127px; margin-left: -5px;}
.mod_breadcrumb  ul{overflow:hidden;list-style-type:none}
.mod_breadcrumb  li{float:left;margin-left:5px}
.mod_breadcrumb  li:after{content:" > "}
.mod_breadcrumb  li.active:after{display:none}

@CHARSET "ISO-8859-1";

#contenu { margin-right: 50px; margin-left:30px; }
#contenu * { font-size:14px; font-family: Georgia; }
#contenu strong { font-weight: bold; }
#contenu em *, #contenu p em { font-style: italic; }
#contenu p {line-height: 1.5em;}

#contenu td em, #contenu li em { color: #2d571a; font-weight: bold; font-style: italic; }

#contenu ul {list-style: disc; margin-left: 50px;}
#contenu ul ul { list-style: circle; }
#contenu li, #contenu td {line-height: 1.5em;}

#contenu h1 { margin: 0; padding: 0.5em 0 0.5em 0; border-bottom:2px solid;
	font-family: Verdana, sans-serif; font-size: 18px; 
	border-color: rgb(0%,31%,46%); text-align: center;
	margin-bottom: 30px;}
#contenu h1.cv { border-bottom: 0px; margin-bottom: 0px;}

#contenu h2 { text-decoration: underline; font-weight: bold; font-size:16px;
	font-style:normal; color: rgb(153,0,0); padding:1em 0 0.5em 0;}
	
#contenu.these h2 { font-weight: bold; font-size:18px; color: #006633; text-align: center;
					text-decoration: none; font-style: italic;}

#contenu h3 {font-size: 15px; padding-bottom: 0.4em; font-weight: bold;}

#contenu h4 { padding-bottom: 0.4em;}

#contenu table td {vertical-align: top; text-align: left; }
#contenu table .col1 {width: 100px; font-weight: normal; }
#contenu table .col1bis {width: 200px; font-weight: normal; }

/* --------------------------- Books ------------------------------------------*/
#contenu .books h1 {margin-bottom: 0; padding-bottom: 0;}
#contenu .books p {margin-bottom: 20px;}
#contenu #books {float: left; margin: 0; padding: 0; width: 260px;}
#contenu #books figure {text-align: center;}
#contenu #books figcaption {margin: 0 auto;}
#contenu #books img {width: 200px; height: 299px;}

/*-------------------------- Archived Texts ----------------------------------*/
#contenu.textesArchives h2 {padding:0 0 1.5em 0; color: #006633; font-size: 16px;
	font-weight: bold; text-align: center; letter-spacing:0.1em; text-decoration: none;}
#contenu.textesArchives table.form {border:1px solid #006633; margin: 0 auto;}
#contenu.textesArchives table.form td {padding: 10px; vertical-align: middle;}	
#contenu.textesArchives table.form input.btn {padding: 5px;}
#contenu.textesArchives table.form select  {padding: 3px 3px 3px 3px; background-color: #f7ce77; width: 300px;}
#contenu.textesArchives table.form select option {}

/*-------------------------- Liens utiles ----------------------------------*/
#contenu.liens_utiles table { margin: 0 auto; border-collapse:collapse;}
#contenu.liens_utiles th, #contenu.liens_utiles td {width: 300px; }
#contenu.liens_utiles th { 
	background-color: rgb(204,204,102); padding:0.5em 0 0.5em 1em; 
	border-bottom: 1px solid black; color: #006633;}
#contenu.liens_utiles th.col1, #contenu.liens_utiles td.col1 { border-right: 1px solid black;}
#contenu.liens_utiles td { padding:0.3em 0 0.3em 1em; }

/*-------------------------- TV appearance ----------------------------------*/
#contenu.tv h1 {margin-bottom: 10px;}
#contenu.tv h4 { 
	padding-top: 1em; font-weight: normal; font-size:1em;
	text-decoration: underline;}
#contenu.tv #splayer {margin-left: 12em; margin-top: -1.6em;}
#contenu.tv h4.video { margin-top: 2em;}	
#contenu.tv #vplayer { text-align: center;}

/*-------------------------- mailprocessing ----------------------------------*/
#mailprocessing {margin-left: 100px;}
#mailprocessing h2.envoi  {font-weight: bold; margin: 20px 0 20px 0;}
#mailprocessing h3 { font-size: 1em; }
#mailprocessing h3.id   { text-decoration: underline; }
#mailprocessing h3.content { font-weight: normal; padding-left: 100px;  font-style: oblique; margin-bottom:10px;}

/*-------------------------- Change Language ----------------------------------*/
nav.mod_changelanguage a { text-decoration: none; }
nav.mod_changelanguage ul
{
    margin:0; padding:0; list-style-type:none;
}
nav.mod_changelanguage .lang-en a, nav.mod_changelanguage .lang-en span
{
	background-image:url("../../files/media/images/us-flag.png");
    background-repeat:no-repeat;
}
      
nav.mod_changelanguage .lang-fr a, nav.mod_changelanguage .lang-fr span
{
    background-image:url("../../files/media/images/fr-flag.gif");
    background-repeat:no-repeat;
}

nav.mod_changelanguage li
{
    width:36px; float:left; 
}
nav.mod_changelanguage li.first { margin-right:15px; }
      
nav.mod_changelanguage a, nav.mod_changelanguage span
{
    width:36px; height:22px; display:block; padding-bottom: 3px; color: black; font-size: 1px;  
}
      
nav.mod_changelanguage
{
	position: absolute; top:150px; right: 25px;
}

nav.mod_changelanguage span { border-bottom: 1px solid rgb(0%,31%,46%); border-bottom-style: dotted;}

@CHARSET "ISO-8859-1";

#cvmenu { 
	position: relative; padding:0; margin: 0; height: 27px;
	color: #000; font-size: 80%; 
	border-bottom: 2px solid rgb(0%,31%,46%);}
#cvmenu * {font-family: Verdana, Times New Roman, sans-serif; font-size: 12px;}

/* --- Menu ---*/
#cvmenu { margin:0; padding: 0;}
#cvmenu ul {list-style: none; margin:0; padding: 0;}
#cvmenu li { 
	white-space: nowrap;
	float: left; margin: 0 0 0 10px; padding: 0 0 0 14px; 
	background: #d7a35e url(../../files/media/images/tabs2-big.png) 0 0 no-repeat;}
#cvmenu  a  { 
	display:block; padding:8px 14px 5px 0;  
	text-decoration: none; font-weight: bold;
	background: #d7a35e url(../../files/media/images/tabs2-big.png) 100% 0 no-repeat; 
	color: #333; width: .1em; height: 14px;}
html>body #cvmenu  a {
	width: auto;}	/*Corrige le trucage destiné a IE6 */
/* La barre oblique inversée du commentaire masque la règle dans IE5-Mac \*/
#cvmenu a  {
	float: none;}	/* Fin du trucage destiné a IE5-Mac */

#cvmenu  a:hover {
	color: rgb(62%,35%,22%);}

#cvmenu h1 span { 
	visibility: hidden;}


