/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|		Copyrigth © 2004 Jouve & Associés
|		Réalisation SmartPixel Digital Media
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

body {font-family:Arial,Verdana,sans-serif;text-align:center;background-color:#fff;margin:0;}
body.home {background-color:#fffdf6;}
a {text-decoration:none;color:#000;}
a:hover {text-decoration:none;}
hr {clear:both;visibility:hidden;width:556px;height:1px;margin:0;padding:0;}
img {border-width:0;}
p.mention {font-size:9px !important;color:#888 !important;}


/* °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
			Homepage 
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°° */
#layoutHome {text-align:left;margin:20px auto 0 auto;width:760px;border-spacing:0;}

	#layoutHome thead tr th {text-align:left;font-weight:normal;background-color:#f00;padding:0;}
	#layoutHome thead tr th span {float:right;height:19px;}
	
	#layoutHome tbody tr td#main {border-width:1px;border-style:solid;border-color:#bfbfbf;background-color:#fff;padding:0;text-align:center;}
		#layoutHome tbody tr td#main h1 {display:inline;padding:0 10px 3px 20px;border-bottom: 1px solid #bfbfbf;margin:35px 0 50px 0;float:right;}
		#layoutHome tbody tr td#main h1.id {display:inline;padding:0 10px 3px 20px;border-bottom: 1px solid #bfbfbf;margin:35px 0 0 0;float:right;}
		#layoutHome tbody tr td#main p {font:14px Arial,sans-serif;color:#000;text-align:justify;margin-right:20px;margin-left:40px;clear:left;}
		#layoutHome tbody tr td#main a {text-decoration:none;color:#f00;font-weight:bold;}
		#layoutHome tbody tr td#main a:hover {text-decoration:none;}
	#layoutHome tbody tr td#end {background-color:#f00;width:4px;padding:0;border-bottom:10px solid #fff;}

		#layoutHome tfoot tr td address {font:normal normal 9px Verdana,Arial,sans-serif;padding-top:3px;}
			#layoutHome tfoot tr td address span {float:right;}

			
#menulng ul {margin:8px 0;padding:0;list-style-type:none;text-align:center;font-size:12px;}
	#menulng ul li {display:inline;margin:0;padding:0;}
		#menulng ul li a {margin:0;padding:0 5px 0 5px;background:url(../../img/sep_menusec.gif) no-repeat 0 50%;}
		#menulng ul li a:hover {color:#fff;background-color:#f00;}
		
		#menulng ul li.first a {padding:0px 5px 0px 5px;background: #fffdf6;text-align:center;margin:0;list-style:none;display:inline;border-right:0px}
			#menulng ul li.first a:hover {background:#f00;}
			#menulng ul li.selected a {text-align:center;margin:0;padding:0px 10px 0px 10px;list-style:none;display:inline;background-color:#000;color:#fff}
			#menulng ul li.selected a:hover {background-color:#000;color:#fff}
			#menulng ul li.firstselected a {padding:0px 5px 0px 5px;background:#000;color:#fff;text-align:center;margin:0;list-style:none;display:inline;border-right:0px}
			#menulng ul li.firstselected a:hover {background:#000;}
			
#logohome {text-align:center;padding:65px 0 0 0;	}
#coordonnes {text-align:center;padding:70px 0 15px 0;}

#layoutHome tbody tr td#main #annFr {width:226px;margin:10px 0 0 0;padding:0;float:right;}
#layoutHome tbody tr td#main #annDe {width:285px;margin:10px 0 0 0;padding:0;float:right;}
#layoutHome tbody tr td#main #annEn {width:230px;margin:10px 0 0 0;padding:0;float:right;}
	#layoutHome tbody tr td#main #annFr #annexesHome, #layoutHome tbody tr td#main #annDe #annexesHome, #layoutHome tbody tr td#main #annEn #annexesHome {padding:0;font-size:10px;margin:0;}
		#layoutHome tbody tr td#main #annFr #annexesHome li, #layoutHome tbody tr td#main #annDe #annexesHome li, #layoutHome tbody tr td#main #annEn #annexesHome li {float:left;margin:0;list-style:none;display:inline;}
			#layoutHome tbody tr td#main #annFr #annexesHome li a, #layoutHome tbody tr td#main #annDe #annexesHome li a, #layoutHome tbody tr td#main #annEn #annexesHome li a {color:#000;margin:0;padding:0 10px;background: url(../../img/sep_menusec.gif) no-repeat;list-style:none;display:block;}
			#layoutHome tbody tr td#main #annFr #annexesHome li a:hover, #layoutHome tbody tr td#main #annDe #annexesHome li a:hover, #layoutHome tbody tr td#main #annEn #annexesHome li a:hover {color:#fff;background:#f00 url(../../img/sep_menusec.gif) no-repeat;text-decoration:none;}

/* °°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°
			 Pages interieures 
°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°°° */
#layout {text-align:left;margin:20px auto 0 auto;width:760px;border-spacing:0;/*border-collapse:collapse;*/}

	#layout thead tr th {text-align:left;font-weight:normal;background-color:#f00;padding:0;}
	#layout thead tr th span {float:right;height:19px;}

	#layout tbody tr td#flag {border-width:1px 0 1px 1px;border-style:solid;border-color:#bfbfbf;background-color:#fffdf6;width:200px;vertical-align:top;padding:0;}
	
	#layout tbody tr td#contenu {border-width:1px;border-style:solid;border-color:#bfbfbf;background-color:#fff;padding:0 0 40px 0;margin:0;}
		#layout tbody tr td#contenu h1 {display:inline;padding:0 20px 3px 20px;border-bottom: 1px solid #bfbfbf;margin:35px 0 40px 0;float:right;}
		#layout tbody tr td#contenu h1.id {display:inline;padding:0 20px 3px 20px;border-bottom: 1px solid #bfbfbf;margin:35px 0 0 0;float:right;}
			#layout tbody tr td#contenu h1.id span {font:bold 16px Times,"Times New Roman",serif;color:#7f7f7f;position:relative;top:20px;}
		#layout tbody tr td#contenu h2 {font:bold 14px Times,"Times New Roman",serif;color:#000;display:inline;padding:0 20px 3px 20px;border-bottom: 1px solid #bfbfbf;margin-bottom:10px;float:left;}
		#layout tbody tr td#contenu h2.fonction {margin:0 20px 15px 0;font:bold 16px Times,"Times New Roman",serif;color:#7f7f7f;padding:0;border-width:0;float:right;width:250px;text-align:right;}
		#layout tbody tr td#contenu p.tools {font:bold 12px Arial,sans-serif;display:inline;padding:0 10px 0 20px;border-bottom: 1px solid #bfbfbf;margin:3px 0 10px 0;float:left;clear:none;}
			#layout tbody tr td#contenu p.tools span {border-right:1px solid #bfbfbf;margin-right:5px;}
		#layout tbody tr td#contenu p {font:14px Arial,sans-serif;color:#000;text-align:justify;margin-right:20px;margin-left:40px;clear:left;}
		#layout tbody tr td#contenu ul {font:14px Arial,sans-serif;margin:10px 20px 10px 50px;list-style:none;}
			#layout tbody tr td#contenu ul li {background:url(../../img/li_noir.gif) no-repeat 0 10px;padding-left:10px;}
		#layout tbody tr td#contenu a {text-decoration:none;color:#f00;font-weight:bold;}
		#layout tbody tr td#contenu a:hover {text-decoration:none;}
		#layout tbody tr td#contenu div.contacts {background-color:#f5f6f7;border:1px solid #ccc;margin:15px 37px;padding:10px 0;}
			#layout tbody tr td#contenu div.contacts p {font-size:12px !important;}
			#layout tbody tr td#contenu p.bio {clear:right;}
		
	#layout tbody tr td#end {background-color:#f00;width:4px;padding:0;border-bottom:10px solid #fff;}

		#layout tfoot tr td address {font:normal normal 9px Verdana,Arial,sans-serif;padding-top:3px;}
			#layout tfoot tr td address span {float:right;}
		
		#deuxListes {width:95%;}
		#deuxListes td {vertical-align:top;}
		#carte {padding:0 0 0 37px;float:left;margin:0;}
		

/********* Menu Du Haut ****************/
		#menuMain {padding:0;margin:0;position:absolute;font-size:12px;}
		#menuMain a {color:#fff;text-decoration:none;}
		#menuMain li {list-style-type:none;margin:0;position:relative;list-style:none;z-index:99;float:left;margin:0;padding:0;display:inline;background-color:#f00;}
		#menuMain>li {margin:0 0 8px 0;}
			#menuMain li a {display:block;padding:2px 11px;background:url(../../img/sep_menuhaut.gif) transparent no-repeat 0 50%;}
			ul#menuMain li a:hover, ul#menuMain li a.selected {background-color:#000;}
			#menuMain li ul, #menuMain li.hide ul {margin:1px 0 0 0;font-size:10px;border-top:1px solid #bfbfbf;width:170px;}
				#menuMain li ul li a:hover {display:block;font-weight:normal;color:#fff;text-decoration:none;text-align:left;z-index:99;background:url(../../img/li_blanc.gif) #f00 no-repeat 6px 6px;background-color:#f00 !important;}
				ul#menuMain li ul li a.selected {background-color:#f00;}
				#menuMain li ul li a {display:block;font-weight:normal;padding:0 5px 0 0;color:#fff;text-align:left;border-width:0;margin:5px;background:url(../../img/li_blanc.gif) transparent no-repeat 6px 6px;voice-family:"\"; }\"";voice-family:inherit;padding:0 5px 0 16px;}
			.leurre {display:none;}
			.sub {display:none;position:absolute;top:100%;left:0;font-weight:normal;padding:0;margin:0;text-align:left;z-index:99;}
			#menuMain li>ul {top:auto;left:auto;margin:0;padding:0;z-index:99;}
				#menuMain li ul li {display:block;float:none;background-color:transparent;border:0;padding:0;margin:0;}
		#menuMain li:hover ul, li.over ul {display:block;padding:0;margin:0;background-color:#000;}


/********* Menu Secondaire ****************/
#annexes {display:block;font:9px Arial,sans-serif;margin:20px 0 40px 10px;padding:0 0 4px 0;border-bottom:1px solid #bfbfbf;height:14px;}
	#annexes li {display:inline;margin:0;padding:0;list-style:none;margin-bottom:5px;}
		#annexes li a {display:block;float:left;padding:0 5px;text-align:center;background:url(../../img/sep_menusec.gif) no-repeat;list-style:none;color:#000 !important;}
		#annexes li a:hover {color:#fff;background:#f00 url(../../img/sep_menusec.gif) no-repeat;color:#fff !important;}
		#annexes li.selected a {display:block;float:left;color:#fff !important;background:url(../../img/sep_menusec.gif) #000 no-repeat;list-style:none;}
		#annexes li.selected a:hover {color:#fff;background: #000 url(../../img/sep_menusec.gif) no-repeat;}

#annexesDe {display:block;font:9px Arial,sans-serif;margin:20px 0 40px 10px;padding:0 0 4px 16px;border-bottom:1px solid #bfbfbf;height:14px;}
	#annexesDe li {display:inline;margin:0;padding:0;list-style:none;margin-bottom:5px;}
	#annexesDe li.de {display:inline;margin:0;padding:0;list-style:none;margin-bottom:5px;}
		#annexesDe li a {display:block;float:left;padding:0 5px;text-align:center;background:url(../../img/sep_menusec.gif) no-repeat;list-style:none;color:#000 !important;}
		#annexesDe li.de a {display:block;padding:0 5px;text-align:center;background-image:none;list-style:none;color:#000 !important;margin-left:15px;}
		#annexesDe li a:hover {color:#fff;background:#f00 url(../../img/sep_menusec.gif) no-repeat;color:#fff !important;}
		#annexesDe li.de a:hover {color:#fff;background-image:none;color:#fff !important;}
		#annexesDe li.selected a {display:block;float:left;color:#fff !important;background:url(../../img/sep_menusec.gif) #000 no-repeat;list-style:none;}
		#annexesDe li.selectedDe a {display:block;float:left;color:#fff !important;background-image:none;background-color:#000 !important;list-style:none;margin-left:15px;}
		#annexesDe li.selected a:hover {color:#fff;background: #000 url(../../img/sep_menusec.gif) no-repeat;}
		


/*---- Menu de Gauche ------*/
#menugauche {text-align:right;}
#menugauche li {list-style:none;margin:0;width:100%;height:15px;padding:0px;}
#menugauche li a {display:block;font-family:Arial;text-align:right;font-size:10px;padding:0 14px 2px 3px;background:url(../../img/puce_menugauche.gif) no-repeat 96% 6px;}
#menugauche li a:hover {color:#fff;background:#f00 url(../../img/puce_menugauche_over.gif) no-repeat 96% 6px;text-decoration:none;}
#menugauche li.selected a {font-family:Arial;color:#fff;text-align:right;font-size:10px;padding:0 14px 2px 3px;background:#000 url(../../img/puce_menugauche_over.gif) no-repeat 96% 6px;}
#menugauche li.selected a:hover {text-decoration:none;color:#fff;background:#000 url(../../img/puce_menugauche_over.gif) no-repeat 96% 6px;}


/*------ Texte Centre -------*/


/*---- Page suivante / précédente ------*/
p.numeropage {font:normal 11px Arial,sans-serif !important;color:#000;padding:0;margin:25px 0 0 10px;}
#layout tbody tr td#contenu p.numeropage {text-align:center;font-size:12px !important;font-weight:normal;}
p.numeropage a {font:normal 11px Arial,sans-serif !important;color:#f00;margin:0 2px;}
p.numeropage span {margin:0 2px;}
p.numeropage a:hover {font:11px Arial;color:#f00;margin:0 2px;}
#layout tbody tr td#contenu p.numeropage a {font-size:12px !important;}


/********* Centre ****************/
#logo {text-align:center;padding:55px 0 25px 0;}


/*---- Photo ------*/
.imgperson {float:left;margin:55px 25px 25px 40px;}
.team {display:block;clear:both;margin:0 20px 0 37px;}
.right {border: 1px solid #000; float:right;margin:0 0 10px 10px;}
.left  {border: 1px solid #000; float:left;margin:0px 10px 10px 0px;}

/*---- Top Of Page ------*/
a#toTheTop {font:11px Arial,sans-serif;color:#000;border-bottom:2px solid #bfbfbf;padding:0 15px 2px 13px;float:right;position:relative;top:-35px;background:url(../../img/hdp.gif) no-repeat 0 0;margin:0 3px 0 0;}
a#toTheTop:hover {color:#f00;}


