/*MAIN ELEMENTS ******************************************/
BODY, FORM
{
	padding: 0;
	margin: 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #574E47;
	line-height: 18px;
}
BODY
{
	background: #FFFFFF url(../img/bkgd.jpg) repeat-x top;
	scrollbar-face-color: #FFFFFF;
	scrollbar-shadow-color: #574E47;
	scrollbar-highlight-color: #FFFFFF;
/*scrollbar-3dlight-color: #574E47;*/
	scrollbar-dark-shadow-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
	scrollbar-arrow-color: #574E47;
}
H1, H2, H3, H4
{
	display: inline;
}
H1
{
	font-size: 13pt;
}
H2
{
	font-size: 12pt;
}
H3
{
	font-size: 11pt;
}
H4
{
	font-size: 10pt;
	color: #666666;
	font-weight: bold;
}
H3 A
{
	text-decoration: none;
}
A
{
	text-decoration: underline;
	color: #574E47;
}
A:visited
{
	text-decoration: underline;
	color: #574E47;
}
A:hover
{
	text-decoration: none;
	font-weight: bold;
	color: #D92937;
}
INPUT
{
	padding: 1px;
}
HR
{
	border: 1px dashed #CCCCCC;
	border-width: 1px 0 0;
	width: 100%;
	margin: 5px auto;
	color: #FFFFFF;
	height: 1px;
	clear: both;
}
TABLE
{
	font-size: 11px;
}
/*MISE  EN FORME ******************************************/
.gras
{
	font-weight: bold;
}
.float_right
{
	float: right;
	margin-right: 10px;
}
.float_left
{
	float: left;
	margin-left: 10px;
}
.color
{
	color: #D8761F;
}
.color SPAN
{
	color: #666;
}
.legende
{
	font-size: 10px;
	color: #999999;
}
.paragraphe
{
	text-align: justify;
	line-height: 22px;
	padding: 10px;
}
.adresse
{
	text-align: center;
	padding: 185px 20px 60px 40px;
	width: 200px;
	margin: 10px auto;
	background: url(../img/adress.jpg) no-repeat top;
}
.adresse H2
{
	font-size: 10pt;
}
.warning
{
	padding: 10px 20px;
	background-color: #EEEEEE;
	border: 1px dashed #CCCCCC;
	margin: 10px auto;
}
.warning STRONG
{
	color: #C00;
}
.centrer
{
	margin: 0 auto;
}
.bkgd_left
{
	background: #FFFFFF url(../img/bkgd_home.jpg) no-repeat top left;
}
/*MARGES
******************************************/
.marges
{
	margin: 10px 0;
}
.marges_cotes
{
	margin: 0 10px;
}
.marges_zero
{
	margin: 0;
	padding: 0;
}
/*BORDERS
*****************************************/
.border
{
	border: 1px solid #CCCCCC;
}
.border_dashed
{
	border: 1px dashed #CCCCCC;
}
.border_top
{
	border-top: 1px dashed #CCCCCC;
}
.border_right
{
	border-right: 1px dashed #CCCCCC;
}
.border_dark
{
	border: 1px solid #574E47;
}
/*TITRAGE ******************************************/
.titre_01
{
	background: #D8761F url(../img/bkgd_title_01.jpg) repeat-y center;
	text-align: center;
	color: #FFFFFF;
	padding: 10px 0;
}
.titre_02
{
	background: #452F22 url(../img/bkgd_title_02.jpg) repeat-y center;
	text-align: center;
	color: #FFFFFF;
	padding: 10px 0;
}
.soustitre
{
	background-color: #E3DFD7;
	text-align: center;
}
.rubrique
{
	background-color: #F3F2ED;
}
A.titre
{
	text-decoration: none;
	color: #FFFFFF;
}
A.titre:visited
{
	text-decoration: none;
	color: #FFFFFF;
}
/*FORMULAIRE
******************************************/
.error
{
	color: #F03;
	font-weight: bold;
}
.error INPUT
{
	border: 1px solid #F03;
	color: #666666;
	font-weight: normal;
}
.etoile
{
	color: #F60;
	font-size: 12px;
	font-weight: bold;
	margin-left: 2px;
}
.lignes TD
{
	border-bottom: 1px solid #EEEEEE;
	padding: 5px 10px;
}
/*MISE EN PAGE ******************************************/
#bkgd
{
	width: 100%;
	height: 100%;
}
#main
{
	width: 990px;
	margin: 0 auto;
}
#header
{
	margin: 0 auto;
	width: 100%;
	text-align: center;
	height: 200px;
}
#menu
{
	margin: 0 auto 5px;
	width: 988px;
}
#content
{
	width: 900px;
	background-color: #FFFFFF;
	margin: 0 auto;
	padding: 20px;
}
#reglement P
{
	line-height: 1.8em;
	margin: 5px;
}
#page_content
{
	padding: 10px;
}
#errors
{
}
#newsletter
{
	float: left;
	margin: -200px 0 0 615px;
	width: 250px;
}
#newsletter #email
{
	width: 150px;
}
#footer
{
	width: 90%;
	margin: 10px auto 20px;
	text-align: center;
	color: #999;
}
#footer A
{
	color: #999;
	text-decoration: none;
	font-weight: bold;
}
#footer A:hover
{
	color: #333;
}
#counter
{
	width: 30%;
	padding-top: 5px;
	margin: 5px auto;
	border-top: 1px dashed #CCCCCC;
}
#panel
{
	float: right;
	margin: -200px -110px 0 0;
	width: 250px;
}
/*PAGE ASSOCIATION ******************************************/
#association_txt
{
	padding: 10px 20px;
}
#association_txt STRONG
{
	font-weight: normal;
}
#association_pub
{
	background-color: #EBE8E2;
	margin: 10px;
	padding: 20px 0;
	text-align: center;
	line-height: 22px;
	width: 90%;
}
#association_pub UL
{
	width: 80%;
	margin: 0 auto;
	padding: 10px;
	text-align: left;
}
/*PAGE INSCRIPTION ******************************************/
.td_submit
{
	background-color: #F3F2ED;
	padding: 5px 10px;
}
#suscrib_closed
{
	margin-top: -25px;
	width: 575px;
	margin-right: 25px;
}
/*PAGE ADMINISTRATION ******************************************/
.champ_fixe
{
	font-weight: bold;
	color: #999999;
}
#gallery
{
	margin: 20px auto 10px;
}
#admin_gallery
{
	margin: 20px auto 10px;
}
#table_admin TEXTAREA
{
	width: 90%;
}
/*PAGE ARTISTS ******************************************/
#log
{
	float: right;
	margin-top: -48px;
	color: #FFFFFF;
}
#log A
{
	color: #FFFFFF;
}
#artist_alphabet
{
	border-right: 1px solid #CCCCCC;
}
#artist_alphabet A
{
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
}
#artist_alphabet A.alpha_up
{
	font-weight: bold;
	color: #D92937;
}
#artist_type
{
	border-right: 1px solid #CCCCCC;
}
#artist_name
{
	padding-bottom: 10px;
}
#artist_space
{
	margin-top: 6px;
	float: right;
}
#artists
{
	margin: 15px 0;
}
#artists UL
{
	margin: 0;
	padding: 0;
}
#artists LI
{
	list-style: none;
	margin: 5px 15px;
}
.artist
{
	padding: 10px;
	width: 100%;
}
.artist_infos
{
	width: 60%;
}
.artist_infos STRONG
{
	color: #999999;
}
.artist_txt
{
	border: 1px dashed #CCCCCC;
	width: 70%;
	padding: 10px;
	margin: 10px 0;
}
#thumbs
{
	padding-left: 15px;
}
#thumbs EM
{
	color: #999999;
}
.thumb
{
	height: 100px;
	width: 100px;
	float: left;
	margin: 0 5px 5px 0;
}
#artists #last_artists
{
	margin: 10px;
}
/*PAGE NEWS
************************/
#facebook
{
	margin: 30px 0 10px;
}
#expos_dates HR
{
    height: 70px;
	border: none;    
}
#expos_dates UL
{
	padding: 5px 20px 10px 0;
	margin: 0;
}
#expos_dates LI
{
	padding-bottom: 8px;
	font-weight: bold;
	width: 80%;
}
#archives
{
	margin-top: 70px;
	height: 350px;
}
#archives LI, #archives UL
{
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}
#archives LI, #archives .year
{
	width: 80%;
}
#archives .year
{
	padding: 5px 0;
	margin-bottom: 5px;
}
.article
{
	margin: 10px auto;
}
.article_img
{
	padding: 10px;
	width: 300px;
}
.article_txt
{
	padding: 10px;
}
/*PAGE PRESSE
***********************/
#presse
{
	margin: 0 auto;
	width: 690px;
}
.presse
{
	width: 230px;
	height: 200px;
	float: left;
}
#petit_journal
{
	margin: 10px 0;
}
/*PAGE LIENS
***********************/
#liens
{
	margin: 0 auto;
	width: 810px;
}
.lien
{
	float: left;
	margin: 10px 10px 0 0;
}
.lien_logo
{
	width: 170px;
	height: 150px;
}
/*PAGE CONTACT
***********************/
#destinataires, #souhaits
{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 250px;
}
#destinataires LI
{
	margin-left: 20px;
}
/*PAGE MENTIONS
************************/
#mentions UL
{
	padding-left: 15px;
	margin-bottom: 30px;
	width: 195px;
}
.mentions_txt
{
	padding: 10px;
	width: 600px;
}
/*PAGE PLAN
***********************/
#emplacements
{
	width: 180px;
}
#emplacements TD
{
	padding: 0 5px;
}
.emplacement
{
	width: 170px;
	height: 30px;
}
.emplacement A
{
	text-decoration: none;
	font-weight: normal;
}
.emplacement_nb
{
	color: #999999;
	font-weight: bold;
}
#legende
{
	float: left;
	margin: 15px 0 0 -40px;
}
.legende
{
	width: 30px;
	height: 30px;
	margin-bottom: 5px;
}
.type_peintre
{
	color: #F5B406;
	font-weight: bold;
	font-size: 15px;
}
.type_photo
{
	color: #FF0000;
	font-weight: bold;
	font-size: 15px;
}
.type_sculpture
{
	color: #F0558F;
	font-weight: bold;
	font-size: 15px;
}
.type_autre
{
	color: #3474F6;
	font-weight: bold;
	font-size: 15px;
}
.peintre
{
	background-color: #F5B406;
}
.photo
{
	background-color: #FF0000;
}
.sculpture
{
	background-color: #F0558F;
}
.autre
{
	background-color: #3474F6;
}
#road
{
	clear: both;
	color: #FFFFFF;
	background: #574E47 url(../img/plan/route.jpg);
	width: 100%;
	height: 76px;
	margin: 15px 0;
}
#colonne_bottom, #colonne_top
{
	margin: 0 15px;
}
#colonne_top
{
	margin-top: 15px;
}
.colonne_bottom
{
	float: right;
	margin-left: 15px;
}
.colonne_top
{
	float: right;
	margin: 0 0 15px 15px;
}
#col_02, #col_05, #col_07
{
	margin-right: 35px;
}
#col_02
{
	margin-top: 84px;
}
#col_03
{
	margin-top: 42px;
}
#plan_creperie
{
	margin: 0 0 0 60px;
	float: left;
}
#plan_opera
{
	text-align: right;
	margin: 20px auto 0;
}
#plan_hotel
{
	float: left;
	margin: 690px 0 0 -80px;
}
#plan_cafe
{
	float: left;
	margin-top: 250px;
}
#plan_cardinaux
{
	float: left;
	margin: 50px 0 0 160px;
}
/*SECTION ADMIN
***********************/
#bkgd_admin
{
	width: 100%;
	height: 100%;
}
#content_admin
{
	background-color: #FFFFFF;
	padding: 10px;
	margin: 20px auto;
	width: 900px;
}
#menu_admin
{
	background-color: #FFF;
}
.admin
{
	margin: 10px 0;
}
/*MASQUES
***********************/
.mask_bkgd_white
{
	background-color: #FFFFFF;
	position: fixed;
	width: 100%;
	height: 100%;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	top: 0;
	left: 0;
}
.mask_bkgd_black
{
	background-color: #000000;
	position: fixed;
	width: 100%;
	height: 100%;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	top: 0;
	left: 0;
}
.mask_affich
{
	margin: 0 0 0 -300px;
	background-color: #FFFCEC;
	padding: 20px;
	position: fixed;
	top: 100px;
	left: 50%;
	width: 600px;
}
.mask_affich UL, LI
{
	margin: 10px;
	text-align: left;
}
/*OMBRES
***************************/
.shadow_bkgd_top
{
	background: url(../img/shadows/bkgd_top.png) repeat-x bottom;
}
.shadow_bkgd_right
{
	background: url(../img/shadows/bkgd_right.png) repeat-y left;
}
.shadow_bkgd_bottom
{
	background: url(../img/shadows/bkgd_bottom.png) repeat-x top;
}
.shadow_bkgd_left
{
	background: url(../img/shadows/bkgd_left.png) repeat-y right;
}

