/*

XHTML & CSS by Adrián Ortiz Arandes - GRELL, www.grell.es
Typo3 developer - Sebastian Lechenbauer, www.lechenbauer.de

.accueil { color: #655544; }
.biblio { color: #1ea459; }
.artist { color: #ef24a0; }
.scient { color: #136eea; }
.public { color: #ff6227; }

.accueil 
.biblio 
.artist 
.scient 
.public 

.fr
.es
.en
.pt 

*/



/* ! RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
ol, ul { list-style: none; }
blockquote, q {	quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

sup {
	line-height: 0;
	}

/* remember to define focus styles! */
:focus { outline: 0; }
hr {
	display: none;
	}

body {
	background-color: #efebe7;
	line-height: 1;
	font-family: Verdana,Arial,sans-serif;
	font-size: 62.5%;
	text-align: center;
	color: #655544;
	}

body.intro {
	background: #fff;
	}
#wrapper {
	background: #fff;
	width: 850px;
	margin: 0 auto;
	padding-top: 35px;
	}

.intro #wrapper {
	margin-top: 150px;
	padding-top: 20px;
	}	
/* ! HEADER ---------------------------------------- */

#header {
	width: 725px;
	margin: 0 auto;
	text-align: left;
	padding-top:90px;
	height: 215px;
	background: url(../gfx/header-accueil.jpg) no-repeat center top;
	position: relative;
	}

.fr .biblio #header {	background: url(../gfx/fr/header-biblio.jpg) no-repeat center top; }
.fr .artist #header {	background: url(../gfx/fr/header-artist.jpg) no-repeat center top; }
.fr .scient #header {	background: url(../gfx/fr/header-scient.jpg) no-repeat center top; }
.fr .public #header {	background: url(../gfx/fr/header-public.jpg) no-repeat center top; }

.es .biblio #header {	background: url(../gfx/es/header-biblio.jpg) no-repeat center top; }
.es .artist #header {	background: url(../gfx/es/header-artist.jpg) no-repeat center top; }
.es .scient #header {	background: url(../gfx/es/header-scient.jpg) no-repeat center top; }
.es .public #header {	background: url(../gfx/es/header-public.jpg) no-repeat center top; }

.en .biblio #header {	background: url(../gfx/en/header-biblio.jpg) no-repeat center top; }
.en .artist #header {	background: url(../gfx/en/header-artist.jpg) no-repeat center top; }
.en .scient #header {	background: url(../gfx/en/header-scient.jpg) no-repeat center top; }
.en .public #header {	background: url(../gfx/en/header-public.jpg) no-repeat center top; }

.pt .biblio #header {	background: url(../gfx/pt/header-biblio.jpg) no-repeat center top; }
.pt .artist #header {	background: url(../gfx/pt/header-artist.jpg) no-repeat center top; }
.pt .scient #header {	background: url(../gfx/pt/header-scient.jpg) no-repeat center top; }
.pt .public #header {	background: url(../gfx/pt/header-public.jpg) no-repeat center top; }

#header .language {
	padding-left: 551px;
	}
#header .language li {
	width: 27px;
	height: 27px;
	margin-left: 14px;
	overflow: hidden;
	float: left;
	}
#header .language li a {
	display: block;
	width: 27px;
	height: 27px;
	background-image: url(../gfx/languages.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	padding-left: 30px;
	}
#header .language li.fr a {	background-position:  0 0; }
#header .language li.es a {	background-position:  -41px 0; }
#header .language li.en a {	background-position:  -82px 0; }
#header .language li.pt a {	background-position:  -123px 0; }

#header .language li.fr a:hover, .fr #header .language li.fr a {	background-position:  0 -27px; }
#header .language li.es a:hover, .es #header .language li.es a {	background-position:  -41px -27px; }
#header .language li.en a:hover, .en #header .language li.en a {	background-position:  -82px -27px; }
#header .language li.pt a:hover, .pt #header .language li.pt a {	background-position:  -123px -27px; }

/* ! INTRO ---------------------------------------- */
.intro #header {
	padding-top:0;
	background: none;
	width: 600px;
	height: auto;
	}
.intro #header .language {
	margin: 0;
	padding: 0;
	top: 279px;
	left: 317px;
	position: absolute;
	z-index: 1000;
	}
.intro #header .language li {
	width: 45px;
	height: 45px;
	margin-left: 23px;
	overflow: hidden;
	float: left;
	display: inline;
	}
.intro #header .language li a {
	display: block;
	width: 45px;
	height: 45px;
	background-image: url(../gfx/intro/languages.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	padding-left: 50px;
	}
.intro #header .language li.fr a {	background-position:  0 0; }
.intro #header .language li.es a {	background-position:  -68px 0; }
.intro #header .language li.en a {	background-position:  -136px 0; }
.intro #header .language li.pt a {	background-position:  -204px 0; }

.intro #header .language li.fr a:hover {	background-position:  0 -45px; }
.intro #header .language li.es a:hover {	background-position:  -68px -45px; }
.intro #header .language li.en a:hover {	background-position:  -136px -45px; }
.intro #header .language li.pt a:hover {	background-position:  -204px -45px; }

.intro #gallery {
	background-color: #ebe6e0;
	width: 600px;
	height: 335px;
	background: url(../gfx/intro/fot_0.jpg) no-repeat;
	position: relative;
	}
.intro .jsactive #gallery {
	background-image: none;
	background-color: #998b7d;
	}
.intro #gallery img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 500;
	display: none;
	}
.intro #gallery img.active {
	display: block;
	z-index: 502;
	}
.intro #gallery img.last-active {
	display: block;
	z-index: 501;
	}


.intro #header .logo {
	clear: both;
	width: 600px;
	margin: 0 auto;
	overflow: hidden;
	}
.intro #header .logo a {
	display: block;
	padding-left: 1000px;
	margin-top: 40px;
	padding-bottom: 38px;
	background: url(../gfx/intro/logo.gif) no-repeat;
	width: 600px;
	height: 71px;
	overflow: hidden;
	}




#header .search {
	clear: both;
	padding-top: 7px;
	text-transform: uppercase;
	}
#header .search label {
	font-size: 0.8em;
	line-height: 2.3em;
	letter-spacing: 0.2em;
	float: left;
	}
#header .search label a {
	color: #655544;
	text-decoration: none;
	}
#header .search div.input {
	float: left;
	border-left: 1px solid #b4a897;
	border-right: 1px solid #b4a897;
	margin-left: 4px;
	height: 15px;
	line-height: 1.8em;
	background: none;
	}
#header .search div.input input {
	padding: 2px 3px;
	font-size: 1.1em;
	text-transform: uppercase;
	border: 0 none;
	color: #655544;
	letter-spacing: 0.05em;
	width: 102px;
	}

#header .sitemap {
	float: right;
	}
#header .sitemap a {
	font-size: 0.8em;
	line-height: 2.3em;
	letter-spacing: 0.2em;
	color: #655544;
	text-decoration: none;
	text-transform: uppercase;
	}
#header .logo {
	clear: both;
	width: 480px;
	margin: 10px auto;
	padding-top: 8px;
	overflow: hidden;
	}
#header .logo a {
	display: block;
	padding-left: 1000px;
	background: url(../gfx/logo.gif) no-repeat;
	width: 480px;
	height: 63px;
	overflow: hidden;
	}

#header #breadcrumb {
	overflow: hidden;
	}
#header #breadcrumb span {
	padding-right: 12px;
	}	
#header #breadcrumb a {
	font-size: 0.8em;
	line-height: 2.3em;
	letter-spacing: 0.2em;
	color: #655544;
	text-decoration: none;
	text-transform: uppercase;
	margin-left: -6px;
	padding-left: 7px;
	background: url(../gfx/breadcrumb.gif) no-repeat left 8px;
	}
/*
.accueil #header #breadcrumb a {
	color: #ff0932;
	}
*/
#header .navi {
	border-top: 1px solid #b4a897;
	}
#header .navi li {
	height: 42px;
	float: left;
	overflow: hidden;
	}
#header .navi li a {
	display: block;
	height: 42px;
	overflow: hidden;
	padding-left: 1000px;
	}	

.fr #header .navi li a { background: url(../gfx/fr/navi.gif) no-repeat;	}
.es #header .navi li a { background: url(../gfx/es/navi.gif) no-repeat;	}
.en #header .navi li a { background: url(../gfx/en/navi.gif) no-repeat;	}
.pt #header .navi li a { background: url(../gfx/pt/navi.gif) no-repeat;	}

.fr #header .navi li.biblio, .fr #header .navi li.biblio a { background-position: 0 0; width: 135px; }
.fr #header .navi li.artist, .fr #header .navi li.artist a { background-position: -135px 0; width: 212px; }
.fr #header .navi li.scient, .fr #header .navi li.scient a { background-position: -347px 0; width: 245px; }
.fr #header .navi li.public, .fr #header .navi li.public a { background-position: -592px 0; width: 133px; }

.fr .biblio #header .navi li.biblio a, .fr #header .navi li.biblio a:hover { background-position: 0 -42px; }
.fr .artist #header .navi li.artist a, .fr #header .navi li.artist a:hover { background-position: -135px -42px; }
.fr .scient #header .navi li.scient a, .fr #header .navi li.scient a:hover { background-position: -347px -42px; }
.fr .public #header .navi li.public a, .fr #header .navi li.public a:hover { background-position: -592px -42px; }



.es #header .navi li.biblio, .es #header .navi li.biblio a { background-position: 0 0; width: 129px; }
.es #header .navi li.artist, .es #header .navi li.artist a { background-position: -129px 0; width: 240px; }
.es #header .navi li.scient, .es #header .navi li.scient a { background-position: -369px 0; width: 193px; }
.es #header .navi li.public, .es #header .navi li.public a { background-position: -562px 0; width: 163px; }

.es .biblio #header .navi li.biblio a, .es #header .navi li.biblio a:hover { background-position: 0 -42px; }
.es .artist #header .navi li.artist a, .es #header .navi li.artist a:hover { background-position: -129px -42px; }
.es .scient #header .navi li.scient a, .es #header .navi li.scient a:hover { background-position: -369px -42px; }
.es .public #header .navi li.public a, .es #header .navi li.public a:hover { background-position: -562px -42px; }



.en #header .navi li.biblio, .en #header .navi li.biblio a { background-position: 0 0; width: 115px; }
.en #header .navi li.artist, .en #header .navi li.artist a { background-position: -115px 0; width: 262px; }
.en #header .navi li.scient, .en #header .navi li.scient a { background-position: -377px 0; width: 179px; }
.en #header .navi li.public, .en #header .navi li.public a { background-position: -556px 0; width: 169px; }

.en .biblio #header .navi li.biblio a, .en #header .navi li.biblio a:hover { background-position: 0 -42px; }
.en .artist #header .navi li.artist a, .en #header .navi li.artist a:hover { background-position: -115px -42px; }
.en .scient #header .navi li.scient a, .en #header .navi li.scient a:hover { background-position: -377px -42px; }
.en .public #header .navi li.public a, .en #header .navi li.public a:hover { background-position: -556px -42px; }

.pt #header .navi li.biblio, .pt #header .navi li.biblio a { background-position: 0 0; width: 136px; }
.pt #header .navi li.artist, .pt #header .navi li.artist a { background-position: -136px 0; width: 244px; }
.pt #header .navi li.scient, .pt #header .navi li.scient a { background-position: -380px 0; width: 196px; }
.pt #header .navi li.public, .pt #header .navi li.public a { background-position: -576px 0; width: 149px; }

.pt .biblio #header .navi li.biblio a, .pt #header .navi li.biblio a:hover { background-position: 0 -42px; }
.pt .artist #header .navi li.artist a, .pt #header .navi li.artist a:hover { background-position: -136px -42px; }
.pt .scient #header .navi li.scient a, .pt #header .navi li.scient a:hover { background-position: -380px -42px; }
.pt .public #header .navi li.public a, .pt #header .navi li.public a:hover { background-position: -576px -42px; }


/* ! CENTER ---------------------------------------- */ 

#center {
	width: 725px;
	margin: 0 auto;
	text-align: left;
	border-top: 1px solid #b4a897;
	}
	
/* ! NAVI left ---------------------------------------- */
#center .navi {
	float: left;
	width: 170px;
	border-right: 1px solid #b4a897;
	padding-bottom: 40px;
	padding-top: 13px;
	}
#center .navi li {
	margin-bottom: 13px;
	border:  1px solid #b4a897;
	width: 150px;
	overflow: hidden;
	}
#center .navi li a {
	display: block;
	text-decoration: none;
	padding: 10px 20px 10px 8px;
	color: #655544;
	text-transform: uppercase;
	line-height: 1.2em;
	letter-spacing: 0.2em;
	font-size: 1.07em;
	}
#center .navi li ul {
	display: none;
	}
#center .navi li.hover ul,
#center .navi li.current ul,
#center .navi li.current-parent ul {
	display: block;
	}

/* ! level 1 */
/*.accueil #center .navi li.hover,*/
.accueil #center .navi li.current,
.accueil #center .navi li.current-parent { border-color: #ff0932;}

/*.biblio #center .navi li.hover,*/
.biblio #center .navi li.current, 
.biblio #center .navi li.current-parent { border-color: #1ea459;}

/*.artist #center .navi li.hover, */
.artist #center .navi li.current,
.artist #center .navi li.current-parent { border-color: #ef24a0;}

/*.scient #center .navi li.hover,*/
.scient #center .navi li.current,
.scient #center .navi li.current-parent { border-color: #136eea;}

/*.public #center .navi li.hover,*/
.public #center .navi li.current,
.public #center .navi li.current-parent { border-color: #ff6227;}



/*.accueil #center .navi li.hover a,*/
.accueil #center .navi li.current a,
.accueil #center .navi li a:hover { color: #ff0932;}

/*.biblio #center .navi li.hover a, */
.biblio #center .navi li.current a,
.biblio #center .navi li a:hover { color: #1ea459; }

/*.artist #center .navi li.hover a, */
.artist #center .navi li.current a, 
.artist #center .navi li a:hover  { color: #ef24a0; }

/*.scient #center .navi li.hover a, */
.scient #center .navi li.current a,
.scient #center .navi li a:hover { color: #136eea; }

/*.public #center .navi li.hover a, */
.public #center .navi li.current a,
.public #center .navi li a:hover { color: #ff6227; }



/* ! level 1 - light */

#center .navi .light {
	padding-top: 35px;
	}
#center .navi .light li a {
	padding: 6px 2px 6px 8px;
	color: #9D8469;
	font-size: 0.91em;
	}

/* ! level 2 */


#center .navi li ul { overflow: hidden;	}
#center .navi li.hover ul {
	border-top:  1px solid #B4A897;
	}
/*.accueil #center .navi li.hover ul, */
.accueil #center .navi li.current ul,
.accueil #center .navi li.current-parent ul { border-top:  1px solid #ff0932; }

/*.biblio #center .navi li.hover ul, */
.biblio #center .navi li.current ul,
.biblio #center .navi li.current-parent ul { border-top:  1px solid #1ea459; }

/*.artist #center .navi li.hover ul, */
.artist #center .navi li.current ul, 
.artist #center .navi li.current-parent ul { border-top:  1px solid #ef24a0; }

/*.scient #center .navi li.hover ul, */
.scient #center .navi li.current ul, 
.scient #center .navi li.current-parent ul { border-top:  1px solid #136eea; }

/*.public #center .navi li.hover ul, */
.public #center .navi li.current ul, 
.public #center .navi li.current-parent ul { border-top:  1px solid #ff6227; }


/* reset level 2 borders */
.accueil #center .navi li.hover li,
.accueil #center .navi li.current li,
.accueil #center .navi li.current-parent li,

.biblio #center .navi li.hover li, 
.biblio #center .navi li.current li,
.biblio #center .navi li.current-parent li,

.artist #center .navi li.hover li, 
.artist #center .navi li.current li, 
.artist #center .navi li.current-parent li,

.scient #center .navi li.hover li, 
.scient #center .navi li.current li, 
.scient #center .navi li.current-parent li,

.public #center .navi li.hover li, 
.public #center .navi li.current li,
.public #center .navi li.current-parent li {
	border-top: none;
	border-left: none;
	border-right: none;
	border-color: #b4a897;
	margin-bottom: -1px;
	}

/* reset level 2 links */
.accueil #center .navi li.hover li a,
.accueil #center .navi li.current li a, 
.accueil #center .navi li.current-parent li a,

.biblio #center .navi li.hover li a,
.biblio #center .navi li.current li a, 
.biblio #center .navi li.current-parent li a,

.artist #center .navi li.hover li a,
.artist #center .navi li.current li a, 
.artist #center .navi li.current-parent li a,

.scient #center .navi li.hover li a,
.scient #center .navi li.current li a, 
.scient #center .navi li.current-parent li a,

.public #center .navi li.hover li a,
.public #center .navi li.current li a, 
.public #center .navi li.current-parent li a {
	color: #655544;
	padding: 6px 2px 6px 8px;
	font-size: 0.91em;
	}

.accueil #center .navi li.current-parent li.current a { color: #ff0932;}
.biblio #center .navi li.current-parent li.current a { color: #1ea459; }
.artist #center .navi li.current-parent li.current a { color: #ef24a0; }
.scient #center .navi li.current-parent li.current a { color: #136eea; }
.public #center .navi li.current-parent li.current a { color: #ff6227; }

.accueil #center .navi li.hover li a:hover,
.accueil #center .navi li.current li a:hover, 
.accueil #center .navi li.current-parent li a:hover { color: #ff0932;}

.biblio #center .navi li.hover li a:hover, 
.biblio #center .navi li.current li a:hover, 
.biblio #center .navi li.current-parent li a:hover { color: #1ea459; }

.artist #center .navi li.hover li a:hover, 
.artist #center .navi li.current li a:hover, 
.artist #center .navi li.current-parent li a:hover { color: #ef24a0; }

.scient #center .navi li.hover li a:hover, 
.scient #center .navi li.current li a:hover, 
.scient #center .navi li.current-parent li a:hover { color: #136eea; }

.public #center .navi li.hover li a:hover, 
.public #center .navi li.current li a:hover, 
.public #center .navi li.current-parent li a:hover { color: #ff6227; }

/* ! level 3 */
#center .navi li li li a {
	text-transform: none;
	}
#center .navi li.hover li ul,
#center .navi li.current li ul,
#center .navi li.current-parent li ul {
	display: none;
	}
#center .navi li.hover li.hover ul,
#center .navi li.current-parent li.hover ul,	
#center .navi li.current-parent li.current-parent ul {
	display: block;
	}
/* reset level 3 links */
.accueil #center .navi li.current-parent li.current li a,
.biblio #center .navi li.current-parent li.current li a,
.artist #center .navi li.current-parent li.current li a,
.scient #center .navi li.current-parent li.current li a,
.public #center .navi li.current-parent li.current li a {
	color: #655544;
	}
/* set colors */
.accueil #center .navi li.current-parent li.current li a:hover { color: #ff0932;}
.biblio #center .navi li.current-parent li.current li a:hover { color: #1ea459; }
.artist #center .navi li.current-parent li.current li a:hover { color: #ef24a0; }
.scient #center .navi li.current-parent li.current li a:hover { color: #136eea; }
.public #center .navi li.current-parent li.current li a:hover { color: #ff6227; }

/* reset level 2 borders */
.accueil #center .navi li.current ul ul,
.biblio #center .navi li.current ul ul,
.artist #center .navi li.current ul ul,
.scient #center .navi li.current ul ul,
.public #center .navi li.current ul ul,
.accueil #center .navi li.current-parent li ul,
.biblio #center .navi li.current-parent li ul,
.artist #center .navi li.current-parent li ul,
.scient #center .navi li.current-parent li ul,
.public #center .navi li.current-parent li ul {
	border-top: 1px solid #b4a897;
	}




/* Contents */

#content {
	float: left;
	border-left: 1px solid #B4A897;
	margin-left: -1px;
	width: 554px;
	overflow: hidden;
	}
#content .left {
	padding: 14px 0 30px 0;
	}
#content h1, #content h2, #content h3 {
	font-family: Georgia, Times New Roman, serif;
	font-weight: normal;
	}


/* ! PAGE ---------------------------------------- */

#content h1 {
	font-size: 2.6em;
	letter-spacing: 0.08em;
	line-height: 1.03em;
	padding: 0 0 15px 14px;
	}
#content h2 {
	font-size: 2.0em;
	letter-spacing: 0.08em;
	line-height: 1.03em;
	padding: 27px 0 0 14px;
	}
#content h3 {
	font-size: 1.6em;
	letter-spacing: 0.08em;
	line-height: 1.03em;
	padding: 14px 0 0 14px;
	}

#content p {
	font-size: 1.1em;
	line-height: 1.3em;
	margin-top: 1.3em;
	}
#content ul {
	padding: 0 125px 0 14px;
	}
#content ul li {
	font-size: 1.12em;
	line-height: 1.3em;
	padding: 0 0 0 14px;
	margin-bottom: 5px;
	background: url(../gfx/ul_bullet.gif) no-repeat left 0.5em;
	}
#content .left p {
	padding: 0 125px 0 14px;
	}
#content a,
#content p a {
	color: #655544;
	}
#content h1 a,
#content h2 a,
#content h3 a,
#content h4 a {
	text-decoration: none;
	}
#content h1 a:hover,
#content h2 a:hover,
#content h3 a:hover,
#content h4 a:hover {
	text-decoration: underline;
	}
.accueil #content h1, .accueil #content h2 { color: #ff0932; }
.biblio  #content h1, .biblio  #content h2 { color: #1ea459; }
.artist  #content h1, .artist  #content h2 { color: #ef24a0; }
.scient  #content h1, .scient  #content h2 { color: #136eea; }
.public  #content h1, .public  #content h2 { color: #ff6227; }

#content h1.accueil { color: #ff0932; }
#content h1.biblio, #content h2.biblio { color: #1ea459; }
#content h1.artist, #content h2.artist { color: #ef24a0; }
#content h1.scient, #content h2.scient { color: #136eea; }
#content h1.public, #content h2.public { color: #ff6227; }

#content .left .csc-textpic-imagewrap {
	padding: 0 0 0 14px;
	}
/* Indent option for forms */	
#content .left .csc-frame-indent h1,
#content .left .csc-frame-indent h2,
#content .left .csc-frame-indent h3 {
	padding: 0 60px 25px 80px;
	}
#content .left .csc-frame-indent p {
	padding: 0 94px 0 80px
	}

#content .left .csc-textpic-caption p {
	text-transform: uppercase;
	font-size: 0.85em;
	padding-top: 2px;
	letter-spacing: 0.1em;
	}
.twocolumns #content .left .csc-textpic-imagewrap p,
#content .left .csc-textpic-imagewrap p,
#content .left .image p {
	padding: 0;
	}

#content .left dl.csc-textpic-image dt {
	display: block;
	line-height: 0;
	}
/* ! Page two colums */
.twocolumns #content .left {
	border-right: 1px solid #B4A897;
	float: left;
	width: 380px;
	}
.twocolumns #content .left p {
	padding: 0 0 0 14px;
	padding-right: 30px;
	}
.twocolumns #content .right {
	float: left;
	width: 173px;
	}
.twocolumns #content .right h1 {
	font-family: Verdana, Arial, sans-serif;
	text-transform: uppercase;
	line-height: 1.2em;
	font-size: 1.07em;
	padding: 14px 0 30px 14px;
	}
.twocolumns #content .right p {
	padding: 0 0 0 14px;
	}

/* ! NEWS LIST ---------------------------------------- */
#content .news {
	position: relative;
	padding: 5px 0 30px 18px;
	border-top: 1px solid #B4A897;
	margin-top: -16px;
	background: none;
	}
#content .news .teaser {
	margin-top: -5px;
	}
#content .news a {
	text-decoration: none;
	}
#content .news a:hover {
	text-decoration: underline;
	}
#content .news h1 {
	font-size: 2.2em;
	letter-spacing: 0.08em;
	line-height: 1.03em;
	padding: 0;
	}
#content .news h2 {
	font-size: 1.5em;
	letter-spacing: 0;
	line-height: 1.03em;
	padding: 0;
	}

#content .news .category {
	font-size: 0.85em;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	line-height: 1.8em;
	}

#content .news .accueil .category,
#content .news .accueil h1 a,
#content .news .accueil h2 a { color: #ff0932; }

#content .news .biblio .category,
#content .news .biblio h1 a,
#content .news .biblio h2 a { color: #1ea459; }

.artist #content .news .category,
.artist #content .news h1 a,
.artist #content .news h2 a,
#content .news .artist .category,
#content .news .artist h1 a,
#content .news .artist h2 a,
.artist #content .news .public h1 a { color: #ef24a0; }

.scient #content .news .category,
.scient #content .news h1 a,
.scient #content .news h2 a,
#content .news .scient .category,
#content .news .scient h1 a,
#content .news .scient h2 a { color: #136eea; }

#content .news .public .category,
#content .news .public h1 a,
#content .news .public h2 a { color: #ff6227; }


#content .news  h1 a:hover,
#content .news h2 a:hover {
	text-decoration: none;
	}

#content .news .days {
	font-family: Georgia, Times New Roman, serif;
	font-size: 3em;
	float: left;
	}
#content .news .month-year,
#content .news .location,
#content .news .hyphen,
#content .news .hour,
#content .news .subtitle {
	font-size: 0.85em;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	line-height: 1.2em;
	}
#content .news .month-year {
	float: left;
	padding: 2.1em 0 0 0.4em;
	}
#content .news .hyphen {
	float: left;
	padding: 2.1em 0.6em 0 0.6em;
	}	
#content .news .hour {
	float: left;
	padding: 2.1em 0.6em 0 0;
	}	
#content .news .location {
	clear: both;
	padding-bottom: 13px;
	}
#content .news .subtitle {
	padding: 5px 0 0;
	}
#content .news .text {
	width: 325px;
	float: left;
	}
#content .news .teaser p,
#content .news .entry p {
	font-size: 1.1em;
	line-height: 1.3em;
	letter-spacing: 0.03em;
	padding: 1.3em 0 0;
	margin: 0;
	}

#content .news .files {
	padding-top: 1.3em;
	font-size: 0.85em;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	text-decoration: none;
	}
#content .news .files span {
	padding-right: 13px;
	}
#content .news .image {
	width: 168px;
	float: right;
	padding-top: 8px;
	}
#content .news .image a {	
	display: block;
	width: 168px;
	height: 168px;
	}
#content .news .bottomlink {
	display: block;
	margin-top: 22px;
	height: 18px;
	width: 18px;
	text-indent: -5000px;
	}
#content .news .accueil .bottomlink { background: url(../gfx/news_arrow-accueil.gif) no-repeat bottom left; }
#content .news .biblio .bottomlink { background: url(../gfx/news_arrow-biblio.gif) no-repeat bottom left; }
#content .news .artist .bottomlink { background: url(../gfx/news_arrow-artist.gif) no-repeat bottom left; }
#content .news .scient .bottomlink { background: url(../gfx/news_arrow-scient.gif) no-repeat bottom left; }
#content .news .public .bottomlink { background: url(../gfx/news_arrow-public.gif) no-repeat bottom left; }


/* ! NEWS DETAIL ---------------------------------------- */
#content .newssingle h1 {
	padding: 0 0 0 14px;
	}
#content .newssingle h2 {
	padding: 0 0 0 14px;
	}
#content .newssingle .image {
	float: left;
	padding: 20px 0 0 14px;
	}
#content .newssingle .text {
	float: left;
	padding: 20px 0 0 14px;
	width: 325px;
	}
#content .newssingle .days {
	font-family: Georgia, Times New Roman, serif;
	font-size: 3em;
	float: left;
	}
#content .newssingle .month-year,
#content .newssingle .location,
#content .newssingle .hyphen,
#content .newssingle .hour,
#content .newssingle .subtitle {
	font-size: 0.85em;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	line-height: 1.2em;
	}
#content .newssingle .month-year {
	float: left;
	padding: 2.1em 0 0 0.4em;
	}
#content .newssingle .hyphen {
	float: left;
	padding: 2.1em 0.6em 0 0.6em;
	}	
#content .newssingle .hour {
	float: left;
	padding: 2.1em 0.6em 0 0;
	}	
#content .newssingle .location {
	clear: both;
	padding-bottom: 13px;
	}
#content .newssingle .category {
	font-size: 0.85em;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	line-height: 1.8em;
	}
	
#content .accueil h1, #content .accueil h2 { color: #ff0932; }
#content .biblio h1, #content .biblio h2 { color: #1ea459; }
#content .artist h1, #content .artist h2 { color: #ef24a0; }
#content .scient h1, #content .scient h2 , #content .scient h3 { color: #136eea; }
#content .public h1, #content .public h2 { color: #ff6227; }

#content .accueil   .category { color: #ff0932; }
#content  .biblio  .category { color: #1ea459; }
#content  .artist .category { color: #ef24a0; }
#content  .scient .category { color: #136eea; }
#content  .public .category { color: #ff6227; }

#content .newssingle .entry h2 {
	padding: 20px 0 0 0;
	margin: 0 0 0 14px;
	border-bottom: 1px solid #B4A897;
	}
#content .newssingle .teaser p {
	font-size: 0.9em;
	line-height: 1.4em;
	letter-spacing: 0.03em;
	padding: 1.3em 25px 0 0;
	margin: 0;
	}
#content .newssingle .entry {
	padding-bottom: 30px;
	}
#content .newssingle .entry p {
	font-size: 1.1em;
	line-height: 1.3em;
	letter-spacing: 0.03em;
	padding-top: 20px;
	margin-bottom: 0;
	}
#content .newssingle ul.images {
	padding: 14px 0 14px 14px;
	}
#content .newssingle .images li {
	background: none;
	float: left;
	margin-right: 10px;
	padding: 0;
	}

/* ! PUBLICATIONS BOOK LIST ---------------------------------------- */
#content .booklist-item {
	position: relative;
	padding: 14px 0 27px 18px;
	border-top: 1px solid #B4A897;
	margin-top: -16px;
	background: none;
	}
#content .booklist-item .text {
	float:left;
	width: 342px;
	margin-left: 14px;
	}
#content .booklist-item .image {
	float:left;
	}
#content .booklist-item a {
	text-decoration: none;
	}
#content .booklist-item a:hover {
	text-decoration: underline;
	}
#content .booklist-item h1 {
	font-size: 1.6em;
	letter-spacing: 0.05em;
	line-height: 1.03em;
	padding: 0 0 3px 0;
	}
#content .booklist-item h1 a:hover,
#content .booklist-item h2 a:hover {
	text-decoration: none;
	}
#content .booklist-item h2 { 
	font-size: 1.4em;
	letter-spacing: 0.05em;
	line-height: 1.1em;
	padding: 0;
	}
#content .booklist-item .category {
	font-size: 0.85em;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	line-height: 1.8em;
	color: #ff6227;
	}
#content .booklist-item .subtitle {
	font-size: 1.1em;
	text-transform: uppercase;
	padding: 5px 0;
	}
#content .booklist-item  .teaser p {
	font-size: 1.1em;
	line-height: 1.3em;
	letter-spacing: 0.03em;
	padding: 1.1em 0 0;
	margin: 0;
	}
#content .booklist-item a.input {
	border: 1px solid #786857;
	background-color: #867869;
	color: #fff;
	text-transform: uppercase;
	font-size: 0.9em;
	padding: 2px 6px;
	line-height: 20px;
	width: auto;
	height: 20px;
	cursor: pointer;
	margin: 0 0 0 12px;
	color: #fff;
	letter-spacing: 0.02em;
	text-decoration: none;
	}
#content .booklist-item span.input {
	border: 1px solid #867869;
	color: #867869;
	text-transform: uppercase;
	font-size: 0.9em;
	padding: 2px 6px;
	line-height: 20px;
	width: auto;
	height: 20px;
	margin: 0;
	letter-spacing: 0.02em;
	text-decoration: none;
	}

#content .booklist-item .bottomlink {
	display: block;
	height: 18px;
	width: 18px;
	margin-top: 32px;
	overflow: hidden;
	text-indent: -2000px;
	background: url(../gfx/news_arrow-public.gif) no-repeat bottom left;

	}

#content .booklist-item img.no-preview { background: url(../gfx/fr/no-preview_list_fr.gif) no-repeat top left #c3b6a8;	}
.es #content .booklist-item img.no-preview { background: url(../gfx/es/no-preview_list_es.gif) no-repeat top left #c3b6a8;	}

#content .booklist-item .teaser ul {
	padding: 1.3em 0 0;
	}	
#content .booklist-item .teaser li {
	float: left;
	background: no-repeat;
	padding: 0 12px 0 0;
	margin: 0;
	line-height: 19px;
	}
#content .booklist-item .teaser li a.input {
	margin: 0;
	}
#content .booklist-item .teaser li a.googlebooks {
	display: block;
	height: 19px;
	width: 61px;
	overflow: hidden;
	text-indent: -2000px;
	background: url(../gfx/gbs/gbs_small.gif);
	}
#content .booklist-item .teaser li a.showlink {
	display: block;
	}
#content .left .booklist-footer {
	padding: 30px 14px 20px;
	}
#content .left .booklist-footer a {
	text-decoration: none;
	border: 1px solid #B4A897;
	padding: 1px 3px;
	}


/* ! PUBLICATIONS BOOK NEWS ---------------------------------------- */
#content .booklist-news {
	padding: 5px 0 40px 18px;
	}

#content .booklist-news .text {
	padding: 4px 0 0;	
	}
#content .booklist-news .text .data {
	display: none;
	}
#content .booklist-news .text .bottomlink {
	background: url(../gfx/news_arrow-public.gif) no-repeat bottom left;
	}
.artist #content .booklist-news .text .bottomlink {
	background: url(../gfx/news_arrow-artist.gif) no-repeat bottom left;
	}
#content .left .booklist-news .image a {
	height: auto;
	}
#content .booklist-news .category {
	color: #ff6227;
	}
#content .booklist-news div.subtitle {
	font-size: 1.1em;
	letter-spacing: 0.05em;
	}
/* ! Creation artistique BOOK NEWS ---------------------------------------- */
.artist #content .news .public .category {
	display: none;
	}
.artist #content .booklist-news .text {
	background: url(../gfx/news_arrow-artist.gif) no-repeat bottom left;
	}
/* ! PUBLICATIONS BOOK DETAIL ---------------------------------------- */
#content .book {
	position: relative;
	padding: 14px 0 40px 0;
	background: none;
	}
#content .book .text {
	float:left;
	width: 300px;
	/*width: 280px;*/
	padding:0 0 30px 15px;
	}
#content .book .image {
	float:left;
	margin-left: 18px;
	}
#content #bookimage,
#content #bookimage a {
	line-height: 0;
	}

#bookshadow-right {	 background:url(../gfx/newsletter/bookshadow-right.gif) no-repeat top left; width: 10px; }
#bookshadow-footer { background:url(../gfx/newsletter/bookshadow-footer.gif) no-repeat top left; height: 10px; }
#bookshadow-corner { background:url(../gfx/newsletter/bookshadow-corner.gif) no-repeat top left; }

#content .book .text h1 {
	font-size: 2.2em;
	letter-spacing: 0.08em;
	line-height: 1.03em;
	padding: 0;
	color: #ff6227;
	}
#content .book .text h2 {
	font-size: 1.4em;
	letter-spacing: 0.08em;
	line-height: 1.4em;
	padding: 0;
	color: #ff6227;
	}

#content .book .googlebooks {
	margin: 15px 35px 0 0;
	float: right;
	overflow: hidden;
	}
#content .book .googlebooks a {
	text-indent: -2000px;
	overflow: hidden;
	height: 31px;
	width: 88px;
	display: block;
	}
#content .book .googlebooks a.showlink {
	display: block;
	}
.fr #content .book .googlebooks a { background: url(../gfx/gbs/gbs_preview_button_fr.gif); }
.es #content .book .googlebooks a { background: url(../gfx/gbs/gbs_preview_button_es.gif); }
.en #content .book .googlebooks a { background: url(../gfx/gbs/gbs_preview_button_en.gif); }
.pt #content .book .googlebooks a { background: url(../gfx/gbs/gbs_preview_button_pt.gif); }

#content .book .category {
	font-size: 0.85em;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	line-height: 1.8em;
	color: #ff6227;
	}
#content .book .subtitle {
	font-size: 1.1em;
	padding: 5px 0 0;
	color: #ff6227;
	text-transform: uppercase;
	}
#content .book .subtitle a {
	color: #ff6227;
	text-decoration: none;
	
	}
#content .book .subtitle a:hover {
	text-decoration: underline;
	}
#content .book .teaser p {
	font-size: 1em;
	line-height: 1.3em;
	letter-spacing: 0.03em;
	padding: 20px 0 0;
	margin: 0;
	}
#content .book .teaser ul {
	padding: 20px 0 0;
	margin: 0;
	}
#content .book .teaser ul li {
	font-size: 1em;
	line-height: 1.3em;
	letter-spacing: 0.03em;
	background: no-repeat;
	padding: 0;
	margin: 0;
	}
#content .book a.input {
	border: 1px solid #786857;
	background-color: #867869;
	color: #fff;
	text-transform: uppercase;
	font-size: 0.9em;
	padding: 3px 6px;
	line-height: 20px;
	width: auto;
	height: 20px;
	cursor: pointer;
	margin: 0 14px 0 0;
	color: #fff;
	letter-spacing: 0.02em;
	text-decoration: none;
	}
#content .book span.input {
	border: 1px solid #867869;
	color: #867869;
	text-transform: uppercase;
	font-size: 0.9em;
	padding: 2px 6px;
	margin: 0 14px 0 0;
	line-height: 20px;
	width: auto;
	height: 20px;
	letter-spacing: 0.02em;
	text-decoration: none;
	}
#content .book .teaser form {
	display: inline;
	}

#content .book button {
	font-family: Verdana, sans-serif;
	border: 1px solid #786857;
	background-color: #867869;
	color: #fff;
	text-transform: uppercase;
	font-size: 0.9em;
	padding: 2px 3px;
	width: auto;
	cursor: pointer;
	margin: 0 14px 0 0;
	color: #fff;
	letter-spacing: 0.02em;
	text-decoration: none;
	}
#content .book .teaser a.input:hover {
	text-decoration: none;
	}
#content .book .entry {
	padding: 14px 60px 0 0;
	border-top:1px solid #B4A897;
	margin-left: 6px;
	}
#content .book .entry h2 {
	font-size: 1.5em;
	border-bottom:1px solid #B4A897;
	padding: 40px 0 0;
	margin-left: 12px;
	color: #ff6227;
	text-transform: uppercase;
	}

#content .book img.no-preview { background: url(../gfx/fr/no-preview_fr.gif) no-repeat top left #c3b6a8;	}
.es #content .book img.no-preview { background: url(../gfx/es/no-preview_es.gif) no-repeat top left #c3b6a8;	}


#content .book .entry h3 {
	padding: 8px 0 0 12px;
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.4em;
	line-height: 1.3em;
	letter-spacing: 0.03em;
	color: #FF6227;
	}
#content .book .entry h3.othertitles {
	padding: 26px 0 0 12px;
	}
#content .book .entry p {
	padding: 1.1em 0 0 12px;
	margin: 0;
	}
#content .book .entry p a {
	text-transform: uppercase;
	text-decoration: none;
	}
#content .book .entry p a:hover {
	text-decoration: underline;
	}
#content .book	iframe {
	padding: 40px 0 0 18px;
	}
#content .book .footer p {
	padding: 54px 0 0 18px;
	margin: 0;
	font-size: 1em;
	}
#content .book .footer a.up_link {
	border:1px solid #B4A897;
	padding:2px;
	text-decoration:none;
	}
/* ! PUBLICATIONS BOOK FORM ---------------------------------------- */
#booksearch {
	padding: 0 0 20px 18px;
	}
#content .booksearch h1 {
	font-size: 2.4em;
	letter-spacing: 0.08em;
	color: #ff6227;
	}
#booksearch .searchrow {
	border: 1px solid #FF6227;
	padding: 6px 0 1px 0;
	width: 534px;
	height: 22px;
	background-color: #fff;
	}
#booksearch .searchrow div {
	float: left;
	height: 16px;
	}
#booksearch .searchrow label {
	padding: 0 8px 0 12px;
	border: none;
	line-height: 1.6em;
	}
#booksearch .searchrow div.input {
	border-left: 1px solid #B4A897;
	border-right: 1px solid #B4A897;
	}
#booksearch .searchrow input {
	padding: 0;
	margin: 1px 2px 0;
	width: 95px;
	font-size: 1.1em;
	font-weight: bold;
	}
#booksearch .searchrow div.select {
	border-left: 1px solid #B4A897;
	}
#booksearch .searchrow select {
	font-size: 1em;
	width: 180px;
	}
#booksearch .cartrow {
	float: right;
	}
#booksearch .cartrow a {
	display: block;
	padding: 0 0 0 36px;
	line-height: 30px;
	text-decoration: none;
	text-transform: uppercase;
	background: url(../gfx/cart.gif) no-repeat 12px 7px;
	letter-spacing: 0.08em;
	}
#booksearch .searchrow .search-button {
	float: right;
	padding: 0 6px 0 0;
	height: 18px;
	}
#booksearch .searchrow .search-button a {
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	width: 18px;
	height: 18px;
	background: url(../gfx/news_arrow_search.gif) no-repeat;
	}
#content #booksearch ul.newList {
	padding:7px 0; 
	margin: -26px 0 0 -1px;
	width: 220px;
	}
#content #booksearch .selectedTxt {
	background: transparent url(../gfx/selectbox_arrow.gif) no-repeat scroll 8px 5px;
	padding: 0 0 0 20px;
	width: 215px;
	overflow: hidden;
	}
#booksearch .newListHover {
	color:#FF6227!important;
	}
#booksearch .advance-search-link {
	float: left;
	border-left: 1px solid #FF6227;
	border-right: 1px solid #FF6227;
	border-bottom: 1px solid #FF6227;
	background-color: #fff;
	}
#booksearch .advance-search-link a{
	display: block;
	padding: 0 12px;
	line-height: 30px;
	text-decoration: none;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	}

/* ! PUBLICATIONS BOOK ADVANCE SEARCH FORM ---------------------------------------- */
#content .shop-advancesearch-block ul.newList {
	width: 220px;
	}
#shop_book_date_from,
#shop_book_date_to {
	float: left;
	width: 60px;
	}
#content .book_dates ul.newList,
#content .book_dates ul.newList {
	padding:7px 0; 
	margin: -26px 0 0 -1px;
	width: 60px;
	}
#content .book_dates .selectedTxt,
#content .book_dates .selectedTxt {
	padding: 2px 25px 10px 23px;
	}
#content .input_submit {
	border: none;
	}

/* ! PUBLICATIONS CART ---------------------------------------- */

#content h1.cart_h1 {
	margin-left: 70px;
	color: #655544;
	padding: 0 0 15px 0;
	}
.cart {
	margin-left: 70px;
	width: 484px;
	}
.cart tr {
	padding-top: 5px;
	}
//.cart td {
//	border-top: 1px solid #B4A897;
//	}
.cart .bullet td {
	border-top: none;
	height: 6px;
	padding: 0;
	}
.cart .bullet_title td {
	border-top: none;
	height: 10px;
	padding: 0;
	}
.cart th {
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 0.14em;
	}
th.cart_booktitle {
	border-top: 1px solid #B4A897;
	border-right: 1px solid #B4A897;
	padding: 5px 0 0 0;
	width: 46%;
	}
th.cart_bookprice {
	border-top: 1px solid #B4A897;
	border-right: 1px solid #B4A897;
	padding: 5px 0 0;
	text-align: center;
	width: 18%;
	}
th.cart_bookquantity {
	border-top: 1px solid #B4A897;
	border-right: 1px solid #B4A897;
	padding: 5px 0 0;
	text-align: center;
	width: 18%;
	}

th.cart_booksum {
	border-top: 1px solid #B4A897;
	padding: 5px 0 0 15px;
	width: 18%;
	}

tr.cart_booklist td {
	border-top: 1px solid #B4A897;
	font-size: 0.85em;
	padding: 5px 5px 0 0;
	letter-spacing: 0.1em;
	line-height: 1.1em;
	}
tr.cart_booklist td.cart_booktitle {
	border-right: 1px solid #B4A897;
	padding: 5px 15px 0 0;
	}
tr.cart_booklist td.cart_bookquantity {
	border-right: 1px solid #B4A897;
	text-align: right;
	padding-right: 30px;
	}
tr.cart_booklist td.cart_bookprice {
	border-right: 1px solid #B4A897;
	text-align: center;
	padding-right: 0;
	}
tr.cart_booklist td.cart_booksum {
	text-align: right;
	}
.cart_add_remove {
	float: right;
	line-height: 0;
	height: 20px;
	margin: -4px 0 0 5px;
	}
.cart_add,
.cart_remove {
	width: 10px;
	height: 10px;
	overflow: hidden;
	text-align: left;
	}
.cart_add a,
.cart_remove a {
	display: block;
	width: 10px;
	height: 10px;
	text-indent: -2000px;
	overflow: hidden;
	line-height: 1em;
	text-align: center;
	}

.cart_add a {
	background: url(../gfx/cart_add_remove.gif) 0px 0px no-repeat;
	}
.cart_add a:hover {
	background: url(../gfx/cart_add_remove.gif) -10px 0px no-repeat;
	}
.cart_remove a {
	background: url(../gfx/cart_add_remove.gif) 0px -10px no-repeat;
	}
.cart_remove a:hover {
	background: url(../gfx/cart_add_remove.gif) -10px -10px no-repeat;
	}
.cart_delete {
	float: right;
	height: 16px;
	width: 13px;
	text-align: left;
	margin-top: -3px;
	margin-left: 10px;
	}
.cart_delete a {
	text-indent: -2000px;
	display: block;
	overflow: hidden;
	width: 13px;
	height: 16px;
	background:url(../gfx/cart_delete.gif) no-repeat;
	}
.cart .cart_subtotal_title {
	border-right: 1px solid #B4A897;
	border-top: 1px solid #B4A897;
	padding: 5px 28px 0 0;
	font-size: 0.85em;
	text-align: right;
	letter-spacing: 0.14em;
	}
.cart_subtotal_amount {
	text-align: right;
	border-top: 1px solid #B4A897;
	font-size: 0.85em;
	padding-right: 32px;
	letter-spacing: 0.1em;
	}

.cart_second_table {
	margin-top: 10px;
	}
.bullet_blank {
	border-top: 1px solid #B4A897;
	}
.cart_coutry_blank {
	border-top: 1px solid #B4A897;
	width: 35px;
	}
.cart_country_titel {
	border-right: 1px solid #B4A897;
	border-top: 1px solid #B4A897;
	text-transform: uppercase;
	text-align: right;
	width: 100px;
	padding: 0 10px 0 0;
	letter-spacing: 0.14em;
	width: 16%;
	}
.cart .cart_country_select {
	border-top: 1px solid #B4A897;
	padding-top: 0;
	width: 30%;
	}
.cart_country_select .selectedTxt {
	width: 100%;
	color: #ff6227;
	padding: 0px 0px 0 23px;
	font-size: 1em;
	background:transparent url(../gfx/selectbox_arrow.gif) no-repeat scroll 8px 9px;
	line-height: 24px;
	}
#content .left .cart_country_select .newListSelected {
	width: 100%;
	}
#content .left .cart_country_select ul.newList {
	margin: -20px 0 0 -1px;
	width: 130px;
	}
.cart_cost_title {
	border-right: 1px solid #B4A897;
	border-top: 1px solid #B4A897;
	text-transform: uppercase;
	letter-spacing: 0.14em;
	padding: 5px 27px 0 0;
	text-align: right;
	width: 36%;
	}
.cart_cost_amount {
	border-top: 1px solid #B4A897;
	text-transform: uppercase;
	text-align: center;
	padding: 5px 0px 0 0;
	width: 18%;
	letter-spacing: 0.1em;
	font-size: 0.85em;
	}
.cart_total_title {
	border-top: 1px solid #B4A897;
	border-right: 1px solid #B4A897;
	font-weight: bold;
	text-align: right;
	padding: 5px 28px 0 0;
	text-transform: uppercase;
	letter-spacing: 0.14em;
	}
.cart_total_amount {
	border-top: 1px solid #B4A897;
	text-align: right;
	padding:5px 32px 0 0; 
	font-weight: bold;
	}
#content .cart-buttons {
	padding: 40px 0 0 80px;
	text-align: right;
	}
#content .cart-buttons a.input {
	border: 1px solid #786857;
	background-color: #867869;
	text-transform: uppercase;
	font-size: 0.9em;
	padding: 3px 6px;
	line-height: 20px;
	width: auto;
	height: 20px;
	cursor: pointer;
	margin: 0 0 0 14px;
	color: #fff;
	letter-spacing: 0.02em;
	text-decoration: none;
	}
#content .cart-buttons-without-buy {
	padding: 40px 0 0 0px;
	text-align: center;
	}
#content .cart-buttons-without-buy a.input {
	border: 1px solid #786857;
	background-color: #867869;
	text-transform: uppercase;
	font-size: 0.9em;
	padding: 3px 6px;
	line-height: 20px;
	width: auto;
	height: 20px;
	cursor: pointer;
	margin: 0 0 0 14px;
	color: #fff;
	letter-spacing: 0.02em;
	text-decoration: none;
	}
.cart_order_instructions {
	text-align: left;
	padding: 30px 30px 30px 70px;
	font-size: 1.1em;
	letter-spacing: 0.14em;
	}
/* ! SITEMAP ---------------------------------------- */
.sitemap #header {
	background: none;
	padding-top: 30px;
	height: 150px;
	}
.sitemap #header ul,
.sitemap #header .search,
.sitemap #header .sitemap,
.sitemap #header #breadcrumb {
	display: none;
	}	
.sitemap #center {
	width: 785px;
	border: none;
	}
.sitemap #center .navi {
	display: none;
	}
.sitemap #content {
	width: auto;
	border: none;
	padding-bottom: 150px;
	}	
.sitemap #content ul {
	padding: 0;
	}
.sitemap #content ul li {
	width: 150px;
	border-left: 1px solid #B4A897;
	float: left;
	background: none;
	padding-left: 6px;
	}

.sitemap #content ul li li {
	border: none;
	padding: 8px 0 18px 0;
	margin: 0;
	width: auto;
	float: none;
	background: url(../gfx/ul_bullet.gif) no-repeat left bottom;
	}
.sitemap #content ul li li:last-child {
	background: none;
	}
.sitemap #content ul li a {
	font-size: 1.2em;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	height: 90px;
	}
.sitemap #content ul li li a {
	font-size: 0.9em;
	height: auto;
	}
.sitemap #content ul li li li {
	padding: 7px 7px 0 7px;
	background: none;
	}
.sitemap #content ul li li li a {
	font-size: 0.65em;
	line-height: 1.2em;
	letter-spacing: 0.15em;
	height: auto;
	}
.sitemap #content ul li li li li {
	padding: 7px 0 0 0;
	}
.sitemap #content ul li li li li a {
	font-size: 0.6em;
	text-transform: none;
	}
.sitemap #content li.biblio li a { color: #1ea459; }
.sitemap #content li.artist li a { color: #ef24a0; }
.sitemap #content li.scient li a { color: #136eea; }
.sitemap #content li.public li a { color: #ff6227; }

.sitemap #content li.accueil li a:hover { color: #ff0932; }

.sitemap #content li.biblio li a:hover,
.sitemap #content li.artist li a:hover, 
.sitemap #content li.scient li a:hover, 
.sitemap #content li.public li a:hover { color: #655544; }
/*
.accueil { color: #655544; }
.biblio { color: #1ea459; }
.artist { color: #ef24a0; }
.scient { color: #136eea; }
.public { color: #ff6227; }
*/
/* ! Histoire */
.histoire #content {
	background-color: #b4a897;
	color: #fff;
	}	
.histoire .twocolumns #content .left {
	border-right-color: #fff;
	width: 465px;
	}
.histoire .twocolumns #content .left img {
	border: 1px solid #fff;
	}
.histoire .twocolumns #content .right {
	padding-top: 70px;
	width: 88px;
	}
.histoire .twocolumns #content .right img {
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin: 0 0 14px 0;
	}
.histoire .twocolumns #content .right .csc-textpic-imagewrap a {
	display: block;
	}
.histoire .twocolumns #content .right .csc-textpic-imagewrap a.test {
	border: 1px solid red;
	}
.histoire #content h1 {
	color: #fff;
	}

/* ! FORM SEARCH & General---------------------------------------- */

fieldset {
	margin-bottom: 14px;
	}
.left legend {
	display: none;
	font-family: Georgia,Times New Roman,serif;
	font-size: 2.2em;
	letter-spacing: 0.08em;
	line-height: 1.03em;
	padding: 0 0 5px 0;
	text-transform: none;
	}
.left .tx_powermail_pi1_form {
	text-transform: uppercase;
	/*padding-left: 14px;*/
	}
.left .tx_powermail_pi1_fieldwrap_html {
	border-top: 1px solid #b4a897;
	padding-bottom: 4px;
	}
.tx-indexedsearch .searchbox-tmpl-css label,
.left label {
	line-height: 1.9em;
	height: 1.8em;
	letter-spacing: 0.1em;
	float: left;
	padding: 0 6px 0 0;
	border-right: 1px solid #b4a897;
	text-transform: uppercase;
	width: auto;
	}

.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword,
.left input {
	font-size: 1.3em;
	text-transform: none;
	border: 0 none;
	color: #655544;
	letter-spacing: 0.05em;
	height: 1.6em;
	line-height: 1.9em;
	/*width: 300px;*/
	padding: 2px 0 0 4px;
	background: none;
	}
.left textarea {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
	text-transform: none;
	border-bottom: 1px solid #B4A897;
	border-left: 1px solid #B4A897;
	border-right: 1px solid #B4A897;
	border-top: none;
	color: #655544;
	letter-spacing: 0.05em;
	line-height: 1.4em;
	width: 300px;
	padding: 5px 0 0 4px;
	background: none;
	margin: -1px 0 5px -1px;
	height: 80px;
	}

.left .tx-indexedsearch {
	padding-top: 20px;
	}
.left .tx-indexedsearch-searchbox {
	padding: 0 50px 10px 60px;
	}
.left .tx-indexedsearch-whatis {
	border-top:  1px solid #B4A897;
	padding: 14px 0 0 14px;
	font-size: 1.1em;
	margin-bottom: 0;
	}
.left .tx-indexedsearch-form {
	border-top: 1px solid #b4a897;
	}
.left .tx-indexedsearch {
	padding: 40px 0 0 0;
	}
.left .tx-indexedsearch-search-submit {
	padding-top: 30px;
	}
.left .tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button,
.left input.submit {
	border: 1px solid #786857;
	background-color: #867869;
	color: #fff;
	text-transform: uppercase;
	font-size: 1em;
	padding: 2px 4px;
	line-height: 20px;
	width: auto;
	height: 20px;
	cursor: pointer;
	}
.left .tx-indexedsearch .result-count-tmpl-css, 
.left .tx-indexedsearch .percent-tmpl-css {
	margin-top:0;
	}
#content .left .tx-indexedsearch h3 {
	position: relative;
	font-size: 1.7em;
	line-height: 1.2em;
	}
#content .left .tx-indexedsearch h3 a {
	text-decoration: none;
	}
#content .left .tx-indexedsearch h3 a:hover {
	text-decoration: underline;
	}

.left .tx-indexedsearch-icon {
	display: block;
	float: left;
	margin-top: 2px;
	}
#content .left .tx-indexedsearch-noresults {
	font-size: 2em;
	font-family: Georgia, serif;
	font-weight: normal;
	text-align: left;
	color: red;
	}
#content .tx-indexedsearch-browsebox {
	padding-bottom: 14px;
	}
#content .left .browsebox {
	padding: 6px 0;
	margin-left: 14px;
	}
#content .left .browsebox li {
	text-transform: uppercase;
	font-size: 0.9em;
	background: none;
	padding: 0;
	}
#content .left .browsebox li a {
	text-decoration: none;
	border: 1px solid #B4A897;
	padding: 1px 3px;
	}

/* ! FORMS POWERMAIL ---------------------------------------- */
.left .tx-powermail-pi1 {
	padding: 18px 60px 0 80px;
	}
.tx_powermail_pi1_fieldwrap_html {
	clear: both;
	}
.left input.powermail_submit,
.left input.form_submit {
	border: 1px solid #786857;
	background-color: #867869;
	color: #fff;
	text-transform: uppercase;
	font-size:0.9em;
	padding: 0px 4px;
	line-height: 20px;
	width: auto;
	height: 20px;
	cursor: pointer;
	margin-top: 30px;
	}
.left .tx-srfreecap-pi2-image {
	margin-top: 5px;
	border: 1px solid #B4A897;
	margin: 0 0 0 98px;
	}
.left .tx-srfreecap-pi2-cant-read {
	display: block;
	padding: 3px 0 20px;
	color: #B4A897;
	margin-left: 98px;
	}
.left .tx_powermail_pi1_fieldwrap_html_checkbox_title {
	display: none;
	}

.left .tx-powermail-pi1 .powermail_check_inner input {
	height: auto;
	}
.left .tx-powermail-pi1 .powermail_check_inner label {
	float: none;
	border: none;
	padding: 0 0 0 6px;
	}
.left legend.display {
	display: block;
	}
/* ! jQuery-checkbox */
.jquery-checkbox       {display: inline; font-size: 1.5em; line-height: 1.9em; cursor: pointer; cursor: hand;}
.jquery-checkbox .mark {display: inline;}

.jquery-checkbox img { vertical-align: middle; width: 11px; height: 11px;}
.jquery-checkbox img { background: transparent url(../js/img/checkboxes.gif) no-repeat;}

.jquery-checkbox img { background-position: 0px 0px; }
.jquery-checkbox-hover img { background-position: 0px -11px; }
.jquery-checkbox-checked img { background-position: 0px -22px; }
.jquery-checkbox-checked .jquery-checkbox-hover img { background-position: 0px -33px; }
/*
Stylish Select 0.3 - jQuery plugin to replace a select drop down box with a stylable unordered list
*/

/* ! NEWSLETTER FORM & SHOP ADVANCE SEARCH ---------------------------------------- */
.newsletter-form-block,
.shop-advancesearch-block {
	padding: 18px 60px 0 80px;
	}
.newsletter-form-block form,
.shop-advancesearch-block form {
	text-transform: uppercase;
	}
.shop-advancesearch-block form {
	padding-bottom: 30px;
	}
.newsletter-form-block legend,
.shop-advancesearch-block legend {
	display: block;
	}
.newsletter-form-block .fieldwrap_input,
.shop-advancesearch-block .fieldwrap_input {
	border-top: 1px solid #b4a897;
	padding-bottom: 4px;
	clear: both;
	}

.newsletter-form-block input.newsletter_submit,
.shop-advancesearch-block input.form_submit {
	border: 1px solid #786857;
	background-color: #867869;
	color: #fff;
	text-transform: uppercase;
	font-size: 1em;
	padding: 2px 4px;
	line-height: 20px;
	width: auto;
	height: 20px;
	cursor: pointer;
	margin-top: 30px;
	}
.newsletter-form-block .fieldwrap_check_inner input {
	height: auto;
	}
.newsletter-form-block .fieldwrap_check_inner label {
	float: none;
	border: none;
	padding: 0 0 0 6px;
	}
.newsletter-form-block div.legend-subtitle {
	font-family: Georgia,Times New Roman,serif;
	font-size: 1.5em;
	letter-spacing: 0.08em;
	line-height: 1.03em;
	padding: 0 0 5px 0;
	text-transform: none;
	margin-top: -5px;
	}
.newsletter-form-block .newsletter_country_select {
	border-right: 1px solid #B4A897;
	padding-top: 0;
	width: 30%;
	}
.newsletter_country_select .selectedTxt {
	width: 100%;
	padding: 0px 0px 0 23px;
	font-size: 1em;
	background:transparent url(../gfx/selectbox_arrow.gif) no-repeat scroll 8px 9px;
	line-height: 24px;
	}
#content .left .newsletter_country_select .newListSelected {
	width: 100%;
	}
#content .left .newsletter_country_select ul.newList {
	margin: -20px 0 0 -1px;
	width: 130px;
	}

#content .button-newsletter {
	padding: 20px 0 0 65px;
	text-align: left;
	}
#content .button-newsletter a.input {
	border: 1px solid #786857;
	background-color: #867869;
	text-transform: uppercase;
	font-size: 0.9em;
	padding: 3px 6px;
	line-height: 20px;
	width: auto;
	height: 20px;
	cursor: pointer;
	margin: 0 0 0 14px;
	color: #fff;
//	letter-spacing: 0.02em;
	text-decoration: none;
	}

.newsletter-form-errorinfo {
	padding:14px 94px 0 80px;
	color: #FF0932;
	font-size: 1.1em;
	}

.fieldwrap_error label {
	color: #FF0932;
	}


.js ul.newList {left:-9999px;}

#content .left ul.newList {
	padding:5px 0; 
	margin: -30px 0 0 -1px;
	background:#fff; 
	position:absolute;  
	border:1px solid #B4A897; 
	top:0; 
	left:0; 
	overflow:auto; 
	z-index:9999;
	}
#content .left .newListSelected {
	color:#000; 
	background:url(select-bg.png) no-repeat;
	float: left;
	}
#content .newListSelected span {
	width:284px; 
	display:block;
	}
#content ul.newList li {
	padding:0 3px;
	background: none;
	font-size: 0.9em;
	text-transform: uppercase;
	float: left;
	clear: both;
	color: #655544;
	margin: 0;
	}
.selectedTxt {	
	cursor: pointer;
	overflow:hidden; 
	font-size: 0.9em;
	border: 0 none;
	color: #655544;
	letter-spacing: 0.04em;
	height: 1.6em;
	line-height: 1.7em;
	padding: 2px 100px 10px 23px;
	text-transform: uppercase;
	background: url(../gfx/selectbox_arrow.gif) no-repeat 8px 7px;
	}
.hiLite {
	color:#A1876C!important;
	}
.newListHover {
	color:#FF0932!important;
	}
.newListSelHover, 
.newListSelFocus {
	background-position:0 -22px; cursor:default;
	}
.newListOptionTitle {font-weight:bold;}
.newListOptionTitle ul {
	margin:3px 0 0;
	}
.newListOptionTitle li {
	font-weight:normal; 
	border-left:1px solid #ccc;
	}

/* ! MEMBERS ---------------------------------------- */
#content #members-result-lists h2 {
	font-size: 1.6em;
	padding-top: 14px;
	}
#content #members-result-lists ul li {
	background-image: none;
	padding-left: 0;
	margin-bottom: 0;
	}

/* ! FOOTER ---------------------------------------- */
#footer {
	clear: both;
	width: 725px;
	margin: 0 auto;
	text-align: left;
	border-top: 1px solid #b4a897;
	padding-bottom: 20px;
	}
#footer ul {
	margin-top: 15px;
	overflow: hidden;
	}
#footer li {
	float: left;
	display: inline;
	border-left: 1px solid #b4a897;
	height: 35px;
	padding: 0 0 0 5px;
	margin-top: -1px;
	}
#footer li a, 
#footer li span	{ 
	display: block;
	text-decoration: none;
	color: #655544;
	text-transform: uppercase;
	line-height: 1.3em;
	letter-spacing: 0.2em;
	font-size: 0.8em;
	}

#footer li br {
	line-height: 0;
	font-size: 0;
	}
#footer li a:hover {
	color: #ff0932;
	}
#footer .li-01 { width: 132px; }
#footer .li-02 { width: 149px; }
#footer .li-03 { width: 140px; }

#footer .li-04 { width: 102px; }
#footer .li-05 { width: 115px; line-height:0.3em;}
#footer .li-05 a, 
#footer .li-05 span {
	font-size: 0.65em; 
	letter-spacing: 0.2em;
	line-height: 1.5em;
	margin-top: 0;
	}
#footer .li-06 { 
	width: 50px; 
	height: 64px; 
	float: right; 
	display:inline; 
	overflow: hidden; 
	border: none; 
	padding: 0; 
	margin: 0;
	clear: right;
	}
#footer .li-06 a {
	margin: 0;
	width: 50px; 
	overflow: hidden;
	display: block;
	height: 64px;
	overflow: hidden;
	padding-left: 1000px;
	background: url(../gfx/footer_logo.gif) no-repeat;
	}

.intro #footer {
	border: none;
	width: 600px;
	padding: 0;
	}
.intro #footer li {
	line-height: 0.1em;
	}
.intro #footer .li-07 {
	clear: both;
	border: none;
	height: 10px;
	padding-left: 0;
	}
.intro #footer .li-08 {
	float: left;
	border-left: 1px solid #b4a897;
	height: 10px;
	margin-left: 6px;
	}
.intro #footer .li-07 a,
.intro #footer .li-08 span {
	font-size: 0.65em;
}


.clear {
	clear: both;
	}
