/*************/
/* STRUCTURE */
/*************/

html,body{
	margin: 0;
	padding: 0;
}
body{
	color: #000000;
	font-family: Tahoma,Verdana,Arial,sans-serif;
	font-size: 0.7em;
	
}
#tete {
	/*height:56px;*/
	background-color: #5b554e;
}
#head-content {
	margin: 0 auto;
	padding:0 24px 0 20px;
	width: 956px;
	/*height:56px;*/
	background:transparent url(../img/fd_top.gif) no-repeat scroll 0 0;
	/*border:1px solid red;*/	
	overflow:hidden;
}

abbr, acronym, dfn {
	border-bottom:1px dashed #999999;
	cursor:help;
	font-style:normal;
}

h3 img{
	margin-right:7px;
	margin-left:2px;
	margin-bottom:3px;
}

a {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

a img{
	border:none;
}

.clearb{
	clear: both;
}

p {
	margin:10px 0 10px 0;
	padding:0;
}

p.align-right {
	text-align:right;
	margin:2px 15px 15px 15px;
}

p.align-left {
	text-align:left;
}

p.align-center {
	text-align:center;
}

p.align-justify {
	text-align:justify;
	margin:2px 15px 15px 15px;
}

#content-wrap table.auto-adapt td p{
	margin-top:0;
	margin-bottom:0;
}

#content-wrap table.auto-adapt td {
	width:50%;
}

#content-wrap table.auto-adapt {
	width:100%;
	margin-top:10px;
}

#content-wrap table.auto-adapt,#content-wrap table.auto-adapt th,#content-wrap table.auto-adapt td {
	border:none;
}

#content-wrap table.auto-adapt td.align-center p{
	text-align:center;
}

#content-wrap table.auto-adapt td.align-right p{
	text-align:right;
}

.bouton {
	height:25px;
	color: #000000;
	font-weight:bold;
	font-family: Tahoma,Verdana,Arial,sans-serif;
	font-size: 1em;
	text-align:center;
	display:block;
}

.bouton a {
	color:#000000;
	height:18px;
	display:block;
	padding:5px 0 0 0;
}

.bouton a:hover {
	text-decoration:none;
}


/******* FIL D'ARIANE *******/
#ariane {
	height:20px;
	width:710px;
	color:#ded1cf;
	font-size: 0.9em;
	padding:5px 0 0 4px;
	float:left;
}

#ariane a {
	color:#ded1cf;
	text-decoration:none;
}

#ariane a:hover {
	text-decoration:underline;
}

#ariane .current,#ariane .current a {
	color:#ffffff;
}


#connect {
	float:right;
	width:231px;
	height:20px;
	padding:5px 10px 0 0;
	
}

#connect .username {
	float:left;
	color:#FFFFFF;
	font-size: 0.9em;
	font-family: Tahoma,Verdana,Arial,sans-serif;
}

#connect .form-connect {
	float:left;
}

#connect a {
	font-family: Tahoma,Verdana,Arial,sans-serif;
	font-size: 0.9em;
	color:#DED1CF;
	text-decoration:underline;
}

.connect-box {
	float:right;
}

/**************************/


/******* MENU TOP **********/


#menu-top {
	display:block;
	
}

#menu-lang {
	height:31px;
	float:right;
	width:335px;
	
}

#menu-top ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	position:relative;
	
	float:right;
}

#menu-top li {
	float:left;
	position:relative;
	height:31px;
}

#menu-lang li {
	background:transparent url(../img/fd_onglet_lang.png) no-repeat scroll 0 0;
	width:67px;
}

#menu-lang .active {
	background:transparent url(../img/fd_onglet_lang_on.png) no-repeat scroll 0 0;
}

#menu-top a {
	color:#000000;
	text-decoration:none;
	display:block;
	text-align:center;
	height:18px;	
	padding:7px 2px 0 2px;
	margin:6px 3px 0 3px;
}

#menu-top a:hover {
	text-decoration:underline;
}

#menu-evit {
	height:31px;
	float:left;
	width:360px;
}

#menu-evit li {
	background:transparent url(../img/fd_onglet_evit.png) no-repeat scroll 0 0;
	width:90px;
}

#menu-evit .active {
	background:transparent url(../img/fd_onglet_evit_on.png) no-repeat scroll 0 0;
}

/*******************/
/* MENU NAVIGATION */
/*******************/
#menu-nav {
	height:45px;
	background:transparent url(../img/fd_menu.gif) repeat-x scroll 0 0;
}

#menu {
	margin: 0 auto;
	padding:0 27px 0 23px;
	width: 950px;
	height:45px;
}
#menu-nav ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

.sep-menu-first {
	display:block;
	float:left;
	height:28px;
	margin-top:9px;
	margin-bottom:7px;
	border-left:1px solid #59504e;
}

.sep-menu-last {
	display:block;
	float:left;
	height:28px;
	margin-top:9px;
	margin-bottom:7px;
	border-right:1px solid #dbd4d3;
}

#menu-nav ul li {
	height:45px;
	
	border:0 none;
	display:inline;
	float:left;
	margin:0;
	position:relative;
}

#menu-nav ul li .menu-lib {
	display:inline-block;
	float:left;
	height:28px;
	padding:16px 18px 0 18px; 
}

#menu-nav ul li .sep-menu-g {
	width:1px;
	height:28px;
	background-color:#dbd4d3;
	display:block;
	float:left;
	margin-top:9px;
}

#menu-nav ul li .sep-menu-d {
	width:1px;
	height:28px;
	background-color:#59504e;
	display:block;
	float:left;
	margin-top:9px;
}

#menu-nav ul li a {
	display:inline-block;
	float:left;
	cursor:pointer;
	color:#000;
	text-decoration:none;
	font-weight: bold;
	font-size: 1.1em;
	height:45px;
	
}
#menu-nav ul li a:hover,#menu-nav ul li.active a{
	background:transparent url(../img/fd_menu_on.gif) no-repeat scroll center 3px;
	
}

/*****************************************/

/********** BODY ****************/

#corps-general {
	margin: 0 auto;	
	width:1000px;
	position:relative;
}

#corps-content {
	height: 100%;
	background:transparent url(../img/bord_boutons2.gif) repeat-y scroll 216px 390px;
}

/**********ACCUEIL*************/

#corps-accueil {
	background:#eae6e2 url(../img/fond.gif) repeat-x scroll 0 0;
	padding-bottom:20px;
}

#flash {
	position:relative;
	width:450px;
	height:187px;
	left:215px;
	top:139px;
}

#bloc-recherche {
	height:355px;
	width:675px;
	background:transparent url(../img/fd_rech_ex.png) no-repeat scroll 0 0;
	position:absolute;
	left:-215px;
	top:-139px;
	z-index:5;
}

#img-rech-fr {
	background:transparent url(../img/img-rech-fr.gif) no-repeat scroll 0 0;
	position:absolute;
	left:0;
	top:28px;
	width:212px;
	height:62px;
}
#img-rech-en {
	background:transparent url(../img/img-rech-en.gif) no-repeat scroll 0 0;
	position:absolute;
	left:0;
	top:28px;
	width:212px;
	height:62px;
}
#img-rech-es {
	background:transparent url(../img/img-rech-es.gif) no-repeat scroll 0 0;
	position:absolute;
	left:0;
	top:28px;
	width:212px;
	height:62px;
}
#img-rech-eu {
	background:transparent url(../img/img-rech-eu.gif) no-repeat scroll 0 0;
	position:absolute;
	left:0;
	top:28px;
	width:212px;
	height:62px;
}
#img-rech-oc {
	background:transparent url(../img/img-rech-oc.gif) no-repeat scroll 0 0;
	position:absolute;
	left:0;
	top:28px;
	width:212px;
	height:62px;
}

#slogan {
	/*height:104px;*/
	height:94px;
	width:772px;
	margin:0 0 0 228px;
}
#slogan span {
	display:block;
	height:94px;
	width:772px;
}
#slogan .fr { 
	background:transparent url(../img/slogan.png) no-repeat scroll 0 0;
}
#slogan .en { 
	background:transparent url(../img/slogan_en.png) no-repeat scroll 0 0;
}
#slogan .es {
	background:transparent url(../img/slogan_es.png) no-repeat scroll 0 0;
}
#slogan .eu {
	background:transparent url(../img/slogan_eu.png) no-repeat scroll 0 0;
}
#slogan .oc {
	background:transparent url(../img/slogan_oc.png) no-repeat scroll 0 0;
}

#slogan h1 {
	margin:0;
	padding:0;
}

#slogan h1 span {
	left:-999em;
	position:absolute;
	top:-999em;
}

/***********************/

/************PAGES**************/

#corps {
	background-color:#eae6e2;
}

#corps #corps-general {
	width:1000px;
}

#slogan-titre {
	height:82px;
	background:transparent url(../img/slogan-content.gif) no-repeat scroll 0 0;
	margin:0 13px 0 13px;
}


#slogan-titre h1 {
	margin:0;
	padding:0;
}

#slogan-titre h1 span {
	left:-999em;
	position:absolute;
	top:-999em;
}


#corps h2 {
	margin:0 0 0 426px;
	text-align:right;
	padding:33px 8px 3px 0;
	color:#82736f;
	font-size:2.1em;
	font-family: Tahoma,Verdana,Arial,sans-serif;
	font-weight:normal;
	background:transparent url(../img/fd_h2.gif) no-repeat scroll 0 bottom;
	
}

/********SS-MENU*************/

#col-ssmenu {
	float:left;
	width:228px;
	padding:0 0 40px 0;
}

#ss-menu {
	width:224px;
	min-height:324px;
	height: auto !important;
	height:324px;
	padding-top:15px;
}

#courbe-ssmenu {
	background:transparent url(../img/courbe_ssmenu.gif) no-repeat scroll right top;
	position:absolute;
	top:82px;
	left:189px;
	height:339px;
	width:39px;
}

#titre-ssmenu {
	color:#FFFFFF;
	font-size:1.9em;
	font-family: 'Times New Roman', Times, serif;
	display:inline-block;
	width:217px;
	height:39px;
	padding:11px 0 0 0;
	text-align:center;
	letter-spacing:1px;
	background-color:#000000;
	border-bottom:1px solid #8c8a88;
}

#ss-menu ul {
	list-style-type:none;
	margin:0;
	padding:0; 
}

#ss-menu ul li {
	text-align:right;
	background:transparent url(../img/fd_li_ssmenu.gif) repeat-x scroll left bottom;
	/*padding:7px 0 8px 0;*/
	padding:0 0 1px 0;
}

#ss-menu ul li a {
	color:#000000;
	display:block;
	padding:7px 30px 8px 0;
	margin-right:10px;
	width:188px;
	background:transparent url(../img/puce_ssmenu_off.gif) no-repeat scroll 194px center;
}

#ss-menu ul li a:hover {
	text-decoration:none;
	background-color:#DED9D6;
}

#ss-menu .ifsub a {
	background:transparent url(../img/puce_ssmenu_off.gif) no-repeat scroll 194px 10px;
}

#ss-menu .active {
	background: #DED9D6 url(../img/fd_li_ssmenu.gif) repeat-x scroll left bottom;
}

#ss-menu .active a {
	background:transparent url(../img/puce_ssmenu_on.gif) no-repeat scroll 194px 12px;
	color:#7C4855;
	font-weight:bold;
}

#ss-menu .ifsub{
	/*padding-bottom:8px;*/
}

#ss-menu .ifsub ul {
	padding-top:5px;padding-bottom:8px;
}

#ss-menu .active ul li,#ss-menu .ifsub ul li{
	background:none;
}

#ss-menu .ifsub ul li {
	padding:0 0 5px 0;
}

#ss-menu .ifsub ul li.first {
	padding-bottom:5px;
}

#ss-menu .ifsub ul li.last {
	padding-bottom:0;
}

#ss-menu .active ul li a,#ss-menu .ifsub ul li a{
	background:transparent url(../img/puce_sssmenu.gif) no-repeat scroll right 65%;
	padding:0 10px 0 0;
	margin:0 42px 0 0;
	width:176px;
	color:#000000;
	font-weight:normal;
	display:inline-block;
}

#ss-menu .ifsub ul li ul {
	padding-bottom:0;
}

#ss-menu .ifsub ul li ul li {
	padding:0;
}

#ss-menu .ifsub ul li ul li a{
	background:transparent url(../img/puce_ssssmenu.gif) no-repeat scroll right 65%;
	padding:0 10px 0 0;
	margin:0 57px 0 0;
	width:161px;
	color:#000000;
	font-weight:normal;
	display:inline-block;
}

#ss-menu ul li ul .active a{
	text-decoration:underline;
	color:#7C4855;
}

#ss-menu ul li ul .active ul li a{
	text-decoration:none;
}

#ss-menu ul li ul li ul li.active a{
	text-decoration:underline;
}

#ss-menu ul li:hover {
	background-color:#DED9D6;
}

#ss-menu .active ul li:hover {
	background-color:transparent;
}

#ss-menu .active .ifsub ul:hover {
	background-color:transparent;
}

#ss-menu .ifsub ul li a:hover,#ss-menu .active ul li a:hover{
	text-decoration:underline;
}
/***********************/

/******** BOUTONS *********/

#boutons {
	width:228px;
	margin-top:50px;
	/*text-align:center;*/
}

#boutons .top-boutons {
	width:228px;
	height:50px;
	display:inline-block;
	background:transparent url(../img/bord_boutons.gif) no-repeat scroll right top;
}

#boutons .lien-rech {
	width:204px;
	height:41px;
	display:block;
	background:transparent url(../img/bt_rech_oeuvre.gif) no-repeat scroll right top;
	margin-bottom:12px;
	margin-left:12px;
}

#boutons .lien-favoris {
	width:204px;
	height:41px;
	display:block;
	background:transparent url(../img/bt_tous_favoris.gif) no-repeat scroll right top;
	margin-left:12px;
}

#boutons a {
	display:block;
	width:160px;
	height:26px;
	color:#000000;
	font-weight:bold;
	padding:12px 0 0 0;
	margin-left:23px;
	text-align:center;
}

#boutons a:hover {
	text-decoration:none;
}

/***********************/

#content {
	float:left;
	width:737px;
	padding-left:18px;
	padding-bottom:20px;
}

#content-wrap h3 {
	background:transparent url(../img/fd_titre_bloc.png) no-repeat scroll 0 0;
	font-size:1.6em;
	color:#FFFFFF;
	font-weight:normal;
	height:38px;
	margin:15px 0 0 0;
	padding:3px 0 0 8px;
	clear:both;
}

#content-wrap h4 {
	background:transparent url(../img/puce_h4.png) no-repeat scroll 0 0;
	color:#514a7a;
	font-size:1.3em;
	padding:0 0 0 15px;
	margin:6px 0 10px 0;
}

#content-wrap h5 {
	background:transparent url(../img/puce_h5.png) no-repeat scroll 0 0;
	color:#76605f;
	font-size:1em;
	padding:2px 0 0 17px;
	margin:7px 0 10px 12px;
}


#content-wrap h6 {
	color:#7C4855;
	font-size:1em;
	font-weight:bold;
	margin-bottom:5px;
}

#content-wrap h6 a {
	color:#7C4855;
	font-weight:bold;
	text-decoration:underline;
}

#content-wrap p.bodytext {
	margin-left:15px;
	margin-bottom:20px;
	margin-top:6px;
}

#content-wrap p.bodytext a {
	color:#000;
	text-decoration:underline;
}

#content-wrap ul {
	list-style-image:url(../img/puce_li.png);
}

#content-wrap ul li {
	padding-bottom:3px;
}

#content-wrap ul li ul {
	padding-left:12px;
	padding-top:5px;
	padding-bottom:10px;
}

#content-wrap ul li a {
	color:#000;
}

#content-wrap table.contenttable {
	width:100%;

}
#content-wrap table.contenttable th {
	font-weight:normal;
}

/**************/
/** Recherche **/
/**************/

#zone-rech {
	width:190px;

	padding:2px 0 0 19px;
	float:left;
	
	/*border:1px solid red;*/
}

#zone-rech .text-rech-multi {
	display:none; 
}

#content-wrap .tx-cratic-pi3 p.lien-moteur a {
	color:#000;
	text-decoration:underline;
}

#content-wrap .tx-cratic-pi3 .bloc-moteur {
	margin-bottom:25px;
}

.tx-pagebrowse-current {
	color:#514A7A;
	font-weight:bold;
}

.tx-pagebrowse-pi1 .sep-page {
	color:#5A544D;
	display:inline-block;
	font-weight:normal;
	padding:0 8px;
}

.tx-pagebrowse-page a,.tx-pagebrowse-next a,.tx-pagebrowse-last a,.tx-pagebrowse-first a,.tx-pagebrowse-prev a {
	color:#5A544D;
}

.tx-pagebrowse-prev {
	padding-right:5px;
}

.tx-pagebrowse-pi1 {
	margin-top:30px;
}

.tx-pagebrowse-pi1 li {
	padding:0;
}

/**/
#filMultisites {
	float:left;
}

#zone-rech-cra {
	text-align:right;
	float:right;
	height:24px;
	padding:0;
}

#zone-rech-cra .moteur_bouton_cra {
	margin-top:5px; 
	margin-left:5px;
}

#zone-rech-cra  label{
	color:#DED1CF;
	font-size:0.9em;
}

#zone-rech-cra .moteur_text {
	background:#eae6e2 none repeat scroll 0 0;
	border:1px solid #9E8977;
	color:#FFFFFF;
	width:103px;
}

#zone-rech-cra.label-radio {
	font-size:95%;
	font-weight:normal;
	padding-bottom:10px;
}

#zone-rech #formRecherche {
	width:174px;
	height:60px;
	background:transparent url(../img/fd_mot_rech.png) no-repeat 0 bottom;
	margin:10px 0 0 9px;
	padding:10px 0 0 2px;
}

#zone-rech .moteur {
	padding-left:1px;
}

#zone-rech .moteur input {
	height:16px;
	border:1px solid #B7A8A5;
	font-family: Tahoma,Verdana,Arial,sans-serif;
	font-size: 1em;
	width:140px;
	padding-left:8px;
	padding-top:3px;
}

#zone-rech-cra input.moteur_text {
	width:139px;
	height:15px;
	border:1px solid #b8a8a4;
	color:#000000;
	font-family: Tahoma,Verdana,Arial,sans-serif;
	font-size: 1em;
	padding-left:8px;
	padding-top:4px;
	margin:0 0 0 2px;
}

#zone-rech .moteur_radio input {
	margin-top:2px;
	margin-left:2px;
	
}

#zone-rech-cra .moteur {
	float:left;
	padding-top:2px;
}

#zone-rech .moteur_radio label {
	/*font-size:0.9em;*/
}

.moteur_bouton {
	background:transparent url(../img/fd_bt_rech.png) no-repeat scroll 0 0;
	height:26px;
	text-align:left;
	width:86px;
	margin:4px 0 0 1px;
}

.moteur_bouton input {
	background-color:transparent;
	border:0 none;
	color:#000000;
	cursor:pointer;
	font-family:Tahoma,Verdana,Arial,sans-serif;
	font-size:1em;
	font-weight:bold;
	height:25px;
	padding:0 0 5px 2px;
	width:86px;
}
#zone-rech .sep-rech {
	background:transparent url(../img/sep_rech.gif) no-repeat scroll 0 0;
	height:2px;
	width:169px;
	margin:15px 0 0 10px;
	overflow:hidden;
}

#zone-rech .detail-rech {
	/*text-align:center;*/
	padding:17px 0 0 0;
	color: #000000;
	font-weight:bold;
}

/**/

#zone-rech input.submit {
	border:0;
	background-color:transparent;
	color: #000000;
	font-weight:bold;
	font-family: Tahoma,Verdana,Arial,sans-serif;
	font-size: 1em;
	cursor:pointer;
	height:16px;
	width:86px;
	padding:4px 0 0 3px;
}

#zone-rech .bouton {
	background:transparent url(../img/fd_bt_rech_detail.png) no-repeat scroll 0 0;
	width:145px;
	margin:5px 0 0 22px;
	/*margin:20px 0 0 22px;*/
	display:block;
}

#zone-rech .bouton a {
	width:145px;
}

#zone-rech .rech-detail {
	padding-bottom:2px;
	display:block;
	text-align:center;
	/*margin:0 0 7px 0;*/
	/*font-size:1.3em;*/
}


/**************/
/** Fin Recherche **/
/**************/
.title-ex{
	color:#FFFFFF;
	font-size: 1.4em;
	font-weight:bold;
	/*margin:13px 15px 0 0;*/
	margin:23px 15px 0 0;
	padding:0 0 0 22px;
	float:left;
}

#fram {
	background:transparent url(../img/fd_fram.gif) no-repeat scroll 0 0;
	width:287px;
	height:243px;
	position:absolute;
	top:-35px;
	left:480px;
}

.title-fram {
	background-color:#000000;
	color:#FFFFFF;
	font-size: 1.4em;
	font-weight:bold;
	display:block;
	/*position:absolute;*/
	margin:13px 15px 10px 2px;
	padding:0 0 0 22px;
	width:250px;
	height:23px;
}
.title-fram-en {
	background-color:#000000;
	color:#FFFFFF;
	font-size: 1em;
	font-weight:bold;
	display:block;
	/*position:absolute;*/
	margin:13px 15px 10px 2px;
	padding:3px 0 0 20px;
	width:250px;
	height:20px;
}

#fram .bodytext, #fram .align-justify, #fram .align-left, #fram .align-right{
	margin-left:22px;
	margin-right:22px;
}

#fram a{
	color:#000;
}

#fram h3 {
	margin-left:22px;
	margin-right:22px;
	margin-top:0;
}

#rech-flash-fram {
	height:356px;
}

#pratique {
	overflow:hidden;
}

#favoris {
	width:181px;
	
	padding:0 20px 0 23px;
	margin:0;
	/*text-align:center;*/
	float:left;
}
#favoris .img-fav-fr {
	background:transparent url(../img/title-favoris-fr.gif) no-repeat scroll 0 0;
	padding-top:61px;
}
#favoris .img-fav-en {
	background:transparent url(../img/title-favoris-en.gif) no-repeat scroll 0 0;
	padding-top:61px;
}
#favoris .img-fav-es {
	background:transparent url(../img/title-favoris-es.gif) no-repeat scroll 0 0;
	padding-top:61px;
}
#favoris .img-fav-eu {
	background:transparent url(../img/title-favoris-eu.gif) no-repeat scroll 0 0;
	padding-top:61px;
}
#favoris .img-fav-oc {
	background:transparent url(../img/title-favoris-oc.gif) no-repeat scroll 0 0;
	padding-top:61px;
}

#favoris p {
	margin:0 0 15px 0;
	text-align:justify;
}

#favoris .bouton {
	background:transparent url(../img/fd_bt_favoris.png) no-repeat scroll 0 0;
	width:115px;
	margin:5px 0 0 35px;
	display:block;
}

#favoris .bouton a {
	width:115px;
}

#ss-menu .tx-anetarpelmoteur-pi2 {
	background:#DED9D6 url(../img/fd_li_ssmenu.gif) repeat-x scroll left bottom;
	padding:0 0 1px 0;
}

#ss-menu .menu-favoris {
	padding-bottom:10px;
}

#ss-menu .menu-favoris .ifsub ul {
	padding-top:5px;
}

#ss-menu .menu-favoris ul li a {
	background:transparent url(../img/puce_sssmenu.gif) no-repeat scroll right 65%;
	color:#000000;
	display:inline-block;
	font-weight:normal;
	margin:0 42px 0 0;
	padding:0 10px 0 0;
	width:176px;
}

#ss-menu .menu-favoris ul li.active a {
	color:#7C4855;
	
}

#ss-menu .menu-favoris ul li.active ul li a {
	color:#000;
	text-decoration:none;
}
#ss-menu .menu-favoris ul li.active ul li.active a {
	color:#000;
	text-decoration:underline;
}

#ss-menu .menu-favoris ul li a:hover {
	text-decoration:underline;
}

#ss-menu .menu-favoris ul li ul li a {
	background:transparent url(../img/puce_ssssmenu.gif) no-repeat scroll right 65%;
	color:#000000;
	display:inline-block;
	font-weight:normal;
	margin:0 57px 0 0;
	padding:0 10px 0 0;
	width:161px;
}

#ss-menu .menu-favoris ul li ul li a:hover {
	text-decoration:underline;
}

#ss-menu .menu-favoris ul li {
	padding:4px 0 0px;
	background:#DED9D6 none repeat scroll 0 0;
}

#ss-menu  ul li.favoris{
	background:#DED9D6 none repeat scroll 0 0;
	padding-bottom:2px;
}

#expo-accueil{	
	margin-top:5px;
	float:left;
}

#expo-accueil .top {
	background:transparent url(../img/expo_top.png) no-repeat left top;
	
	width:451px;
	height:11px;
	min-height:11px;
	max-height:11px;
}
#expo-accueil .content{
	width:451px;
	overflow:hidden;
	background:transparent url(../img/expo_fond.png) repeat-y left top;
}
#expo-accueil .content h2{
	display:block;
	padding:2px 10px;
	margin-right:10px;
	background-color:black;
	color:white;
	font-size:13px;
	margin-left:2px;
}
#expo-accueil .content  .img{
	float:left;
	border:solid 1px #c9bbb7;
	width:191px;
	height:139px;
	margin-left:15px;
	margin-top:5px;
	margin-bottom:5px;
}
#expo-accueil .content .comment{
	float:left;
	margin-left:10px;
	width:210px;
	margin-bottom:5px;
}
#expo-accueil .content .comment .titre{

	font-weight:bold;
}
#expo-accueil .content  .comment p{
	margin-bottom:5px;
}

#expo-accueil .content .lire-suite a {
	display:block;
	margin-left:130px;
	margin-bottom:10px;
	font-weight:bold;
	color:#000;
}

#expo-accueil .content .acces-expo {
	clear:both;
	text-align:center;
}

#expo-accueil .content .right{
	float:left;
	background:transparent url(../img/expo_right.png) repeat-y left top;
	width:2px;
	min-height:50px;
	height: auto !important;
	height:50px;
}
#expo-accueil .bottom{
	background:transparent url(../img/expo_bottom.png) no-repeat left top;
	height:12px;
	min-height:12px;
	max-height:12px;
	width:451px;
}

.title-expo {
	background-color:#000000;
	color:#FFFFFF;
	font-size: 1.4em;
	font-weight:bold;
	display:inline-block;
	margin:0 10px 10px 2px;
	padding:0 0 0 22px;
	width:415px;
	height:23px;
}

#acces {
	float:left;
	margin:0 0 0 20px;
	width:283px;
}

#acces .bouton {
	width:283px;
	height:93px;
}	

#acces .carte a {
	display:inline-block;
	width:283px;
	height:93px;
	padding:0;
}
#acces .carte a.fr {
	background:transparent url(../img/bt_carte_interactive_fr.png) no-repeat left top;
}

#acces .carte a.en {
	background:transparent url(../img/bt_carte_interactive_en.png) no-repeat left top;
}
#acces .carte a.es {
	background:transparent url(../img/bt_carte_interactive_es.png) no-repeat left top;
}
#acces .carte a.eu {
	background:transparent url(../img/bt_carte_interactive_eu.png) no-repeat left top;
}
#acces .carte a.oc { 
	background:transparent url(../img/bt_carte_interactive_oc.png) no-repeat left top;
}

#acces .chrono a {
	display:inline-block;
	width:283px;
	height:80px;
	margin-top:5px;
	padding:0;
}
#acces .chrono a.fr {
	background:transparent url(../img/bt_chronologie_fr.png) no-repeat left top;
}
#acces .chrono a.en {
	background:transparent url(../img/bt_chronologie_en.png) no-repeat left top;
}
#acces .chrono a.es {
	background:transparent url(../img/bt_chronologie_es.png) no-repeat left top;
}
#acces .chrono a.eu {
	background:transparent url(../img/bt_chronologie_eu.png) no-repeat left top;
}
#acces .chrono a.oc { 
	background:transparent url(../img/bt_chronologie_oc.png) no-repeat left top;
}

/***********************/
/*  MOTEUR DE RECHERCHE */
/**********************/
/*recherche simple*/
#content-wrap .text-rech-multi {
	display:visible;
	margin:30px 0 0 0;
}

#content-wrap .moteur {
	margin:30px 0 0 0;
	float:left;
}

#content-wrap .moteur_bouton {
	margin:30px 0 0 0;
	float:left;
}

.mrech{
	width:737px;
	min-height:200px;
	height:auto !important;
	height:200px;
	background-color:#eae6e2;
	margin-bottom:15px;
}

#content-wrap .mrech ul {
	list-style-type:none;
	list-style-image:none;
}

.mrech form {
	margin:0;
}

.mrech .menus{
	height:27px;
	max-height:27px;
	margin-left:15px;
}
.mrech .menus .onglet_left{
	float:left;
	background:transparent url(../img/mrech_onglet_left.png) repeat-x top left;
	width:8px;
	height:25px;
	margin-left:5px;
}
.mrech .menus .onglet_content{
	float:left;
	background:transparent url(../img/mrech_onglet_main.png) repeat-x top left;
	min-width:8px;
	width:auto !important;
	padding:0px;
	color:white;
	height:25px;
	max-height:25px;
	margin-left:0px;
	position:relative;
	z-index:0;
}
.mrech .menus .onglet_content a{
	color:white;
	text-decoration:none;
	margin-top:5px;
	display:block;
}
.mrech .menus .onglet_content a:hover{
	text-decoration:underline;
}
.mrech .menus .onglet_right{
	float:left;
	background:transparent url(../img/mrech_onglet_right.png) repeat-x top left;
	width:8px;
	height:25px;
	margin-left:0px;
}
.mrech .menus .onglet_sel_left{
	float:left;
	background:transparent url(../img/mrech_onglet_selected_left.png) repeat-x top left;
	width:8px;
	height:25px;
	margin-left:5px;
	position:relative;
	z-index:2;
}
.mrech .menus .onglet_sel_content{
	float:left;
	background:transparent url(../img/mrech_onglet_selected_main.png) repeat-x top left;
	min-width:8px;
	width:auto !important;
	padding:0px;
	height:25px;
	max-height:27px;
	margin-left:0px;
	position:relative;
	z-index:2;
}
.mrech .menus .onglet_sel_content a{
	color:black;
	text-decoration:none;
	margin-top:5px;
	display:block;
}
.mrech .menus .onglet_sel_content a:hover{
	text-decoration:underline;
}
.mrech .menus .onglet_sel_right{
	float:left;
	background:transparent url(../img/mrech_onglet_selected_right.png) repeat-x top left;
	width:8px;
	height:25px;
	margin-left:0px;
	position:relative;
	z-index:2;
}
.mrech .header{
	margin-top:-2px;
	height:25px;
	position:relative;
}
.mrech .header .main{
	height:25px;
	width:720px;
	float:left;
	background:transparent url(../img/mrech_topmain.png) repeat-x top left;
	position:relative;
	z-index:1;
}
.mrech .header .left{
	float:left;
	width:8px;
	height:25px;
	background:transparent url(../img/mrech_topleft.png) no-repeat top left;
	position:relative;
	z-index:1;
}
.mrech .header .right{
	float:left;
	width:9px;
	height:25px;
	background:transparent url(../img/mrech_topright.png) no-repeat top left;
	position:relative;
	z-index:1;
}

.mrech .content{
	margin-top:1px;
	padding-bottom:20px;
	background:transparent url(../img/mrech_top_content.png) no-repeat top left;

	background-color:#ded8d6;
	padding-top:15px;
}

.mrech .content ul li .left-simple{
	width:300px;
	color:#514A7A;
	float:left;
	font-weight:bold;
	padding-top:4px;
	text-align:right;
}

.mrech  .content ul li .right-simple{
	width:380px;
	color:#000000;
	float:left;
	margin-left:10px;
}

#content-wrap .mrech .content ul {
	margin-bottom:0;
}

#content-wrap .mrech .content ul li{
	list-style-type:none;
	display:block;
	padding-bottom:10px;
	/*margin-bottom:20px;*/
	height:20px;
}

.mrech .content ul li .label-hidden {
	display:none;
}

.mrech .content ul li .left{
	text-align:right;
	float:left;
	color:#514a7a;
	font-weight:bold;
	width:230px;
	padding-top:4px;
}

.mrech .content ul li .new-left{
	padding:0;
	text-align:right;
	float:left;
	color:#514a7a;
	font-weight:bold;
	width:230px;
}

.mrech .content ul li .center{
	margin-left:5px;
	float:left;
	color:#514a7a;
	font-weight:bold;
	width:60px;
}
.mrech .content ul li .right{
	margin-left:10px;
	float:left;
	color:#000;
	width:450px;
}

.mrech .content ul li .new-right{
	margin-left:10px;
	float:left;
	color:#000;
	width:360px;
}

.mrech .content ul li .new-right select{
	float:left;
	margin-right:3px;
}

.mrech .content ul li span input,.mrech .content ul li span select{
	border:solid 1px #b8a8a4;
}
.mrech .content ul li span select option{
	font-size:0.9em;
}

.mrech .content ul li .new-vide {
	float:left;
}

.mrech .content ul li .new-type-objet,
.mrech .content ul li .new-titre,
.mrech .content ul li .new-auteur,
.mrech .content ul li .new-materiaux,
.mrech .content ul li .new-mots-cles,
.mrech .content ul li .new-legende,
.mrech .content ul li .new-texte {
	display:none;
}

.mrech .bt{
	background: transparent url(../img/fich_aut_bottom.png) no-repeat top left;
	min-height:50px;
	height:auto !important;
	height:50px;
	padding-left:270px;
}

.mrech .bt span{
	float:left ;
	background: transparent url(../img/fd_bt_action.png) no-repeat top left;
	height:39px;
	width:193px;
	display:block;
	margin-top:7px;
}

.mrech .options-periode, .mrech .options-date, .mrech .options-interv-date{
	display:none;
	margin-top:10px;
	height:22px;
}

.mrech .bt input {
	background:none;
	border:none;
	color:#000;
	display:block;
	font-size:1em;
	font-weight:bold;
	height:39px;
	margin-left:25px;
	width:146px;
	cursor:pointer;
	padding:0 0 3px 0;
}

.mrech fieldset.csc-mailform {
	border:0 none;
	padding:0;
	margin:0;
}

/* listes */
#res-multi {
	overflow:hidden;
	margin-bottom:10px;
}

#res-multi .affich-crit {
	margin-bottom:10px;
}

#res-multi .affich-total-multi {
	font-size:1em;
	/*font-weight:bold;*/
	margin:17px 0 10px 10px;
}

#res-multi .lien_tous a {
	float:right;
	font-weight:bold;
	color:#000;
	text-decoration:underline;
}

.affich-crit {
	margin:17px 0 20px 10px;
}

.affich-crit-multi {
	margin:17px 0 10px 10px;
}

.no-results {
	font-size:1.4em;
	font-weight:bold;
	color:#5F5798;
	margin:0 0 30px 10px;
	display:block;
}
 
.liste{
	width:737px;
	margin-bottom:10px;
}

.liste form {
	padding:0;
	margin:0;
	
}

.liste a {
	color:#000;
	text-decoration:underline;
}

.liste table{
	border-collapse:collapse;
	width:737px;
}
.liste caption{
	display:none;
}
.liste tr {
	background: transparent url(../img/dotted.gif) repeat-y top right;
	font-size:11px;
}

.liste tr.entete {
	background:transparent url(../img/fd_entete.gif) no-repeat 0 0;
	position: relative;
	height:27px;
	border-bottom:1px solid #eae6e2;
}

.liste tr.entete th.auteur {
	width:150px;
}

.liste tr.entete th.date {
	width:60px;
}

.liste tr.entete th.musee {
	width:144px;
}

.liste tr.entete th.objet {
	width:96px;
}

.liste tr.fondu {
	background:transparent url(../img/fd_liste.png) no-repeat 0 0;
	height:22px;
	border-bottom:1px solid #c0b4b3;
}

.liste tr td{
	padding-top:2px;
	padding-bottom:2px;
	font-size:11px;
}

.liste tr.clair {
	background-color:#f6f4f2;
	border-bottom:1px solid #c0b4b3;
	height:20px;
}

.liste tr.fonce {
	height:20px;
	border-bottom:1px solid #c0b4b3;
}

.liste table tr th{
	vertical-align:top;
	padding-top:6px;
	padding-left:8px;
	text-align:left;
	color:white;
	background: transparent url(../img/sep_liste.gif) no-repeat left 4px;
}

.liste table tr th img{
	vertical-align:top;
	padding-top:5px;
}

.liste table tr th span {
	display:inline-block;
	margin-left:5px;
	vertical-align:top;
}

.liste table tr th.left{
	background:none;
}

.liste table tr th.right{
	padding:5px 8px;
	color:white;
	width:10px;
}

.liste td {
	padding-left:8px;
	background: transparent url(../img/dotted.gif) repeat-y left top;
}

.liste .check_fav {
	padding-left:3px;
	background: transparent url(../img/fd_td_check_fav.gif) repeat-y left top;
}

.liste .last-td {
	background: transparent url(../img/dotted.gif) repeat-y left top;
}

.tx-anetarpelmoteur-pi1 .res_pagination {
	/*width:577px;*/
	height:30px;
	float:left;
}
.tx-anetarpelmoteur-pi2 .res_pagination {
	width:528px;
	height:30px;
	float:left;
}
.res_pagination  ol {
	list-style:none;
	margin:0 0 0 10px;
	padding:0;
}

.res_pagination  ol li{
	float:left;
}

.res_pagination  ol li.current{
	color:#514a7a;
	font-weight:bold;
}

.res_pagination  ol li a{
	color:#5a544d;
}

.res_pagination .sep-page {
	color:#5a544d;
	font-weight:normal;
	display:inline-block;
	padding:0 8px 0 8px;
}

.tx-anetarpelmoteur-pi1 .tout-sel,
.tx-anetarpelmoteur-pi1 .tout-desel {
	text-align:right;
	float:right;
	width:150px;
	padding-right:10px;
	font-weight:bold;
}

.tout-desel {
	display:none;
}

.tout-sel a, .tout-desel a{
	color:#000;
}


.tx-anetarpelmoteur-pi2 .tout-sel,
.tx-anetarpelmoteur-pi2 .tout-desel {
	text-align:right;
	float:right;
	width:177px;
	padding-right:10px;
	font-weight:bold;
}


/***************/

/************************/
/***** NOTICES *********/
/************************/

.notice{
	width:737px;
	min-height:200px;
	height:auto !important;
	height:200px;
	background-color:#eae6e2;
	margin-bottom:15px;
}

.notice a {
	color:#000;
	text-decoration:underline;
}


#content-wrap .notice h3 {
	background:#514a7a url(../img/fd_titre_content.gif) no-repeat scroll 0 0;
	font-size:1.6em;
	color:#FFFFFF;
	font-weight:normal;
	/*height:inherit;*/
	height:auto;
	margin:15px 0 0 0;
	padding:3px 0 2px 8px;
}

/*
.notice h3 img{
	margin-right:7px;
	margin-left:2px;
	margin-bottom:3px;
}
*/
.notice .infos-img,.notice .infos-auteur {
	margin-bottom:25px;
}

.notice .infos-img ,.notice .infos-auteur{
	width:737px;
	display:block;
	background:transparent url(../img/fd_haut_fiche.png) no-repeat scroll 0 0;
	padding-top:11px;
}

.notice table {
	border-collapse:collapse;
	float:left;
	border:1px solid #ded8d6;
	
}

.notice .infos-img table {
	width:462px;
	
}

.notice .infos-auteur table {
	width:431px;
	margin-bottom:25px;
}

.notice  th {
	text-align:left;
	background: #ded8d6 url(../img/fich_aut_liste.png) repeat-y top right;
	border-bottom:solid 1px #c0b4b3;
	color:#514a7a;
	font-weight:bold;
	padding:4px 0 4px 10px;
	vertical-align:top;
}

.notice .infos-img th {
	width:159px;
}

.notice .infos-auteur th {
	width:188px;
}

.notice  td {
	border-bottom:solid 1px #c0b4b3;
	padding-left:7px;
	padding-right:10px;
	padding-bottom:3px;
	background-color:#f6f4f2;
}

.notice .infos-img td {
	width:271px;
}

.notice .infos-auteur td {
	width:211px;
	margin-right:8px;
}

.notice .images{
	float:left;
	margin-top:0px;
	text-align:center;
}

.notice .images .legende {
	clear:both;
	padding:15px 10px 0 10px;
	font-size:0.9em;
}

.notice .infos-img .images{
	/*height:287px;*/
	width:272px;
	margin: 0 0 20px 3px;
}

.notice .infos-auteur .images{
	width:272px;
	margin-left:19px;
}

.notice .images img{
	float:left;
}

.notice .infos-img .images img{
	margin:0 0 0 12px;
	border:none;
}

.notice .infos-auteur .images img{
	margin:0;
	border:1px solid #e0d8d6;
}
.notice .infos-auteur .images img{
	margin:0;
	border:1px solid #e0d8d6;
}
.notice .infos-img .images a img{
	border:none;
	margin-top:240px;
}

.notice .infos-img .images .ligne2 {
	height:12px;
	clear:both;
}

.notice .infos-img .images .lightbox img{
	border:none;
	margin-top:0;
}

.notice .infos-auteur .images img.noimage {
	border:none;
}

.notice .sstitre{
	background: transparent url(../img/acq_sstitre.png) no-repeat top left;
	height:10px;
	margin-bottom:8px;
}

.notice .txt{
	background-color:#ded8d6;
	padding:1px 0 1px 0;
}

.notice .txt-ombre, .expo-texte .txt-ombre, .expo-oeuvres .txt-ombre {
	background: #ded8d6 url(../img/ombre_sstitre.gif) no-repeat top left;
	height:10px;
	width:737px;
	display:block;
}

.notice .txt-oeuvre, .expo-texte .txt-oeuvre {
	background:#ded8d6 url(../img/fd_encadre.gif) no-repeat scroll left bottom;
	
}

.notice .bt{
	text-align:center;
	float:left;
	
}

.notice .retour-res p {
	text-align:center;
}

.bt-favoris {
	float:right;
	margin:20px 0 0 0;
	/*clear:both;*/
}

.diapo {
	float:left;
}

.tx-anetarpelmoteur-pi2 .bt-favoris {
	margin:0 0 0 0;
}

.bt-auteur {
	
}

.bt-favoris span{
	height:54px;
	width:184px;
	background:transparent url(../img/bt_favoris.gif) no-repeat scroll left top;
	border:medium none;
	color:#000000;
	display:block;
	font-size:1em;
	font-weight:bold;
	line-height:13px;
	margin:0;
	padding-left:25px;
}

.bt-favoris span a{
	height:28px;
	padding:12px 0 0 0px;
	width:160px;
	text-decoration:none;
	color:black;
	display:block;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
}

.notice .bt-auteur {
	background:transparent url(../img/fd_encadre.gif) no-repeat scroll left top;
	width:707px;
	text-align:right;
	padding-right:30px;
}
.notice .bt span{
	border:medium none;
	color:#000000;
	display:block;
	font-size:1em;
	font-weight:bold;
	line-height:13px;
	text-align:center;
	margin:0;
	padding-left:25px;
}

.notice .bt span a{
	text-decoration:none;
	color:black;
	display:block;
	font-weight:bold;
	text-align:center;
	cursor:pointer;

}

.notice .bt span a:hover{
	text-decoration:none;
}

.notice .bt-auteur span{
	height:49px;
	width:190px;
	background:transparent url(../img/bt_fiche.gif) no-repeat scroll left top;
	float:right;
}

.notice .bt-oeuvre {
	margin:20px 0 0 40px;
}

.notice .bt-oeuvre span{
	height:54px;
	/*width:160px;*/
	width:184px;
	background:transparent url(../img/bt_favoris.gif) no-repeat scroll left top;
	padding-left:25px;
	
}

.notice .bt-oeuvre span a{
	height:28px;
	padding:12px 0 0 0;
	width:160px;
	
}

.notice .bt-auteur span a{
	height:24px;
	padding:9px 0 0 0px;
	width:145px;
}

.notice .media{
	float:left;
	margin-top:0px;
	text-align:center;
}

.notice .infos-auteur .media{
	width:284px;
	margin-left:19px;
}

.notice .media .playermusee{
	float:left;
}

.notice .infos-auteur .media .playermusee{
	margin:0;
	border:1px solid #e0d8d6;
}

.notice .coup-coeur {
	width:284px;
	height:66px;
}

.notice .coup-coeur a{
	width:284px;
	height:88px;
}

.notice .bt-musee {
	float:left;
	margin:0 0 25px 0;
	clear:both;
}

.notice .bt-musee span{
	height:48px;
	width:191px;
	background:transparent url(../img/bt_musee.gif) no-repeat scroll left top;
	border:medium none;
	color:#000000;
	display:block;
	font-size:1em;
	font-weight:bold;
	line-height:13px;
	margin:0;
	padding:0;
}

.notice .bt-musee span a{
	height:39px;
	padding:9px 0 0 0px;
	width:142px;
	text-decoration:none;
	color:black;
	display:block;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
	margin-left:25px;
}

/**/

.notice .text-notice {
	background: transparent url(../img/fich_aut_puce_h2.png) no-repeat 0px 8px;
	margin-left:10px;
	padding:2px 0 3px 35px;
	color:#514a7a;
	margin-bottom:1px;
	/*margin-top:25px;*/
	font-size:1.3em;
	font-weight:bold;
	clear:both;
}

.notice .bas-txt {
	
	width:737px;
	height:18px;
	display:block;
}

#content-wrap .notice .txt p.bodytext,#content-wrap .expo-texte .txt p.bodytext  {
	margin-left:0;
	text-align:justify;
	padding:0 15px 0 15px;
	margin-bottom:15px;
	margin-top:0;
}

/************************/

/*******************/
/* 	POPUP FAVORIS	   */
/*******************/
#ajoutfavoris {
	background-color:#EAE7E2;
	border:1px solid #000000;
	color:#000000;
	display:none;
	padding:15px;
	position:absolute;
	width:317px;
	height:186px;
	z-index:50000;
}

#editfavoris {
	background-color:#EAE7E2;
	border:1px solid #000000;
	color:#000000;
	display:none;
	height:186px;
	padding:15px;
	position:absolute;
	width:317px;
	z-index:50000;
}

#editfavoris .messageok {
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
	display:block;
	margin-top:40px;
}

#editfavoris .message {
	padding-top:5px;
	display:block;
}

#loadingpage {
	background-color:#000000;
	display:none;
	height:100%;
	opacity:0.3;
	filter : alpha(opacity=30); /* pour IE 6 */
	position:absolute;
	width:100%;
	z-index:500;
}

#titre-favoris {
	font-size:2.2em;
	font-weight:normal;
	color:#524B77;
	text-align:center;
	width:100%;
	margin-bottom:10px;
	margin-top:0;
}

#ajoutfavoris .message {
	padding-top:5px;
	display:block;
}

#ajoutfavoris .messageok {
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
	display:block;
	margin-top:40px;
}

.liste-favoris {
	text-align:center;
	margin-top:20px;
	height:100px;
}

.liste-favoris select{
	border:solid 1px #b8a8a4;
}

.liste-favoris select option{
	font-size:0.9em;
}

.liste-favoris  .input-liste,.liste-favoris  .liste-nom {
	/*display:block;
	float:left;*/
	width:158px;
	height:15px;
	border:1px solid #b8a8a4;
	color:#000000;
	font-family: Tahoma,Verdana,Arial,sans-serif;
	font-size: 1em;
	margin-bottom:5px;
}

.liste-favoris  .input-nom {
	height:25px;
	margin:30px 0 0 0;
	padding:0 0 0 55px;
	display:block;
}

.liste-favoris  .input-nom input {
	width:200px;
}

.liste-favoris .submit-buttons,.liste-favoris .submit-buttons2 {
	height:25px;
	margin:34px 0 0 0;
	padding:0 0 0 75px;
	display:block;
}

.liste-favoris .submit-buttons2 {
	margin:10px 0 0 0;
}

.liste-favoris .submit-log {
	background: transparent url(../img/fd_bt_valider.png) no-repeat top left;
	border:none;
	color:#000;
	cursor:pointer;
	display:block;
	float:left;
	font-size:1em;
	font-weight:bold;
	height:25px;
	width:76px;
	padding:0 3px 5px 0;
	margin:0 10px 0 0;
	
}

.liste-favoris .annul-log  {
	background: transparent url(../img/fd_bt_valider.png) no-repeat top left;
	border:none;
	color:#000;
	cursor:pointer;
	display:block;
	float:left;
	font-size:1em;
	font-weight:bold;
	height:20px;
	width:76px;
	padding:4px 4px 0 0;
	margin:0 10px 0 0;
}

.liste-favoris .fermer {
	margin-left:45px;
}

.liste-favoris .annul-log a {
	text-decoration:none;
	color:#000;
}


/******* POPUP LOGIN **********/
#hide-at-login {
	display:none;
}

.tx-felogin-pi1 form {
	margin:5px 0 0 0;
}

.tx-felogin-pi1 .form-login {
	float:left;
	/*margin-left:20px;*/
}
	
.tx-felogin-pi1 label {
	display:inline;
}

.tx-felogin-pi1 h4 {
	font-size:2.2em;
	font-weight:normal;
	color:#524B77;
	text-align:center;
	width:100%;
	margin-bottom:10px;
	margin-top:0;
}

.tx-felogin-pi1 legend {
	display:none;
}

.tx-felogin-pi1 fieldset {
	border:none;
	padding:0;
	margin-bottom:10px;
}

.tx-felogin-pi1 .input-label {
	margin-top:5px;
}

.tx-felogin-pi1 .input-label input {
	display:block;
	float:left;
	width:158px;
	height:15px;
	border:1px solid #b8a8a4;
	color:#000000;
	font-family: Tahoma,Verdana,Arial,sans-serif;
	font-size: 1em;
}

.tx-felogin-pi1 .input-label label{
	display:block;
	float:left;
	width:100px;
	height:18px;
	text-align:right;
	padding:2px 3px 0 0;
	
}

.submit-buttons {
	height:25px;
	margin:7px 0 0 0;
	padding:0 0 0 103px;
	display:block;
	text-align:center;
	
}

.submit-log {
	background: transparent url(../img/fd_bt_valider.png) no-repeat top left;
	border:none;
	color:#000;
	cursor:pointer;
	display:block;
	float:left;
	font-size:1em;
	font-weight:bold;
	height:25px;
	width:76px;
	padding:0 3px 5px 0;
	margin:0 10px 0 0;
	
}

.tx-felogin-pi1 .annul-log  {
	background: transparent url(../img/fd_bt_valider.png) no-repeat top left;
	border:none;
	color:#000;
	cursor:pointer;
	display:block;
	float:left;
	font-size:1em;
	font-weight:bold;
	height:19px;
	width:76px;
	padding:5px 4px 0 0;
	margin:0 10px 0 0;
}

.tx-felogin-pi1 .annul-log a {
	text-decoration:none;

}

.tx-felogin-pi1 a {
	color:#000;
	text-decoration:underline;
}

.tx-felogin-pi1 .forgot {
	margin-left:54px;
	float:left;
}


.tx-felogin-pi1 .forgot2 {
	margin-top:37px;
	margin-left:10px;
	float:left;
}

.tx-felogin-pi1 .forgot3 {
	margin:13px 0 20px 10px;
	float:left;
}

.tx-felogin-pi1 .message {
	height:26px;
	
}

.tx-felogin-pi1 .msg-login {
	margin:10px 0 10px 10px;
}

.lien-compte {
	float:left;
	margin-left:4px;
}
/******* **********/

/******* Créer son compte **********/
.tx-anetarpelmoteur-pi2 .account {
	margin:15px 0 0 20px;
}

.tx-anetarpelmoteur-pi2 .msg-account {
	margin:10px 0 10px 10px;
}

.tx-anetarpelmoteur-pi2 .account label {
	float:left;
	margin-top:4px;
	width:135px;
}

.tx-anetarpelmoteur-pi2 .account ul li input {
	width:158px;
	height:15px;
	border:1px solid #b8a8a4;
	color:#000000;
	font-family: Tahoma,Verdana,Arial,sans-serif;
	font-size: 1em;
}

#content-wrap .tx-anetarpelmoteur-pi2  .account ul  {
	list-style-type:none;
	list-style-image:none;
	margin:20px 0 0 20px;
	padding:0;
}

.tx-anetarpelmoteur-pi2 .account ul li .cp-account {
	width:80px;
}

.tx-anetarpelmoteur-pi2 .captcha-account {
	margin:20px 0 0 0;
}

.tx-anetarpelmoteur-pi2 .captcha-account label {
	display:block;
	font-weight:normal;
	width:auto;
	margin:4px 10px 0 0;
}

.tx-anetarpelmoteur-pi2 .account ul li .captcha-account input {
	width:50px;
	margin-top:2px;
}

.tx-anetarpelmoteur-pi2 .submit-buttons {
	margin-top:15px;
	padding-left:156px;
}

.important {
	text-decoration:underline;
}

.field-error {
	color:red;
	padding-left:10px;
}

.insert-ok {
	margin:10px 0 0 10px;
}
.insert-ko {
	color:red;
	font-weight:bold;
}
/********************************/

/**** liste oeuvres favoris ****/
#bt_suppr_fav {
	float:right;
	/*width:199px;*/
	height:50px;
	/*margin-right:9px;*/
}

#bt_suppr_fav .bouton {
	background:transparent url(../img/bt_suppr_fav.png) no-repeat scroll 0 0;
	width:170px;
	margin:10px 0 0 0;
	float:left;
}

#bt_suppr_fav .bouton a {
	width:170px;
}


#bt_suppr_fav span{
	background:transparent url(../img/bt_favoris.gif) no-repeat scroll left top;
	border:medium none;
	color:#000000;
	display:block;
	font-size:1em;
	font-weight:bold;
	height:54px;
	line-height:13px;
	margin:0; 
	padding-left:25px;
	padding-top: 0;
	width:184px;
	
	/*
	background:transparent url(../img/bt_suppr_fav.png) no-repeat scroll 0 0;
	width:170px;
	margin:10px 0 0 0;
	float:left;
	height:24px;
	display:block;
	text-align:center;
	*/
}

#bt_suppr_fav  input {
	background:transparent none repeat scroll 0 0;
	border:medium none;
	color:#000000;
	cursor:pointer;
	display:block;
	font-size:1em;
	font-weight:bold;
	height:39px;
	padding:0;
	width:160px;
}

/************************/

/***** chronologie **********/
.chrono-vignettes {
	float:left;
	position:relative;
	width:245px;
	margin-bottom:5px;
	height:227px;
}


.chrono-titre-theme {
	font-size:1.85em;
	padding:5px 31px 0 16px;
	margin:5px 0 10px 19px;
	font-family: Georgia, "DejaVu Serif", Norasi, serif;
	background:transparent url(../img/fd_theme.png) no-repeat scroll left top;
}

.chrono-titre-theme a {
	color:#000;
}

.chrono-titre-theme a:hover {
	text-decoration:none;
}


.chrono h3 img {
	margin-bottom:3px;
	margin-left:2px;
	margin-right:7px;
}

#chrono-dates,#chrono-nav {
	width:737px;
	height:20px;
}

#chrono-dates ul {
	padding:0;
}

#chrono-reperes {
	width:737px;
	height:24px;
}

#chrono-reperes .repere-annee {
	color:#483d9b;
	font-weight:bold;
}

#chrono-reperes #popup-rep {
	margin:20px 30px 0 20px;
	position: absolute;
	top:190px;
	padding: 10px 12px 10px;
	font-style: normal;
	z-index: 4;
	display: none;
	background-color:#fff;
	max-width: 680px;
	border:1px dotted black;
}
#content-wrap .carousel ul.reperes li {
	overflow: hidden; 
	float: left; 
	width: 717px; 
	height: 34px; 
	padding:10px 0 0 17px;
}

#chrono-reperes .reperes a {
	color:#504979;
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;
}
/*
.chrono-reperes { 
	width:737px;
	height:20px;
	display:block;
}
*/
.chrono-avant {
	/*float:left;
	width:48px;
	padding-left:15px;
	padding-bottom:5px;*/
	float:left;
	width:48px;
	padding-left:15px;
	color:#504979;
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;
}

.chrono-avant-img {
	padding-left:14px;
}

.chrono-f-avant {
	float:left;
	width:44px;
	padding-left:15px;
	padding-bottom:5px;
}

.chrono-f-avant img {
	cursor:pointer;
}

.chrono-date1 {
	float:left;
	/*width:555px;*/
	width:291px;
	font-weight:bold;
	padding-left:13px;
}

.chrono-date2 {
	float:left;
	text-align:right;
	font-weight:bold;
	/*padding-bottom:1px;*/
	padding:0 8px 1px 0;
	width:294px;
}

.chrono-apres {
	/*float:right;
	width:54px;
	padding-right:11px;
	padding-bottom:5px;
	*/
	float:right;
	text-align:right;
	width:53px;
	padding-right:5px;
	color:#504979;
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;
}

.chrono-f-apres {
	float:left;
	width:44px;
	padding-bottom:5px;
	
}

.chrono-f-apres img {
	cursor:pointer;
}

.chrono-barre {
	float:left;
	width:619px;
}

.chrono-avant a,.chrono-apres a {
	color:#504979;
	font-weight:bold;
	text-decoration:underline;
}

.chrono-galerie {
	width:737px;
	height:235px;
}

.chrono-carous .images{
	float:left;
}



#imageData #caption #captionDetails {
	display:block;
	margin-top:7px;
}

#imageData #caption #captionDetails a {
	color:#514a7a;
}

#lightbox #imageData #numberDisplay {
	float:right;
	padding:10px 20px 0 0;
}

#chrono-echelle {
	margin-top:10px;
	padding-bottom:19px;
	background:transparent url(../img/fd_chrono.gif) no-repeat left bottom;
}

#chrono-echelle .frise {
	margin:0;
}

#chrono-echelle .carousel .jCarouselLite {
	margin:0;
}

.chrono-oeuvres {
	background:#DED8D6 url(../img/fd_encadre.gif) no-repeat scroll left bottom;
	overflow:hidden;
	padding:10px 0 30px 0;
	margin-top:2px;
}

.bt-chrono {
	height:25px;
	margin-top:20px;
	text-align:center;
	width:737px;
}

.bt-chrono a {
	color:#000000;
	display:inline-block;
	font-weight:bold;
}

.bt-chrono a:hover {
	text-decoration:none;
}

/********************************/

/********* expo virtuelles*************/

#content-wrap .tx-anetarpelmoteur-pi4 {
	padding-top:20px;
}

.expo-text-acc {
	width:305px;
	float:left;
	padding:0 20px 0 40px;
}

.expo-text-acc img {
	margin-left:30px;
}

.expo-img-acc {
	float:left;
	background:transparent url(../img/fd_img_expo.gif) no-repeat left 279px;
	padding:0 25px 0 25px;
}

.expo-img-acc img {
	border:6px solid #A79794;
	
}


p.citation {
	font-size:1.25em;
	font-weight:bold;
	color:#514a7a;
	background:transparent url(../img/fd_citation.gif) no-repeat scroll 0 3px;
	padding-left:35px;
}

span.signature{
	font-size:0.75em;
	color:#000;
	font-weight:normal;
}

span.gillemet-fin {
	background:transparent url(../img/fd_citation_fin.gif) no-repeat scroll right bottom;
	width:34px;
	height:18px;
	display:inline-block;
}

.bt_expo_accueil {
	height:25px;
	margin-left:30px;
}

.bt_expo_accueil a{
	/*background:transparent url(../img/expo_bt.png) no-repeat center top;*/
	display:inline-block;
	text-align:center;
	margin:5px 0px;
	text-decoration:none;
	color:black;
	font-weight:bold;
}

.bt_expo_accueil a:hover {
	text-decoration:none;
}


a.bt_acces_expo {
	width:146px;
	height:21px;
	display:block;
	background:transparent url(../img/expo_bt.png) no-repeat scroll 0 0;
	margin:30px 0 0 90px;
	padding-top:4px;
	color:#000;
	font-weight:bold;
	text-align:center;
}

a.bt_acces_expo:hover {
	text-decoration:none;
}

.expo-vignettes {
	float:left;
	position:relative;
	width:245px;
}

#expo-vignette,#chrono-vignette {
	margin:2px 12px 0 22px;
}

#cadre-vignette a {
	display:block;
	height:161px;
	width:215px;
}

#cadre-vignette {
	background:transparent url(../img/cadre_vignette.png) no-repeat scroll left top;
	height:161px;
	left:20px;
	position:absolute;
	top:0;
	width:215px;
}

.expo-titre-theme {
	font-size:1.85em;
	padding:5px 31px 0 16px;
	margin:5px 0 10px 19px;
	font-family: Georgia, "DejaVu Serif", Norasi, serif;
	background:transparent url(../img/fd_theme.png) no-repeat scroll left top;
}

.expo-titre-theme a {
	color:#000;
}

.expo-titre-theme a:hover {
	text-decoration:none;
}

.expo-vignettes ul {
	list-style-type:none;
	margin:0 0 0 40px;
	padding:0;
	
}

.expo-vignettes ul li {
	list-style-image:none;
	background:transparent url(../img/puce_ssssmenu.gif) no-repeat scroll left 4px;
	padding-left:10px;
}

.expo-vignettes li a {
	color:#000;
}

.expo-themes {
	width:737px;
	margin-bottom:20px;
	overflow:hidden;
}

.expo-texte {
	
	width:737px;
	margin-bottom:5px;
}

.expo-texte .txt {
	overflow:hidden;
	padding:5px 0 10px 0;
}

.expo-texte img {
	float:left;
	margin:0 15px 10px 15px;
}

.expo-oeuvres {
	margin:1px;
	padding:0 0 20px 0;
	overflow:hidden;
	background:#ded8d6 url(../img/fd_encadre.gif) no-repeat left bottom;
	
	width:736px;
	
}

.expo-img-oeuvre {
	height:230px;
	vertical-align:middle;
	display:table-cell;
	padding:0 6px 0 6px;
}

.carousel {
	margin:0 0 20px 0;
	
	position:relative;
}
/*
.carousel .galerie {
	height:199px;
}
*/
#content-wrap .carousel ul {
	list-style:none;
}

#content-wrap .carousel ul li {
	padding:0;
}

.carousel img {
	margin:0 0 0 0;
}

.disabled {
	cursor:default;
	opacity:0.3;
	filter : alpha(opacity=45); /* pour IE 6 */
}

.carousel .carous_prev, .carousel .carous_next {
	/*cursor:pointer;*/
	/*float:left;*/
}
/*
.carousel .jCarouselLite {
	float:left;
	left:-5000px;
	position:relative;
	visibility:hidden;
	margin:15px 0 0 10px;
}
*/
.chrono-oeuvres .jCarouselLite {
	margin:0;
	padding:15px 0 0 10px;
	
}

#preced {
	height:55px;
	left:0;
	position:absolute;
	top:75px;
	width:51px;
	z-index:100;
	cursor:pointer; 
	background:transparent url(../img/carous_g.png) no-repeat scroll left top;
}

#suiv {
	height:55px;
	right:0;
	position:absolute;
	top:75px;
	width:51px;
	z-index:100;
	cursor:pointer; 
	background:transparent url(../img/carous_d.png) no-repeat scroll left top;
}

#preced_acc {
	height:61px;
	left:0;
	position:absolute;
	top:0;
	width:61px;
	z-index:100;
	margin-top:58px;
	margin-left:15px;
	cursor:pointer; 
	opacity:0.6;
	background:transparent url(../img/carous_acc_g.png) no-repeat scroll left top;
}

#suiv_acc {
	height:61px;
	right:0;
	position:absolute;
	top:0;
	width:61px;
	z-index:1000;
	margin-top:58px;
	cursor:pointer; 
	opacity:0.6;
	background:transparent url(../img/carous_acc_d.png) no-repeat scroll left top;
}

#diapo_infoline {
	background-color:#000000;
	left:0;
	position:absolute;
	top:0;
	z-index:100;
	margin-top:160px;
	margin-left:18px;
	cursor:pointer; 
	opacity:0.9;
	display:inline;
	padding:3px;
}

#diapo_infoline a {
	color:#FFFFFF;
}

.bt-sstheme {
	width:737px;
	text-align:center;
	height:25px;
	margin-top:20px;
}

.bt-sstheme a {
	display:inline-block;
	color:#000;
	font-weight:bold;
}

.bt-sstheme a:hover {
	text-decoration:none;
}

.bt-blanc-m {
	display:inline-block;
	float:left;
	height:20px;
	background:transparent url(../img/fd_bt.gif) repeat-x scroll left top;
	padding:5px 5px 0 5px;
	
}

.bt-blanc-g {
	float:left;
	width:8px;
	height:25px;
	background:transparent url(../img/bt_g.png) no-repeat scroll left top;
}

.bt-blanc-d {
	float:left;
	width:8px;
	height:25px;
	background:transparent url(../img/bt_d.png) no-repeat scroll left top;
}

/************************************/

#footer{
	background:transparent url(../img/footer_fond.png) repeat-x left top;
	padding-bottom:20px;
	background-color:#5a544d;
	
}

#footer-content {	
	margin:0 auto;
	/*position:relative;*/
	width:1000px;
	background:transparent url(../img/footer_arpel.gif) no-repeat left top;
	overflow:hidden;
}
#footer .arpel{
	float:left;
	height:135px;
	width:202px;
	margin:18px 0 0 31px;
}
#footer .logos{
	float:right;
	height:100px;
	min-height:100px;
	margin-right:15px;
	margin-top:5px;
	/*width:410px;*/
}
#footer .logos a{
	margin:auto;
	margin-left:8px;
}
#footer .logos a img{
	border:none;
}
#footer .liens{
	float:right;
	margin-right:25px;
	width:330px;
	color:white;
	font-size:12px;
	text-align:right;
	font-size:1em;
	clear:right;
}

#footer .liens a{
	color:white;
	
}

/*****************************************/

.expoaccueil ul, li {
	margin:0;
	padding:0;
}

.expoaccueil ul {
	list-style:none;
	width:446px;
	height:187px;
}

.expoaccueil, .expoaccueil li {
	width:446px;
	height:187px;
	overflow:hidden;
}

/* Formulaire TYPO3 */

fieldset {
	border: none;
}

fieldset.csc-mailform {
	border: 0;
	padding:20px;
	margin:0;
}

.csc-mailform-label {
	clear: both;
	font-size: 1em;
	display:block;
	margin-bottom:10px;
	color:#514A7A;
}

.csc-mailform-field {
	padding-left:20px;
}

.csc-mailform-field label {
	margin:3px;
	float:left;
	text-align: right;
	width: 10%;
	color:#514A7A;
	font-weight:bold;
}

.csc-mailform-field input, .csc-mailform-field textarea, .csc-mailform-field select, .csc-mailform-field file {
	margin:3px;
	border:1px solid #B8A8A4;
	font: normal 1em Tahoma,Verdana,Arial,sans-serif;
	padding:3px;
}

input.csc-mailform-submit{
	border:none;
	background:transparent url(../img/fd_bouton.gif) repeat-x scroll top left;
	margin-left:75px;
	color:#FFFFFF;
	font-weight:bold;
	padding:4px;
	font-size:1em;
	line-height:13px;
	width:90px;
	height:23px;
	display:block;
	cursor:pointer;
}

.csc-mailform-field-error-message {
	color:red;
	display:block;
	/*font-size:0.9em;*/
	margin-bottom:10px;
	margin-left:12%;
}

.etoile,.csc-mailform-header-error {
	color:red;
	margin:20px 20px 10px 20px;
	font-weight:bold;
}

.csc-mailform-header-success {
	font-weight:bold;
	margin:20px 20px 10px 20px;
}

.csc-mailform .csc-mailform-fieldname-captcha label {
	display:block;
	font-weight:bold;
	width:auto;
	margin-right:10px;
}

.csc-mailform-fieldname-captcha .csc-mailform-field-error-message {
	
}

.csc-mailform .csc-mailform-fieldname-captcha em{
	font-weight:normal;
}

.csc-mailform-fieldtype-submit {
	display:block;
	height:25px;
	margin:27px 0 0;
	padding:0 0 0 103px;
	text-align:center;
}

.csc-mailform-fieldtype-submit input{
	background:transparent url(../img/fd_bt_valider.png) no-repeat scroll left top;
	border:medium none;
	color:#000000;
	cursor:pointer;
	display:block;
	float:left;
	font-size:1em;
	font-weight:bold;
	height:25px;
	margin:0 10px 0 0;
	padding:0 3px 5px 0;
	width:76px;

}

/* fin formulaire */

#no-image {
	background-color:#bdafaf;
	width:115px;
	height:100%;
	padding:40px 10px 10px 10px;
	text-align:center;
}


#no-image a {
	text-decoration:underline;
}

.csc-linkToTop {
	text-align: right;
	display:block;
	margin:0;
	padding:0 0 10px 0;
}
.csc-linkToTop a {
	padding-left: 10px;
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;
	color: #514A7A;
}
.csc-linkToTop a:hover {
	text-decoration: underline;
}

.tx-a21glossaryadvancedoutput-pi1 .submit-gloss {
	background:transparent url(../img/fd_bt_valider.png) no-repeat scroll left top;
	border:medium none;
	color:#000000;
	cursor:pointer;
	display:block;
	float:left;
	font-size:1em;
	font-weight:bold;
	height:25px;
	margin:0 10px 0 0;
	padding:0 3px 5px 0;
	width:76px;
}

.tx-a21glossaryadvancedoutput-pi1 .searchform {
	margin-top:10px;
	height:30px;
}

.tx-a21glossaryadvancedoutput-pi1 .searchform .input-gloss {
	float:left;
	display:block;
	margin-right:10px;
}
.tx-a21glossaryadvancedoutput-pi1 .searchform p {
	float:left;
	display:block;
	margin-top:3px;
	margin-right:3px;
}

.tx-a21glossaryadvancedoutput-pi1 .navbar {
	clear:both;
	margin-top:10px;
	margin-bottom:20px;
	height:20px;
}
.tx-a21glossaryadvancedoutput-pi1 .navbar a {
	color:#514A7A;
	font-size:1.2em;
	font-weight:bold;
	text-decoration:underline;
	margin-right:2px;
}

.tx-a21glossaryadvancedoutput-pi1 .navbar a.all {
	font-size:1em;
	margin-left:5px;
}

.tx-a21glossaryadvancedoutput-pi1 .navbar a:hover {
	text-decoration:none;
}

.tx-a21glossaryadvancedoutput-pi1 dl.glossary dt {
	color:#514A7A;
}