.left-col {
	position:relative !important;
}


@media only screen and (min-width: 480px) {
	body {
	}
	.left-col {
	}
}

/* ==========================================================================================> SCREEN-ONLY TABLETS/NETBOOKS (768px+) STYLES */

@media only screen and (min-width: 768px) { 
	body {
	}
	.left-col {
	}
}

/* ==========================================================================================> SCREEN-ONLY DESKTOPS (1024px+) STYLES */

@media only screen and (min-width: 1024px) { 
	body {

	}
	.left-col {
		position:fixed !important;
		z-index:10;
	}
}

a[href]:after {
	content: "";
}

abbr[title]:after {
	content: "";
}

body {
	background-color:#585149;
}

.main-col {
	width:1035px;
	background-color:white;
	margin:auto;
	margin-top:0px;
}

.logo {
	overflow:hidden;
	display:block;
	text-indent:-1000em;
	background:url(images/leftcol/title.png) 0 0 no-repeat transparent;
	width:195px;
	height:297px;
	position:absolute;
	border:0;
	top:51px;
	left:29px;
}
.logo-en {
	background-image:url(images/leftcol/title-en.png);
}

.left-col {
	width:248px;
	height:1440px;
	float:left;
	position:fixed;
}

.left-col-artparis-en {
	background:url(../../var/images/artparis/vbanner.en.jpg) 0 0 no-repeat white;
}

.left-col-artparis-fr {
	background:url(../../var/images/artparis/vbanner.fr.jpg) 0 0 no-repeat white;
}

.left-col-still-en {
	background:url(../../var/images/still/vbanner.en.jpg) 0 0 no-repeat white;
}

.left-col-still-fr {
	background:url(../../var/images/still/vbanner.fr.jpg) 0 0 no-repeat white;
}
.newsletter {
	background:white;
	width:204px;
}
.newsletter-padding {
	padding:2px;
}
.inside-col
{
	width:787px;
	min-height:800px;
	float:right;
	background-color:white;
}

.inside-col p,
.inside-col ul {
	margin-bottom:6px;
	line-height:17px;
}

.inside-col-top
{
	width:788px;
	height:44px;
	background:url(images/inside-top.png) no-repeat bottom center transparent;
}
.inside-col-body {
	background:url(images/inside-bg.png) repeat-y top center transparent;
	width:788px;
}
.inside-col-padding {
	padding:22px;
}
.inside-col-leftcol {
	width:220px;
	float:left;
	margin-right:18px;
}
.inside-col-smallcol {
	width:220px;
	float:left;
	margin-right:18px;
}
.inside-col-rightcol {
	width:490px;
	float:right;
	margin-right:0px;
}

.nav-top {
	color:black;
	font-weight:bold;
	padding-bottom:6px;
	display:bock;
	text-align:right;
	
}

.nav {
	color:black;
	font-weight:bold;
	padding-bottom:12px;
}

.nav a
{
	color:#463031;
	font-weight:bold;
	text-decoration:none;
	font-size:9px;
	background-color:transparent;
	text-transform:uppercase;
}
.nav a.selected {
	color:#009E95;
}

.nav-l2 li {
	display:inline;
	
}
.nav-l2 a {
	text-decoration:none;
	padding:2px 3px;
	background-color:#463031;
	color:white;
}
.nav-l2 a:hover {
	background-color:#503387;
}

.nav-l2 a.page_selected:hover,
.nav-l2 a.page_selected {
	background-color:#009E95;
	color:white;
}


.main-col ul, .main-col ul li {
	list-style:disc inside;
}
ul.no-bullet, ul.no-bullet li {
	list-style:none;
}
ul.no-bullet a {
	color:black;
	text-decoration:none;
}
ul.no-bullet a:hover {
	color:#f08A00;
	text-decoration:underline;
}

.pink-128 {
	background:url(images/pink-128.png) repeat 0 0 pink;
	height:128px;
	color:white;
}
.gray-128 {
	background:url(images/gray-128.png) repeat 0 0 gray;
	height:128px;
	color:black;
}

h1 {
	font-size:26px;
	padding-top:0;
	margin-top:0;
	line-height:26px;
	font-weight:normal;
	padding-bottom:6px;
	margin-bottom:8px;
	border-bottom:1px #f0f0f0 solid;
}

h2 {
	font-size:16px;
	font-weight:normal;
	margin-top:12px;
	margin-bottom:4px;
	
/*
	border-top:1px solid black;
*/
}
h2 a,
h3 a,
h4 a
{
	text-decoration:inherit;
	color:inherit;
}

h1,h2,h3,h4,h5,h6
{
	margin-top:12px;
	margin-bottom:4px;
	font-family: Arial, sans;
	font-weight:bold;
}

h2 {
	line-height:20px;
}

h3 {
	line-height:20px;
	font-size:16px;
	font-weight:normal;
}

h4 {
	line-height:17px;
	font-size:14px;
}

h5 {
	line-height:17px;
	font-size:14px;
	font-weight:normal;
}

h6 {
	font-size:12px;
	line-height:14px;
}

.fontface h1,
.fontface h3,
.fontface h5
{
	font-family:'font-book',Arial,sans;
	font-weight:normal;
}

.fontface h2,
.fontface h4,
.fontface h6
{
	font-family:'font-bold',Arial,sans;
	font-weight:normal;
}



hr.bold {
	border:0;
	height:4px;
	width:100%;
	background-color:#009E95;
}

hr {
	border:0;
	height:0px;
	width:100%;
	border-top:1px #eee solid;
}

#footer {
	background-color:white;
	font-size:9px;
	margin-bottom:16px;
	font-family:'font-book',  Arial, sans;
	color:#aaa;
	font-size:10px;
	text-transform:uppercase;
}
#footer a {
	color:#888;
	font-size:9px;
	text-decoration:none;
}
#footer a:hover {
	color:#000;
}
#footer h6 {
	text-transform:uppercase;
	font-weight:bold;
	font-size:9px;
	color:#aaa;
	margin-bottom:6px;
}

.artwork {
	margin:16px 0;
	margin-top:0;
	width:100%;
	overflow:hidden;
	padding-top:6px;
	border-bottom:3px #ccc double;
}
.artwork img {
	padding:0;
	margin:0;
	display:block;
}
.legend {
	font-family:'font-book',  Arial, sans;
	font-size:11px;
	color:#888;
	margin:2px 0 8px 0;
	padding:0;
	line-height:12px;
}
.artwork a {
	text-decoration:none !important;
}
.artwork a:hover {
	color:black !important;
	text-decoration:none !important;
}
.artwork a:hover .legend {
	color:black !important;
}


.pagenav {
}

.pagenav h3
{
/*
	background-color:black;
	color:white;
*/
}

.pagenav ul {
	list-style:none;
/*
	border-top:1px solid #e0e0e0;
*/
}
.pagenav ul li {
	background-color:transparent;
	border-bottom:1px solid #e0e0e0;
	list-style:none;
	padding:0px 0;
	font-size:11px;
	color:#000;
	color:#777;
}
.pagenav ul li:hover {
	background-color:#f4f4f4;
	color:#333;
	cursor:pointer;
}
.pagenav ul a {
	color:inherit;
	text-decoration:none;
}

.orange {
	color:#f08A00;
}

.subheadings {
	color:#444;
}
.black {
	color:black;
}
.uppercase {
	text-transform:uppercase;
}
.no-uppercase, .no-uppercase .uppercase {
	text-transform:none !important;
}

.date-label {
	background-color:#bbb;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	padding:2px 4px;
	font-size:11px;
	color:white;
	letter-spacing:1px;
}
.gallery-name-label, .gallery-name-label a {
	color:#555;
}

div[textblock_id='galleries-3'] a {
	color:black;
	text-decoration:none
}
div[textblock_id='galleries-3'] a:hover {
	color:#F28C00;
	text-decoration:underline
}



.programme-item {
	width:229px;
	padding:5px;
	border:1px #ddd solid;
	margin:0 6px 6px 0;
	float:left;
	background-color:#fff;
	font-size:11px;
	cursor:pointer;
}
.programme-item:hover {
	cursor:pointer;
	background-color:#fff;
	-webkit-transition:background,border linear 1s;
	border:1px #009E95 solid;
}
.programme-item h4 {
	margin:0px 0;
	color:#009E95;
}
.programme-image p {
	margin:0;
}

.programme-item img {
	width:auto;
	height:auto;
	position:absolute;
}
.programme-item .programme-image {
	background-color:#eee;
	margin:0px 0px;
	padding:0;
	position:relative;
	overflow:hidden;
	width:229px;
	height:130px;
	display:block;
}
.programme-item .subheadings {
	margin:0;
	height:70px;
}


.welcome {
	display:block;
	margin:auto;
	position:relative;
	width:900px;
	height:611px;
	background-image:url(images/welcome-fr.jpg);
}
.welcome-en {
	background-image:url(images/welcome-en.jpg);
}

ul.artist-artworks {
	margin-top:12px;
}

ul.artist-artworks li {
	width:225px;
	height:225px;
	padding:6px;
	overflow:hidden;
	position:relative;
	background-color:#f8f8f8;
	margin:0 11px 10px 0;
	border:1px #eee solid;
}

.artist-artwork-large {
	width:490px;
	height:320px;
	padding:6px;
	overflow:hidden;
	position:relative;
	background-color:#f8f8f8;
	margin:0;
	border:1px #eee solid;
}

.artist-artwork {
	padding:0 !important;
	margin:0 !important;
}

.artist-artwork-small {
	width:225px;
	height:225px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}

.artist-artwork a {
	padding:0 !important;
	margin:0 !important;
	text-align:center;
}

.artist-artwork-small img {
	padding:0 !important;
	margin:0 !important;
}

.exhibitor-artwork-large {
	width:480px;
	height:480px;
	float:right;
}

.exhibitor-artists, .exhibitor-artists li {
	list-style:none !important;
	cursor:pointer;
}

.exhibitor-artists li {
	font-weight:bold;
}

.exhibitor-artists li a {
	text-decoration:none;
}
.exhibitor-artists li a:hover {
	text-decoration:underline;	
}

.fontface .gallerist-artists li.permanent,
.fontface .gallerist-artists li.permanent a {
	font-weight:normal;
	font-family:'font-bold',Arial,sans;
}

.exhibitor-section-header {
	text-transform:uppercase;
	font-size:12px;
	margin:0;
}

.exhibitors, .exhibitors li {
	list-style:none !important;	
}
.exhibitors li a {
	text-decoration:none;
/* 	color:black; */
}
.exhibitors li a:hover {
	text-decoration:underline;	
}

/*
.admin-preview-1:hover {
	outline:1px orange dotted;
	background-color:#ffffee;
}
*/


.gallerist-left-col {
 	width:500px;float:left;margin-right:12px;
 }
.gallerist-right-col {
 	width:230px;float:left;
 }

.gallerist-left-col.galleria {
	width:500px;
	height:540px;
	margin-top:12px;
}

body .galleria-thumbnails .galleria-image { width:214px }

.ajax_in_progress {
	position: fixed;
	display: block;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	background-image: url(images/blackAlpha0.5.png) repeat;
}

.rgba .ajax_in_progress {
	background-color: rgba(0,0,0,0.5);
	background-image: none;
}

.ajax_in_progress .loader {
	position: relative;
	display: block;
	top: 100px;
	margin :auto;
	width:300px;
	height:200px;
	background:url(images/loader2.gif) center center no-repeat black;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	color:white;
	text-align:center;
	padding-top: 30px;
}


input.searchbox {
	border:0;
	padding:0;
	margin:0;
	background:url(images/searchbox.png) 0 0 no-repeat white;
	padding-left:30px;
	width:172px;
	float:left;
	height:26px;
}
input.searchbox:focus {
	background-position:0 -26px;
	outline:0;
}

.videoplay {
	background:url(images/videoplay.png) no-repeat 0 0;
	padding-left:24px;
	height:13px;
	display:block;
	line-height:13px;
}
.videoplay:hover {
	background-position:0 -13px;
}

.artworks-press td {
	vertical-align:top;
}

.artworks-press td h4,
.artworks-press td h6
{
	margin:0;
}
.artworks-press td p
{
	line-height:12px !important;
}

.artworks-press-img {
	padding:2px;
	border:1px #eee solid;
	margin:4px;
	width:160px;
	height:160px;
	overflow:hidden;
}

.advertising {
	background-color:#eee;
	width:237px;
	height:163px;
	float:right;
	overflow:hidden;
}

.advertising img {
	width:237px;
	height:163px;
}
