/* GLOBAL  ***********************************************************  GLOBAL  */
body {
	margin : 0; 
	padding : 0; 
	background : #F3F3F3 url(/images/bg.gif) repeat-x; 
} 

body.popup {
	margin : 0; 
	padding : 0; 
	background : #FFF; 
	font-family : Arial, Verdana, tahoma, Times New Roman, Times, serif;
	font-size : 11px;
} 

* {
	font-size : 11px;
	font-family : Arial, Verdana, tahoma, Times New Roman, Times, serif;
	color : #3C3C3C;
	text-align : left;
	padding:0;
}

img {
		border: 0; 
	} 

.spacer {
	clear : both; 
	height : 0; 
	font-size:0px;
}

p {
	margin:5px 0 0 0;
	text-align:justify;
}

.more {
	display:block;
	text-align:right;
	margin:10px 0 10px 0;
	padding-right:12px;
	height:25px;
	line-height:15px;
	color:#A2281C;
	background:url(/images/home/pict_more.gif) no-repeat bottom right;
	text-decoration:none;
	font-weight:bold;
}

.more:hover {
	color:#B51B0C;
	text-decoration:none;
	font-weight:bold;
}


/************************************************** H */


/************************************************** TOP & STRUCTURE */
/************************************************** TOP & STRUCTURE */
#global {
	display:block;
	width:800px;
	border:3px solid #FAFAFA;
	margin:25px auto 10px auto;
	background:#FFF;
}


#top {
	width:800px;
	float:left;
	height:300px;
	border-top:4px solid #CAC5C4;
	border-bottom:4px solid #CAC5C4;
}

#topPage {
	width:800px;
	float:left;
	height:120px;
	border-top:4px solid #CAC5C4;
	border-bottom:4px solid #CAC5C4;
}

#page {
	width:800px;
	float:left;
}

	
/* logo */
h1.logo {
	float:left;
	height:80px;
	width:230px;
	margin:20px 0 0 0;
	padding: 0 0 0 20px;
}

h1.logo a {
	float:left;
	height:80px;
	width:230px;
	background:url(/images/logo.gif) no-repeat;
}

h1.logo a span {
	display:none;
}


#flags {
	float:right;
	width:530px;
	height:20px;
	line-height:20px;
	text-align:right;
}	


ul#menu  {
	float:left;
	width:534px;
	height:100px;
	margin:auto 0 0 10px;
	padding:0;
	list-style: none;
}

ul#menu  li {
	float:left;
	display : inline;
	list-style-type: none;
	height:100px;
	padding:0;
}

ul#menu  li a {
	float:left;
	height:100px;
	margin:10px 0 0 30px;
}


.bt_artist { width:72px;background:url(/images/menu/bt_artist.gif) no-repeat; }
.bt_artist:hover, .bt_artist_a { width:72px;background:url(/images/menu/bt_artist_h.gif) no-repeat; }
.bt_expo { width:109px;background:url(/images/menu/bt_expo.gif) no-repeat; }
.bt_expo:hover, .bt_expo_a { width:109px;background:url(/images/menu/bt_expo_h.gif) no-repeat; }
.bt_gallery { width:157px;background:url(/images/menu/bt_gallery.gif) no-repeat; }
.bt_gallery:hover, .bt_gallery_a { width:157px;background:url(/images/menu/bt_gallery_h.gif) no-repeat; }
.bt_contact { width:73px;background:url(/images/menu/bt_contact.gif) no-repeat; }
.bt_contact:hover, .bt_contact_a { width:73px;background:url(/images/menu/bt_contact_h.gif) no-repeat; }






#bottomMenu {
	float:left;
	width:800px;
	background:#A2281C;
	text-align:center;
	margin:20px 0 0 0;
	height:20px;
	line-height:20px;
}

#bottomMenu a, 
#bottomMenu a:hover {
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}

/************************************************** PAGE */
/************************************************** HOME */

.expo {
	float:left;
	width:780px;
	padding:0 10px 0 10px;
	margin:20px 0 20px 0;
}

.partHome {
	float:left;
	width:300px;
}
.partExpo {
	float:right;
	width:460px;
}

h2.titlePart {
	margin:10px 0 10px 0;
	padding:0;
	height:20px;
	line-height:20px;
	border-bottom:1px solid #A2281C;
}

h2.titlePart span.h2Title {
	float:left;
	margin:0;
	padding:0 5px 0 5px;
	height:20px;
	line-height:20px;
	color:#FFF;
	font-weight:bold;
	background:#A2281C;
	font-size:11px;
}


h2.titlePart a {
	float:right;
	color:#A2281C;
	font-size:14px;
	text-decoration:none;
}

.partHome p, 
.partExpo p{
	text-align:justify;
}	

.partHome p img,
.partExpo p img  {
	float:left;
	margin:0 5px 5px 0;
}

.lnkNewsTitle,
.lnkNewsTitle:hover {
	font-weight:bold;
	text-decoration:none;
	width:240px;
	float:left;
}

.lnkNewsTitle:hover{
	color:#222;
}

.lnkNews, .lnkNews:hover{
	text-decoration:none;
}
	
.lstExpoHome {
	float:right;
	width:460px;
	padding:10px 0 10px 0;
	border-bottom:1px dotted #EFEFEF;
}
.lstExpoHome .aPic {
	float:left;
	width:150px;
	text-align:center;
}

/********************************************** PAGE */
/********************************************** news */
.lnkNewsTitleLst,
.lnkNewsTitleLst:hover {
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:3px 0 3px 10px;
	border-bottom:1px solid #CCC;
}

.lnkNewsTitleLst:hover{
	color:#222;
}

.newsTitle {
	font-weight:bold;
	color:#A2281C;
	float:left;
}

p.news {
	padding:20px;
}

/********************************************** PAGE */
/********************************************** contact */

.contentContact {
	float:left;
	padding:0 10px 10px 10px;
	width:780px;
}

.newsletter h2.titlePart {
	margin:10px 0 10px 0;
	padding:0;
	height:20px;
	line-height:20px;
	border-bottom:1px solid #A97B76;
}

.newsletter h2.titlePart .h2Title {
	float:left;
	margin:0;
	padding:0 5px 0 5px;
	height:20px;
	line-height:20px;
	color:#FFF;
	font-weight:bold;
	background:#A97B76;
	font-size:11px;
}

.inputNewsletter {
	float:left;
	border:1px solid #A97B76;
	font-size:11px;
	font-family: verdana, arial;
	width:190px;
	height:18px;
	line-height:18px;
	padding-left:3px;
	margin:5px 0 5px 0;
	background:#FFF ;
}


.submitNewsletter {
	float:right;
	margin:5px 0 5px 0;
	color:#FFF;
	border:1px solid #A97B76;
	background:#A97B76;
	width:80px;
	height:20px;
	outline: none;
	text-align:center;
	cursor:hand;
}


#contentForm {
	float:left;
	padding:0 90px 10px 90px;
	width:600px;
}

#contentForm .title {
	float:left;
	font-size:11px;
	font-weight:bold;
	width:100%;
	padding:0;
	background:#F4F4F4;
	height:25px;
	line-height:25px;
	margin:10px 0 10px 0;
	text-align:center;
}

#contentForm label {
	float:left;	
	width:200px;
	height:18px;
	line-height:18px;
	margin-bottom:5px;
	padding-left:20px;
	color:#000;
	border:0px solid #FFF;
}



#contentForm .input-text {
	float:right;
	border:1px solid #A97B76;
	font-size:11px;
	font-family: verdana, arial;
	width:300px;
	height:18px;
	line-height:18px;
	margin:0 0 5px 0;
	background:#FFF ;
}

#contentForm .input-textArea {
	font-size:11px;
	font-family: verdana, arial;
	width:300px;
	height:150px;
	float:left;	
	border:1px solid #A97B76;
	margin:0 0 5px 0;
	overflow:auto;
	float:right;
	background:#FFF url(/images/common/bg_input3.gif) repeat-y right;
}

#contentForm .inputBtn {
	float:right;
	margin:5px 0 20px 0;
	color:#FFF;
	border:1px solid #A97B76;
	background:#A97B76;
	width:90px;
	height:22px;
	outline: none;
	text-align:center;
	cursor:hand;
}

/********************************************** PAGE */
/********************************************** artist */

.downloadFiler{
	display:block;
	background:url(/menu_images/019.gif) no-repeat left;
	padding-left:17px;
}

.downloadFiler:first-letter{text-transform:uppercase}

a.artistLink1,
a.artistLink2,
a.artistLink1_h,
a.artistLink2_h {
	margin-bottom:1px;
	display:block;
	line-height:20px;
	text-align:right;
	background:#FAFAFA;
	color:#333;
	text-decoration:none;
}

a.artistLink2 {
	background:#FAFAFA;
}

a.artistLink1:hover,
a.artistLink2:hover,
a.artistLink1_h,
a.artistLink2_h {
	background:#EFEFEF;
	color:#A2281C;
}

h1.artiste {
	padding:0;
	margin:0;
	color:#A2281C;
	font-size:18px;
}

h1.artiste {
	padding:0;
	margin:5px 0 10px 0;
	color:#A2281C;
	font-size:14px;
}


span.subCat {
	padding:0 0 0 11px;
	height:18px;
	line-height:18px;
	background:url(/images/artists/pict_lst_a.gif) no-repeat 0 3px;
	color:#A2281C;
	font-weight:bold;
	display:block;
	margin:20px 0 10px 0;
}
p.descriptionArtiste{
	text-align:justify;
}

span.titleOeuvre {
	display:block;
	margin: 30px 0 10px 0;
	height:35px;
	line-height:35px;
	padding-left:30px;
	background:url(/images/v2/pictLogoSmallPink.gif) no-repeat;
	color:#DCDCDC;
	font-size:12px;
	font-weight:bold;
}

/********************************************** PAGE */
/********************************************** Gallery */


ul#subMenuGallery  {
	float:left;
	height:25px;
	margin:0;
	padding:0 100px 0 0;
	list-style: none;
	background:url(/images/gallery/subMenu_right.gif) no-repeat right;
}

ul#subMenuGallery  li {
	float:left;
	display : inline;
	list-style-type: none;
	height:25px;
	padding:0;
}

ul#subMenuGallery  li a,
ul#subMenuGallery  li a:hover {
	float:left;
	height:25px;
	line-height:25px;
	padding:0 5px 0 5px;
	background:#CAC5C4;
	text-decoration:none;
	font-weight:bold;
}

ul#subMenuGallery  li a:hover {
	color:#A2281C;
	text-decoration:none;
	background:#F4F4F4;
}	

.cadrePicGallery {
	float:left;
	border:1px solid #CCC;
	margin:2px;
	width:74px;
	height:54px;
}

html>body .cadrePicGallery {
	width:74px;
	height:54px;
}
	
.linkPicGallery {
	float:left;
	width:70px;
	height:50px;
	border:2px solid #FFF;
}


.bord11	 {font-family: Arial, Verdana, Times New Roman, Georgia, Tahoma,  Times, serif; font-size:11px; color:#A2281C; text-decoration:none;}
.bord11bold {font-family: Arial, Verdana, Times New Roman, Georgia, Tahoma,  Times, serif; font-size:11px; color:#A2281C; text-decoration:none; font-weight: bold;}
.bord12	 {font-family: Arial, Verdana, Times New Roman, Georgia, Tahoma,  Times, serif; font-size:12px; color:#A2281C; text-decoration:none;}
.bord12bold {font-family: Arial, Verdana, Times New Roman, Georgia, Tahoma,  Times, serif; font-size:12px; color:#A2281C; text-decoration:none; font-weight: bold;}
.bord14	 {font-family: Times New Roman, Georgia, Arial, Verdana, Tahoma,  Times, serif; font-size:14px; color:#A2281C; text-decoration:none;}
.bord14bold {font-family: Times New Roman, Georgia, Arial, Verdana, Tahoma,  Times, serif; font-size:14px; color:#A2281C; text-decoration:none; font-weight: bold;}
.bord16	 {font-family: Arial, Verdana, Times New Roman, Georgia, Tahoma,  Times, serif; font-size:16px; color:#A2281C; text-decoration:none;}
.bord16bold {font-family: Arial, Verdana, Times New Roman, Georgia, Tahoma,  Times, serif; font-size:16px; color:#A2281C; text-decoration:none; font-weight: bold;}

.black11	 {font-family: Arial, Verdana, Times New Roman, Georgia, Tahoma,  Times, serif; font-size:11px; color:#000; text-decoration:none;}
.black11bold {font-family: Arial, Verdana, Times New Roman, Georgia, Tahoma,  Times, serif; font-size:11px; color:#000; text-decoration:none; font-weight: bold;}
.black12	 {font-family: Arial, Verdana, Times New Roman, Georgia, Tahoma,  Times, serif; font-size:12px; color:#000; text-decoration:none;}
.black12bold {font-family: Arial, Verdana, Times New Roman, Georgia, Tahoma,  Times, serif; font-size:12px; color:#000; text-decoration:none; font-weight: bold;}
.black14	 {font-family: Arial, Verdana, Times New Roman, Georgia, Tahoma,  Times, serif; font-size:14px; color:#000; text-decoration:none;}
.black14bold {font-family: Arial, Verdana, Times New Roman, Georgia, Tahoma,  Times, serif; font-size:14px; color:#000; text-decoration:none; font-weight: bold;}
.black16	 {font-family: Arial, Verdana, Times New Roman, Georgia, Tahoma,  Times, serif; font-size:16px; color:#000; text-decoration:none;}
.black16bold {font-family: Arial, Verdana, Times New Roman, Georgia, Tahoma,  Times, serif; font-size:16px; color:#000; text-decoration:none; font-weight: bold;}
.black18	 {font-family: Arial, Verdana, Times New Roman, Georgia, Tahoma,  Times, serif; font-size:18px; color:#000; text-decoration:none;}
.black18bold {font-family: Arial, Verdana, Times New Roman, Georgia, Tahoma,  Times, serif; font-size:18px; color:#000; text-decoration:none; font-weight: bold;}
.black24	 {font-family: Arial, Verdana, Times New Roman, Georgia, Tahoma,  Times, serif; font-size:24px; color:#000; text-decoration:none;}
.black24bold {font-family: Arial, Verdana, Times New Roman, Georgia, Tahoma,  Times, serif; font-size:24px; color:#000; text-decoration:none; font-weight: bold;}

.grey11	 	{font-family: Arial, Verdana, Times New Roman, Georgia, Tahoma,  Times, serif; font-size:11px; color:#666; text-decoration:none;}
.grey11bold {font-family: Arial, Verdana, Times New Roman, Georgia, Tahoma,  Times, serif; font-size:11px; color:#666; text-decoration:none; font-weight: bold;}
.grey12	 	{font-family: Arial, Verdana, Times New Roman, Georgia, Tahoma,  Times, serif; font-size:12px; color:#666; text-decoration:none;}
.grey12bold {font-family: Arial, Verdana, Times New Roman, Georgia, Tahoma,  Times, serif; font-size:12px; color:#666; text-decoration:none; font-weight: bold;}
.grey14	 	{font-family: Arial, Verdana, Times New Roman, Georgia, Tahoma,  Times, serif; font-size:14px; color:#666; text-decoration:none;}
.grey14bold {font-family: Arial, Verdana, Times New Roman, Georgia, Tahoma,  Times, serif; font-size:14px; color:#666; text-decoration:none; font-weight: bold;}
.grey16	 	{font-family: Arial, Verdana, Times New Roman, Georgia, Tahoma,  Times, serif; font-size:16px; color:#666; text-decoration:none;}
.grey16bold {font-family: Arial, Verdana, Times New Roman, Georgia, Tahoma,  Times, serif; font-size:16px; color:#666; text-decoration:none; font-weight: bold;}
.grey18	 	{font-family: Arial, Verdana, Times New Roman, Georgia, Tahoma,  Times, serif; font-size:18px; color:#666; text-decoration:none;}
.grey18bold {font-family: Arial, Verdana, Times New Roman, Georgia, Tahoma,  Times, serif; font-size:18px; color:#666; text-decoration:none; font-weight: bold;}
.grey24		{font-family: Arial, Verdana, Times New Roman, Georgia, Tahoma,  Times, serif; font-size:24px; color:#666; text-decoration:none;}
.grey24bold {font-family: Arial, Verdana, Times New Roman, Georgia, Tahoma,  Times, serif; font-size:24px; color:#666; text-decoration:none; font-weight: bold;}
