body {
	background:#fff url(/v1/images/gen/bg_default.png) repeat-x center top;
	text-align:center;
	font:12px/24px Arial, sans-serif;
	color:#4f4c4a;
}

/* SELECTION */
::selection {
background: #000; /* Safari */
color: #fff;
}
::-moz-selection {
background: #000; /* Firefox */
color: #fff;
}


/*********************************
*** GENERALITES                  *
*********************************/

a { text-decoration:none; color:#1d5894; cursor:pointer; font-weight:bold; }
a:hover { text-decoration:underline; }

p { margin:1.6em 0; }

small { font-size:80%; }

.right { float:right; }
.left  { float:left; }

.ombre1 {
	-moz-box-shadow:0 0 7px rgba(0, 0, 0, .5);
	-webkit-box-shadow:0 0 7px rgba(0, 0, 0, .5);
 	box-shadow:0 0 7px rgba(0, 0, 0, .5);
}
.ombre2 {
	-moz-box-shadow:0 0 5px rgba(0, 0, 0, .3);
	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, .3);
 	box-shadow:0 0 5px rgba(0, 0, 0, .3);
}

.innershad1 {
	-moz-box-shadow: inset 0 0 7px #000000;
	-webkit-box-shadow: inset 0 0 7px #000000;
	box-shadow: inset 0 0 7px #000000;
}

.rouge { color:#f00; }

#nolang {
	display:inline-block;
	padding:10px;
	margin-bottom:25px;
	border:1px solid #828282;
	background-color:#E8E8E8;
}
#nolang img { vertical-align:middle; margin-right:10px; }

/*********************************
*** Chois de la langue                         *
*********************************/
#choix_lang {
	display:block;
	font-size:80%;
	margin:-20px 0 -8px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:821px;
}
#choix_lang span {
	background-color:#000;
	color:#fff;
	padding:5px 7px;
	cursor:pointer;
}
#choix_lang span img { margin-right:5px; vertical-align:middle; }

/*********************************
*** PAGE                         *
*********************************/

#page {
	background:transparent url(/v1/images/gen/fond_page.png) no-repeat top left;
	width:822px; margin-left:auto; margin-right:auto;padding:7px;z-index:3;
	min-height:250px;
	text-align:left;
	padding-bottom:0;
}

#page div#contenu { padding:25px; background-color:#fff; overflow:hidden; min-height:300px; }

#page .leadtext, h2, h1.h1qui {
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 30px;
	cursor:default;
	color:#000;
}
#page p.leadtext:first-child, h2:first-child { margin-top:0; }

/*********************************
*** IMAGES                       *
*********************************/

#page a img.photo { border:10px solid #fff; -moz-box-shadow:0 0 5px rgba(0, 0, 0, .3); margin:15px; }
#page a img.photo:hover { -moz-box-shadow:0 0 3px rgba(0, 0, 0, .3); }

p.titre_galerie_photos { margin:0; padding:0 0 3px; text-align:center; font-size:90%; background:transparent url(/v1/images/gen/fond_titre_galerie.png) no-repeat bottom center; }

/*********************************
*** TITRES                       *
*********************************/
h1 {
	font-family:"Minion Pro", Georgia, "Times New Roman", Times, serif;
	color:#333333;
	font-size:40px;
	font-weight:normal;
}

h2 {
	font-size: 17px;
	line-height: 20px;
	font-weight:bold;
}

hr {width:70%; border:0; color:#ebebeb; background-color:#dedede; height:2px; margin:35px auto; }

/* Fin généralités */

/*********************************
*** PUBLICITE                    *
*********************************/

#fond_pub {position:relative; top:6px; left:0; height:500px; margin-bottom:-500px;z-index:-1; background-repeat:repeat-x; background-position: 50% 0;}

/*********************************
*** HEADER                       *
*********************************/

header, div#header {display:block;width:821px;height:250px;margin-left:auto; margin-right:auto;z-index:2; background:transparent url(/v1/images/gen/header.png) no-repeat scroll 50% 5px;}
	#logo {position:relative; top:30px; left:0; width:320px; height:120px; background:transparent url(/v1/images/gen/Logo_PAC_blanc_fond_noir.png) no-repeat top left; text-indent:-10000px;}
	#nav {display:block; position:relative; width:536px; height:56px; top:-120px; left:360px; font-family:Myriad Pro, Trebuchet, sans-serif; background:transparent url(/v1/images/gen/bg_nav.png) no-repeat top left; }
	#nav { background:transparent url(/v1/images/gen/bg_nav2.png) no-repeat top left; }
	#nav ul li { display:inline-block; width:110px; text-align:center; color:#fff; text-shadow:1px 1px 3px #000;}	
	#nav ul li:first-child { margin-left:8px; }
	#nav ul li:last-child { width:60px; text-align:left; padding-left:10px; padding-top:5px; text-shadow:none; }
	#nav ul li a { display:inline-block; width:98px; color:#fff; font-weight:normal; } 
	#nav ul li a:hover { border-bottom:10px solid #666; text-decoration:none; }
	#nav ul li:last-child a { color:#707070; font-weight:bold; } 
	#nav ul li:last-child a:hover { color:#000; border-bottom:none; }
		
	#nav ul li.expositions {width:145px;} #nav ul li.expositions a { width:96px; }
	#nav ul li.litho {width:150px;}				#nav ul li.litho a { width:116px; }
	#nav ul li.binder {width:145px;}			#nav ul li.binder a { width:86px; }
	
	#nav ul li.expositions .sel, #nav ul li.expositions a:hover { color: #a1b4b8; border-bottom-color:#a1b4b8; } 
	#nav ul li.binder .sel, #nav ul li.binder a:hover { color: #ffe2c6; border-bottom-color:#4f2700; } 
	#nav ul li.litho .sel, #nav ul li.litho a:hover { color: #f07d12; border-bottom-color:#f07d12; }
	#nav ul li.artiste .sel, #nav ul li.artiste a:hover { color:#c90a00; border-bottom-color:#c90a00; } 
	
	#nav ul li a.nybca:hover { border-bottom-color:#3b629d; }
	#nav ul li a.artlondon:hover { border-bottom-color:#503014; }
	#nav ul li a.animalart:hover { border-bottom-color:rgb(218,144,48); }
	#nav ul li a.shanghai:hover { border-bottom-color:#9bc353; }

/*********************************
*** PAGE ASIDE                   *
*********************************/

#page #aside { float:right; clear:right; width:230px; margin:0 0 20px 20px; }
#page #aside h1, #page #aside div.titre { padding:2px 0; border-bottom:1px solid #dedede; cursor:default; margin-top:30px; text-align:left; font-weight:normal; font-size:100%; }
#page #aside h1:first-child { border-top:1px solid #dedede; margin-top:0; }
#page #aside a img { width:185px; }
#page #aside div { font-family:Myriad Pro; text-align:center; }
#page #aside div:last-child { margin-top:10px; text-align:right; }

/*********************************
*** FOOTER                       *
*********************************/

footer, #footer {
	display:block; width:771px;
	margin-left:auto; margin-right:auto;
	overflow:hidden;
	clear:both;
	font-size:10px;
	line-height:18px;
	padding-top:30px;
	margin-bottom:20px;
}
footer h1 { font-family: Cambria, Georgia, "Times New Roman", Times, serif; text-transform:none; border-bottom:1px solid #999; border-top:1px solid #999; padding:7px 0; font-size:11px; margin-top:30px; font-weight:normal; text-align:left; text-indent:0; }
footer h1 ul { display:inline; list-style:none; } footer h1 ul li { display:inline; margin-right:20px; }
footer p { float:left; width:50%; text-align:justify; }
footer img { float:right; margin-top:25px; }

#footer2 {
	background:#000 url(/v1/images/gen/footer.png);
	clear:both; 
	color:#939393;
	font-size:10px;
	line-height:20px;
	overflow:hidden;
	padding:0 0px; 
	padding-bottom:20px;
	text-align:left;
}
#footer2 td strong { color:#fff; }
#footer2 table { width:771px; margin:auto; }

p#choix_lang_menu_bas span { color:#fff; }
p#choix_lang_menu_bas span.nondispo { color:#999; cursor:help; }

/*********************************
*** FORMS                        *
*********************************/

form.form-rapide { border:1px solid #fefefe; background-color:#dedede; }
form.form-rapide label, form.form-rapide input { display:block; }
form.form-rapide label { margin-top:10px; }
form.form-rapide input[type='text'] { border:1px solid #333; padding:4px; }
form.form-rapide input[type='submit'] { margin-top:15px; padding:4px; }