@charset "utf-8";
/* CSS Document */
html,body {
	margin:0;
	padding:0;
	background-color:#e0e0e0;
	} 
 
.clear {
	clear:both;
	display:block;
	height:0;
	margin:0;
	padding:0;
	border:0;
	visibility:hidden;
	} 

/** :first-child+html .clear{margin:-8px 0;} * html .clear{margin:-8px 0;}*/
.context { 
	font-family: arial, verdana, sans-serif;
	text-rendering: optimizeLegibility;
	font-size:11px;
	color: #5d5d5d;
	text-align:right;
}
.context a:link, a:visited  {
	COLOR: #5d5d5d;
	text-decoration:none;
}
.context a:hover, a:active  {
	COLOR: #cd1212;
	text-decoration:underline;
}

.whitebinding { 
min-width :100%;
height : 3px;
width :100%;
background-color:#ffffff;
}
#conteneur1 { 
/*height : 100%;*/
min-width :100%;
/*background-color:#e0e0e0;*/
background-image:url(../img/fond1.gif);
background-repeat:repeat-x;
}
#conteneur1b { 
/*height : 100%;*/
min-width :100%;
/*background-color:#e0e0e0;*/
background-image:url(../img/fond1b.gif);
background-repeat:repeat-x;
}
#conteneur2 { 
/*height : 100%;*/
min-width :100%;
/*background-color:#e0e0e0;*/
background-image:url(../img/fond2.gif);
background-repeat:no-repeat;
}
#conteneur3 { 
height : 50px;
width :100%;
background-image:url(../img/fond3.gif);
background-repeat:repeat-x;
}
#conteneurchild { 
/*top:1px;*/
	position:relative; 
	width:998px; 
	margin:0 auto;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	text-rendering: optimizeLegibility;
}

#hautgauche{
	/*width:100%;*/
	/*text-align:center;*/
	/*FONT-SIZE: 24px;*/
	margin:0 auto;
	margin-top:3px;
	margin-left:5px;
	FONT-SIZE: 24px;
	color:#fff;
	}
#footergauche{
	float:left;
	width:182px;
	padding : 5px 0 0 5px;
	FONT-SIZE: 20px;
	}
#footerdroit{
	float:left;
	width:790px;
	padding : 10px 0 0 0;
	text-align:right;
	FONT-SIZE: 14px;
}
#footergauche a:link, a:visited  {
	COLOR: #440808;
	text-decoration:none;
}
#footergauche a:hover, a:active  {
	COLOR: #cd1212;
}
#footerdroit a:link, a:visited  {
	COLOR: #363636;
	text-decoration:none;
}
#footerdroit a:hover, a:active  {
	COLOR: #cd1212;
}
a:link, a:visited  {
	COLOR: #cd1212;
	text-decoration:underline;
}
a:hover, a:active  {
	COLOR: #440808;
	TEXT-DECORATION: underline;
}
#header {
	width:100%;
}
#t0r1 {
	float:left;
	width:50px;
}
#t1r1, #t2r1 ,#t1r1b, #t2r1b{ float:left;
/*background-color: #FFF;*/
}
#t1r1 {	width:100px;
text-align:center;
height:48px;
PADDING: 27px 0px 0px 0px;
}

#t2r1 { 
PADDING: 28px 0px 0px 10px;
height:50px;
width:706px;
	FONT-SIZE: 25px;
	color:#555;
}
#t2r1b { 
PADDING: 28px 0px 0px 23px;
height:50px;
/*width:806px;*/
	FONT-SIZE: 25px;
	color:#555;
}
#photohome {
	/*left:182px;*/
/*height:664px;
width:816px;*/
float:right;
background-image:url(../img/portrait_home.jpg);
background-repeat:no-repeat;
}
#photooeuvre {  
/*height:664px;
width:816px;*/
background-image:url(../img/portrait_oeuvre.jpg);
background-repeat:no-repeat;
visibility:hidden;
/*opacity:0;*/
}
#photovie {  
/*height:664px;
width:816px;*/
background-image:url(../img/portrait_vie.jpg);
background-repeat:no-repeat;
visibility:hidden;
/*opacity:0;*/
}
#photoactualite {  
/*height:664px;
width:816px;*/
background-image:url(../img/portrait_4.jpg);
background-repeat:no-repeat;
visibility:hidden;
/*opacity:0;*/
}
#photofondation {  
/*height:664px;
width:816px;*/
background-image:url(../img/portrait_5.jpg);
background-repeat:no-repeat;
visibility:hidden;
/*opacity:0;*/
}
#h1r1, #h2r1, #h1r2, #h2r2, #h1r3, #h1r3b, #h1r3c, #h2r1text { float:left; } 
#h1r1 {  
width:645px; 
height:121px;
background-image:url(../img/titre01.gif);
background-repeat:no-repeat;
}
#h2r1 {  
height:121px;
background-image:url(../img/fond1.gif);

}
#h2r1text {
color :#FFFFFF;
font-family: Times, serif; font-size:14pt;
}	 
#h1r2 {
width:182px;
height:33px;
background-color:#bdbdbd;
	/*background-image:url(../img/tete_oeuvres03.jpg);
	background-position:left bottom;*/
} 
#h2r2 {
width:816px;
height:33px;
background-color:#cccccc;
	} 
#h1r3 {
width:182px;
height:100%;
background-color:#cccccc;
background-image:url(../img/h1r3.gif);
background-repeat:repeat-x;
padding: 28px 0px 0px 0px;
}

#h1r3b {
width:182px;
height:100%;
background-color:#cccccc;
background-image:url(../img/h1r3.gif);
background-repeat:repeat-x;
padding: 28px 0px 0px 0px;
}

#h1r3c {
width:182px;
height:100%;
background-color:#cccccc;
padding: 10px 0px 0px 0px;
}
.h1r3c {
float:left;
width:182px;
height:100%;
background-color:#cccccc;
padding: 10px 0px 0px 0px;
}

#h1r3content11 {

padding :  5px 3px 3px 20px;
/*height:24px;*/
/*width:182px ;*/
font-family: "Trebuchet MS", Helvetica, sans-serif;
text-rendering: optimizeLegibility;
FONT-SIZE: 11px;
COLOR: #440808;
}
#h1r3content11 a:link, a:visited  {
	COLOR: #2a0505;	
	TEXT-DECORATION: none;
}
#h1r3content11 a:hover {
	COLOR: #cd1212; 
	/*background-image: url(../img/fondmenu02.png);*/
}
#h1r3content11 a:active {
	COLOR: #cd1212; 
	/*background-image: url(../img/fondmenu02.png);*/
}
#h1r3content15 {

padding :  5px 3px 3px 20px;
text-indent:-15px;
font-family: "Trebuchet MS", Helvetica, sans-serif;
text-rendering: optimizeLegibility;
FONT-SIZE: 15px;
COLOR: #440808;
}
#h1r3content15 a:link, a:visited  {
	COLOR: #2a0505;	
	TEXT-DECORATION: none;
}

#h1r3content15 a:hover {
	COLOR: #cd1212; 
}
#h1r3content15 a:active {
	COLOR: #cd1212; 
	/*background-image: url(../img/fondmenu02.png);*/
}

#center {  
	width:100%;
	background-color:#fff;
} 

#center_bis { 
	width:100%; 
	background-image:url(../img/v_line.gif);
	background-repeat:repeat-y;
	height:560px;
}
#center_bisbis { 
	width:100%; 
	background-image:url(../img/v_line.gif);
	background-repeat:repeat-y;
	height:560px;
}
#center_ter { 
	min-width:100%; 
	background-image:url(../img/v_line2.gif);
	background-repeat:repeat-y;
	background-color:#fff;
}
#center_quarte { 
	width:100%; 
	background-image:url(../img/v_line3.gif);
	background-repeat:repeat-y;
}
#center_quinte { 
	width:100%; 
	background-image:url(../img/v_line4.gif);
	background-repeat:repeat-y;
} 


#c0r0, #c1r1, #c3r1, #c2r1, #c1r2, #c2r2, #c2r1ristretto, #c2r1ristretto2, #c2r1ristretto3,#c2r1ristretto4,#c2r1ristretto5,#c2r1ristretto6,#c2r1ristretto7,#c2r1largo,#c2r1libero { 
float:left;
list-style-image: url('../img/back_desc.png');
}


#c1r1 {text-align:center;
width:100px;
}
#c1r2 {width:182px;}

#c3r1 {
width:450px;
/*height : 450px;*/
} 
#c2r1 { 
width:378px; 
padding:10px 15px 10px 15px;
color:818181;
font-size:14px;
}
#c2r1largo { 
width:780px;
padding:10px 15px 10px 15px;
color:818181;
font-size:14px;
text-align: justify;
text-justify: newspaper
}
#c2r1libero { 
padding:10px 15px 10px 15px;
color:818181;
font-size:14px;
text-align: justify;
text-justify: newspaper
}
#c2r1ristretto { 
width:236px; 
padding: 0px 15px 10px 15px;
}
#c2r1, #c2r1ristretto p { 
color:818181;
margin:0px 0px 5px 0px;
font-size:14px;
}
#c2r1ristretto ul {
  list-style-type: circle;
  list-style-image: url(../img/puce-gris.jpg);
  list-style-position: outside;
  padding: 0px 0px 10px 10px;
  margin-left: 10px;
}
#c2r1ristretto ul>li {
  padding: 0px 0px 0px 0px;
}
#c2r1ristretto2 { 
width:176px; 
padding:10px 15px 10px 15px;
color:818181;
font-size:15px;
}
#c2r1ristretto3 { 
width:170px; 
padding:10px 15px 10px 15px;
color:818181;
font-size:15px;
}
#c2r1ristretto4 { 
width:260px; 
margin:0px 0px 0px 50px;
color:818181;
font-size:14px;
}
#c2r1ristretto5 { 
width:200px; 
margin:0px 0px 0px 50px;
color:818181;
font-size:14px;
}
#c2r1ristretto6 { 
width:710px; 
padding:0px 15px 10px 15px;
}
#c2r1ristretto7 { 
width:200px; 
margin:0px 0px 0px 100px;
color:818181;
font-size:12px;
}
#c2r1ristretto7 { 
width:150px; 
margin:0px 200px 0px 0px;
color:818181;
font-size:14px;
float:right;
}
#c2r2 {
width:796px; 
border-top:solid 1px #555;
padding:7px 20px 0px 0px;
}
#c2r2bottom {
width:796px; 
border-bottom:solid 1px #555;
padding:0px 20px 7px 0px;
}
#panorama { 
/*align : right;*/
float:right;
width:750px; 
height:450px;
background-image:url(../img/panovilla-preload.jpg);
background-repeat:none;
}
#cabinet { 
/*align : right;*/
float:right;
width:750px; 
height:450px;
background-image:url(../img/cabinet-preload.jpg);
background-repeat:none;
}
.c1r1, .c3r1, .c2r1, .c1r2, .c2r2, .c2r1ristretto, .c2r1ristretto2, .c2r1ristretto3,.c2r1largo,.c2r2bottom { 
float:left;
list-style-image: url('../img/back_desc.png');
} 

.c1r1 {text-align:center;
width:100px;
}
.c1r2 {width:182px;}

.c3r1 {
width:450px;
/*height : 450px;*/
} 
.c2r1 { 
width:378px; 
padding:10px 15px 10px 15px;
color:818181;
font-size:14px;
}
.c2r1largo { 
width:780px;
padding:10px 15px 10px 15px;
color:818181;
font-size:14px;
text-align: justify;
text-justify: newspaper
}
.c2r1ristretto { 
width:236px; 
padding:0px 15px 10px 15px;
}
.c2r1, .c2r1ristretto p { 
color:818181;
margin:0px 0px 5px 0px;
font-size:14px;
}
.c2r1ristretto2 { 
width:176px; 
padding:10px 15px 10px 15px;
color:818181;
font-size:15px;
}
.c2r1ristretto3 { 
width:170px; 
padding:10px 15px 10px 15px;
color:818181;
font-size:15px;
}
.c2r2 { width:796px; 
border-top:solid 1px #555;
padding:7px 20px 0px 0px;
}
.c2r2bottom {
width:796px;
border-bottom:solid 1px #555;
padding:0px 20px 7px 0px;
}
.boutonhome {
   opacity: 0;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s 		ease-in-out;
   }
.boutonhome:hover {
  opacity: 1;
 }
.tooltip {
   opacity: 0.6;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s 		ease-in-out;
   }
.tooltip:hover {
  opacity: 1;
 }
a.tooltip em {
    display:none;
}
a.tooltip:hover {
    border: 0;
    position: relative;
    z-index: 500;
    text-decoration:none;
}
a.tooltip:hover em {
    font-style: normal;
    display: block;
    position: absolute;
    top: 25px;
    left: -5px;
    padding: 4px;
    border: 1px solid #5d5d5d;
    background: #fff;
    width:130px;
	font-family: arial, verdana, sans-serif;
	text-rendering: optimizeLegibility;
	font-size:11px;
	text-align:left;
	color: #5d5d5d;
}
a.tooltip:hover em span {
    position: absolute;
    top: -7px;
    left: 15px;
    height: 7px;
    width: 11px;
    background: transparent url(../img/infobulle.gif);
    margin:0;
    padding: 0;
    border: 0;
}
.tdbio {
	height: 10px;
    width: 10px;
	background:#CCC;
	}
a.tdbio {
	/*background:url(../img/bullets.png) no-repeat left;*/
	background:#CCC;
	}
a.tdbio:hover, a.tdbio:focus, a.tdbio:active {
	/*background:url(../img/bullets.png) no-repeat right;*/
	background:#000;
}
.timeline_table table {
  /*padding: 0px 0px 0px 0px;*/
  /*background-color:#fff;*/
  /*border-right:1px solid #666;*/
 /* border-left:1px solid #666;*/
}
.timeline_table th {
/*border-top:1px solid #666;
border-bottom:1px solid #666;
border-right:1px solid #666;*/
  font-weight: bold;
  /*color: #524c3c;*/
  /*font-size: 110%;*/
  text-align: left;
  /*padding: 5px 20px 5px 20px;*/
  text-decoration:none;
}
a.timeline_table th{
	text-decoration:none;
	/*color: #524c3c;*/
}
timeline_table th:hover{
	/*color: #cd1212;*/
	color: #524c3c;
}
.timeline_table td {
background-image:url(../img/bulletbio.gif);
background-position:right;
background-repeat : no-repeat ;
}
.timeline_table td:hover{
background-position:left;
}
.timeline_table td:focus {
background-image:url(../img/bulletbio.gif);
background-position:right;
background-repeat : no-repeat ;
}
.timeline_table td:active {
background-image:url(../img/bulletbio.gif);
background-position:right;
background-repeat : no-repeat ;
}
.fade {
   opacity: 0.6;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s 		ease-in-out;
   }

.fade:hover {
   opacity: 1;
 }
 .divmain {
	position: absolute;
	id: divmain;
	left: Opx;
	top: Opx;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
 width:750px;
}
.divannee {
	margin-top: 10px;
width:100%;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 16px;
	color: #4E4E4E;
font-weight: bold;
	text-align: center;
}
.divtitrechapitre {
	margin-top:50px;
width:100%;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 18px;
	color: #990000;
font-weight: bold;
}

.divactucontainerparent {
	width: 100%;
}
.divimage1 {
 margin-top:5px;
	margin-left:14px;
}
.divactucontainer {
 position:absolute;
 top : 0px;
	left: 110px;
}

.divtitre {
 	margin:0px 10px 0px 10px;
	color:#440808;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 14px;
	font-weight : bold;
	/*font-style : italic;*/
	
}
a.divtitre:link, a.divtitre:visited {color: #440808 ;
font-size: 16px;

	TEXT-DECORATION: none;}

a.divtitre:hover, a.divtitre:active  {color: #cd1212;
font-size: 16px;

	TEXT-DECORATION: none;}

.divtitre2 {
	margin: 0px  0px 10px 0px;
	color:#797979;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 18px;
	font-weight : bold;
	font-style : italic;
	text-decoration:none;
}
a.divtitre2:link {color: #797979;
	TEXT-DECORATION: none;}
a.divtitre2:visited {color: #797979;
	TEXT-DECORATION: none;} 
a.divtitre2:hover {color: #cd1212;
	TEXT-DECORATION: underline;} 
a.divtitre2:active {color: #cd1212;
	TEXT-DECORATION: none;}
	
.divtitre3 {
	margin: 10px  px 10px 0px;
	color:#797979;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 18px;
	font-weight : bold;
	text-decoration:none;
}
a.divtitre3:link {color: #797979;
	TEXT-DECORATION: none;}
a.divtitre3:visited {color: #797979;
	TEXT-DECORATION: none;} 
a.divtitre3:hover {color: #cd1212;
	TEXT-DECORATION: underline;} 
a.divtitre3:active {color: #cd1212;
	TEXT-DECORATION: none;}
	
.intermediatelink {
 /*margin:3px 10px 0px 10px;*/
	color:#797979;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 12px;
	font-weight : bold;
	font-style : italic;
}
a.intermediatelink:link {color: #440808;
	TEXT-DECORATION: none;}
a.intermediatelink:visited {color: #440808;
	TEXT-DECORATION: none;} 
a.intermediatelink:hover {color: #cd1212;
	TEXT-DECORATION: underline;} 
a.intermediatelink:active {color: #cd1212;
	TEXT-DECORATION: underline;} 

.divsoustitre {
 margin:3px 10px 0px 10px;

 color:#000000;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
}
.divsoustitre2 {
 margin:3px 10px 0px 10px;
	color:#6B6B6B;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
}
.divtext {
 margin:3px 10px 0px 10px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 12px;
	color: #4E4E4E;
	TEXT-DECORATION: none;
}
.divrappel {
 margin:3px 10px 0px 10px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 13px;
	color: #440808;
	TEXT-DECORATION: none;
}
.divsuite {
	 margin:3px 10px 0px 10px;
	text-align: right;
}
.divhr {
  width: 100%;
		height: 10px;
		border-bottom: 1px solid #4E4E4E;
}



.little_link:link,.little_link:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #440808;
	TEXT-DECORATION: none;
}
.little_link:active,.little_link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #cd1212;
	TEXT-DECORATION: underline;
}
.fat_link:link,.fat_link:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 16px;
	color: #440808;
	TEXT-DECORATION: none;
}
.fat_link:active,.fat_link:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 16px;
	color: #cd1212;
	TEXT-DECORATION: none;
	/*TEXT-DECORATION: underline;*/
	
}
.fat_link2:link,.fat_link2:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 15px;
	color: #a30000;
	TEXT-DECORATION: none;
}
.fat_link2:active,.fat_link2:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 15px;
	color: #cd1212;
	TEXT-DECORATION: none;
	/*TEXT-DECORATION: underline;*/
	
}
hr {
  height: 1px;
}
#table_biblio { 
float:left;
width:716px;
}
#table_biblio td { 
vertical-align: top;
text-align: left;
color: #454545;
font-size: 80%;
}
#table_biblio ul {
  list-style-type: circle;
  list-style-image: url(../img/puce-gris.jpg);
  list-style-position: outside;
  padding: 0px 0px 10px 10px;
  margin-left: 10px;
}
#table_biblio ul>li {
  padding: 0px 0px 0px 5px;
}