body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	background: url(../i/bg.gif) repeat-y left top; }

* { outline: none; }
img { border: 0; }
	
div#contenu {
	position:relative;
  	width:434px;
	margin: 10px;
	padding: 0px;
	vertical-align: top; }

div#contenu { text-align: justify;}	
div#contenu p+p { text-indent: 20px;}

div#contenuo a { background-color: #fff; color: #faeb02;}
div#contenuo a:hover { color: #fff;}

#contenu_p {
	text-align: center;
	margin: 10px;
	padding: 0px; }

#contenu_mail, #contenu_in, #contenu_bio { 
	margin: 10px;
	padding: 0px; }


#contenu_th {
	margin: 10px 19px;
}
#contenu_th a img {  }
#contenu_th a { border: #f8ed3f 1px solid; display: block; width: 50px; height: 50px; margin: 0px; padding: 0px; float: left; }
#contenu_th a:hover img { /*border: #000 1px dashed;*/ visibility: hidden; }

div#invisible { 
	visibility: hidden; 
	padding: 0px; 
	margin: 0px 0px 0px 20px;
	height: 0px;
	font-size: 90%; }
div#invisible p { padding: 0px; margin: 0px 0px 10px 0px; }
	
	
/*------------------couleur fond-------*/

.blanc { background-color: #fff; }

.jaune {
	background-color: #f8ed3f;
}
.jaune a { color: #f8ed3f;}
.jaune a:hover { color: #fff;}
.pic { background-color: #f8ed3f; margin: 0px; }

.rose { background-color: #f9c; }

.vert { background-color: #9c6; }
.bleu { background-color: #66bfff; }

/*-----------------style isolé----------*/

h1, h2, h3, h4, h5, h6 { margin: 0px 0px 4px 0px; padding: 0px; line-height: 100%; }
	
p { margin: 3px 0px 20px 0px; padding: 0px;}


a 			{ color: #000; text-decoration: none; font-weight: bold; text-transform: uppercase; }
a:link 		{ text-decoration: underline; font-weight: bold;  text-transform: none;}	
a:visited 	{ text-decoration: line-through; }
a:hover, 
a:active 	{ font-weight: bold; text-decoration: none; }

#desc_credits a { color: #fff;text-transform: none; }

/*-----------------style oeuvres----------*/

	
#forimg img { border:1px #fff solid; }

#desc_oeu, 
#desc_vendu, 
#desc_sans, 
#desc_insitu { margin: 0px 0px 10px 0px; padding: 5px 0px; font-size: 90%; }
#desc_contact, #desc_oeuachat { margin: 0px 0px 30px 10px; padding: 0px; font-size: 100%; }
#desc_oeuachat { margin: 0px 0px 30px 10px; padding: 0px; font-size: 120%; }
#desc_bio, #desc_expo, .elementexpo { margin: 0px 0px 30px 10px; padding: 0px; }
#desc_expo { margin: 40px 0px 0px 10px; padding: 0px; }
#desc_credits { margin: 70px 0px 10px 10px; padding: 0px;font-size: 60%; color: #fff; }


#desc_oeu p,
#desc_vendu p,
#desc_insitu1 p,
#desc_expo p,
#desc_credits p {
	display:block;
	float:left;
	padding: 5px 10px 4px 20px;
	margin:0px 0px 15px 0px;
	background: url(../i/fed_t.png) no-repeat 2px 4px;
	font-weight: bold;
	text-transform:uppercase;
	font-size: 120%; }
#desc_expo p,
#desc_credits p { float: none; }
#desc_oeu p+p { 
	padding: 6px 4px 4px 13px;
	margin:0px 0px 10px 20px;
	background-image: none;
	font-weight: bold; 
	text-transform:none; 
	font-size: 110%; }
#desc_oeu p+p+p,
#desc_vendu p+p+p,
#desc_contact p,
#desc_oeuachat p,
#desc_bio p { 
	display:block;
	float:left;
	padding: 3px 4px 2px 20px;
	margin:0px 0px 0px 0px;
	background: url(../i/fed_f.png) no-repeat 2px 2px;
	font-weight: normal; 
	text-transform:none; 
	font-size: 80%;
	clear:left; }
#desc_contact p {
	clear:none; }
#desc_oeu p+p+p+p,
#desc_vendu p+p+p+p,
#desc_contact p+p,
#desc_oeuachat p+p,
#desc_bio p+p { 
	padding: 3px 4px 2px 20px;
	margin:0px 0px 0px 0px;
	background: url(../i/fed_e.png) no-repeat 2px 2px;
	font-weight: normal; 
	text-transform:none; 
	font-size: 80%;
	clear:none; }
#desc_oeu p+p+p+p+p,
#desc_vendu p+p+p+p+p,
#desc_contact p+p+p,
#desc_oeuachat p+p+p,
#desc_bio p+p+p { 
	padding: 3px 4px 2px 20px;
	margin:0px 0px 0px 0px;
	background: url(../i/fed_d.png) no-repeat 2px 2px;
	font-weight: normal; 
	text-transform:none; 
	font-size: 80%;
	clear:none; }
	
#desc_oeu p+p+p+p+p+p,
#desc_vendu p+p+p+p+p+p,
#desc_contact p+p+p+p,
#desc_oeuachat p+p+p+p,
#desc_bio p+p+p+p { 
	padding: 3px 4px 2px 20px;
	margin:0px 0px 0px 0px;
	background: url(../i/fed_es.png) no-repeat 2px 2px;
	font-weight: normal; 
	text-transform:none; 
	font-size: 80%;
	clear:none;}

#desc_oeu p+p+p+p+p+p+p,
#desc_vendu p+p+p+p+p+p+p { 
	padding: 3px 4px 2px 13px;
	margin:20px 0px 0px 20px;
	background: url(../i/fed_cm.png) no-repeat 2px 4px;
	font-weight: normal; 
	text-transform:none; 
	font-size: 80%;
	clear:left; }


#desc_sans p {
	display:block; 
	float:left;
	padding: 5px 0px 4px 20px;
	margin:0px 0px 15px 0px;
	background: url(../i/fed_t.png) no-repeat 2px 4px;
	font-weight: bold; 
	text-transform:uppercase; 
	font-size: 100%; }
#desc_vendu p+p { 
	padding: 8px 4px 4px 13px;
	margin:0px 20px 10px 0px;
	background: url(../i/fed_cm.png) no-repeat 2px 9px;
	font-weight: bold; 
	text-transform:uppercase; 
	font-size: 90%; }
#desc_insitu1 p {
	margin:0px 0px 10px 0px; }
#desc_insitu2 p { 
	font-weight: normal; 
	text-transform:none; 
	font-size: 90%;
	display:block;
	float:left;
	padding: 3px 4px 2px 20px;
	margin:0px 0px 10px 0px;
	clear: left; }

#desc_insitu2 p.fr { 
	background: url(../i/fed_f.png) no-repeat 2px 2px;  }
#desc_insitu2 p.en { 
	background: url(../i/fed_e.png) no-repeat 2px 2px;  }
#desc_insitu2 p.de { 
	background: url(../i/fed_d.png) no-repeat 2px 2px;  }
#desc_insitu2 p.es { 
	background: url(../i/fed_es.png) no-repeat 2px 2px;  }
	
#desc_insitu1,
.elementexpo1,
.element1 { width: 90px;
	display:block; 
	float:left; }
#desc_insitu2,
.elementexpo2,
.element2  { width: 270px;
	display:block; 
	float:left; }

.elementexpo1,
.element1 { 
	display:block;
	float:left;
	padding: 0px 4px 2px 0px;
	margin:0px 0px 0px 20px;
	background: url(../i/fed_ele.png) no-repeat 2px 4px;}
#desc_expo .elementexpo1 p, 
#desc_expo .elementexpo2 p,
#desc_credits .element1 p,
#desc_credits .element2 p { 
	background: none;
	font-weight: normal; 
	text-transform:none; 
	font-size: 96%;
	clear:left;  }
#desc_credits .element1,
#desc_credits .element2 { 
	font-size: 120%; }
#desc_expo .elementexpo2 p,
#desc_credits .element2 p { 
	margin: 0px;
	font-weight: bold; }
#desc_expo .elementexpo2 p+p { 
	margin: 0px;
	font-weight: normal;
	font-size: 80%; }
#desc_expo .elementexpo2 p+p+p { 
	margin: 0px;
	margin-bottom:10px;
	padding-top: 0px;
	margin-bottom:10px; }

	
input.envoi { font-size: 80%; }
p.inputenvoi { margin-top: 30px; }
p.inputenvoi2 { margin-top: 20px; }

br.toclear { clear:left; }


	
	

