
h1
{
	margin-bottom: 10px;
	color: #81B615;
	/* color: #999999; */
	/* color: #779e04; */
	font-family: Georgia, "lucida bright", "times new roman", serif;
	font-size: 2.6em;
	font-weight: normal;
	letter-spacing: -0.0em;
	text-align: left;
	line-height: 1.2em
}
h1.top 
{
	float: right;
	font: .8em Tahoma, Arial, sans-serif;
	font-weight: normal;
	text-align: left;
	color: #CCC;
	margin-right: 31px;
}
h1.title
{
	margin: 4px 0 2px 0;
	font-family: Georgia, "lucida bright", "times new roman", serif;
	color: #CC0000;
	font-size: 1.4em;
	font-weight: normal;
}
h2
{
	margin: 6px 0;
	color: #0084FF;
	font-family: Georgia, "lucida bright", "times new roman", serif;
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	/* background: transparent url(images/bgh6.gif) repeat center center; */
}
h2.ann 
{
	margin: 0;
	color: #0084FF;
	font-family: Georgia, "lucida bright", "times new roman", serif;
	font-size: 1em;
	font-weight: bold;
	text-align: left;
	/* background: transparent url(images/bgh6.gif) repeat center center; */
}
h3
{
	margin: 4px 0 2px 0;
	font-family: Georgia, "lucida bright", "times new roman", serif;
	color: #CC0000;
	font-size: 1.4em;
	font-weight: normal;
}
h4
{
	height: 37px;
	line-height: 37px;
	margin: 10px 0;
	padding-left: 10px;
	color: #CC6600;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
}
h5
{
	height: 20px;
	line-height: 20px;
	margin: 10px 0;
	padding-left: 10px;
	color: #FFFFFF;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
}
h6 {
	height: 20px;
	line-height: 20px;
	margin: 10px 0;
	padding-left: 10px;
	font-size: 1em;
	font-weight: normal;
	text-align: center;
}

.li_cont ul {
	background-color: transparent;
	margin: 18px 0;
}
.li_cont li {
	display: block;
	margin-top: 12px;
	padding: 0px 18px;
	background: transparent url(images/li_green.png) left top no-repeat;
	list-style: none;
	list-style-position: inside;    
}

.li_cont li a {
	height: 20px;
	text-decoration: none;
}
.li_cont li a:hover {
	height: 20px;
	text-decoration: none;
}

.menu_top ul {
	background-color: transparent;
	color: #6666E0;
}
.menu_top li {
	float: left;
	display: block;
	font: .9em Verdana, Tahoma, "Nimbus Sans L", arial, sans-serif;
/* 	font-variant : small-caps; */
	font-weight: bold;
	list-style: none;
	list-style-position: inside;  
	height: 38px;
	line-height: 45px;
}

.menu_top li a {
	text-decoration: none;
	color: #EEEEEE;
	padding: 0 8px;
}
.menu_top a:hover {
	float: left;
	width: 200px;
	display: block;
	color: green;
	background: transparent url(images/top_1.png) no-repeat left top;
}
.menu_top li a:hover {
	float: left;
	display: block;
	width: auto;
	/* background: transparent url(images/menu_top_a.gif) repeat-x left top; */
}


#menu_right {
	width: 162px;
	float: left;
	background-color: #F7F7F7;
}

#menu_right ul {
	list-style-type: none;
}
#menu_right li {
	width: 180px;
	height: 37px;
	line-height: 37px;
	color: #CC0000;
	font-weight: bold;
	font-size: 1.2em;
	padding: 2px 0 0 20px;
	font-variant : small-caps;
	/* letter-spacing: -1px;	 */
	list-style-type: none;
	background: transparent url(images/right_btn.png) no-repeat top left;
}

#menu_right li a {
	text-decoration: none;
}
#menu_right li:hover {
	border-top: 2px solid transparent;
	background: transparent url(images/right_btn_a.png) no-repeat top left;
}
.allpict {
	width: 580px;
}
.pict {
	float: left;
	width: 260px;
	height: 170px;
 	padding: 10px;
	border: 1px solid silver;
}
.pi {
	float: left;
	width: 100%;
	height: 100px;
	overflow: hidden;
	padding: 14px;
	text-align: center;
}
.cont
{
	padding: 10px;
}
.border {
	border: 1px solid #ccc;
}
.win_ann {
	padding: 0 6px;
}
.win {
	width: 110%;
	height: 43px;
	line-height: 43px;
	margin-left: -3px;
}
.win a {	
	color: #FFFFFF;
}
.win a:hover {	
	color: #F9F9F9;
	text-decoration: underline;
}
.win1 {
	float: left;
	width: 9px;
	height: 43px;
	line-height: 43px;
	background: transparent url(images/win1.png) no-repeat top left;
}
.winM {
	width: auto;
	height: 43px;
	margin-left: 9px;
	margin-right: 8px;
	line-height: 43px;
	padding-left: 15px;
	background: transparent url(images/winM.png) repeat-x top left;
}
.win2 {
	float: right;
	width: 8px;
	height: 43px;
	line-height: 43px;
	background: url(images/win2.png) no-repeat top left;
}
.win_w {
	width: 100%;
	height: 43px;
	line-height: 43px;
	font-weight: bold;
	color: #0084FF;
}
.win_w1 {
	float: left;
	width: 8px;
	height: 43px;
	line-height: 43px;
	background: transparent url(images/win_w1.png) no-repeat top left;
}
.win_wM {
	width: auto;
	height: 43px;
	margin-left: 8px;
	margin-right: 8px;
	line-height: 43px;
	padding-left: 15px;
	background: transparent url(images/win_wM.png) repeat-x top left;
}
.win_w2 {
	float: right;
	width: 8px;
	height: 43px;
	line-height: 43px;
	background: url(images/win_w2.png) no-repeat top left;
}
.win_l {
	width: 100%;
	height: 41px;
	line-height: 41px;
	font-weight: bold;
	color: #0084FF;
}
.win_l1 {
	float: left;
	width: 8px;
	height: 41px;
	line-height: 41px;
	background: transparent url(images/win_light1.png) no-repeat top left;
}
.win_lM {
	width: auto;
	height: 41px;
	line-height: 41px;
	margin-left: 8px;
	margin-right: 8px;
	padding-left: 15px;
	background: transparent url(images/win_lightM.png) repeat-x top left;
}
.win_l2 {
	float: right;
	width: 8px;
	height: 41px;
	line-height: 41px;
	background: url(images/win_light2.png) no-repeat top left;
}
.win_bl {
	width: 100%;
	height: 41px;
	line-height: 41px;
	color: #0084FF;
}
.win_bl1 {
	float: left;
	width: 8px;
	height: 41px;
	line-height: 41px;
	background: transparent url(images/win_blight1.png) no-repeat top left;
}
.win_blM {
	width: auto;
	height: 41px;
	padding: 6px 6px 0 15px;
	background: transparent url(images/win_blightM.png) repeat-x top left;
}
.win_bl2 {
	float: right;
	width: 8px;
	height: 41px;
	line-height: 41px;
	background: url(images/win_blight2.png) no-repeat top left;
}
.win_prix {
	float: right;
	margin-right: 10px;
	/* margin-top: 8px; */
	color: #CC0066;
	font: 1.7em Georgia, sans-serif;
	font-weight: normal;
	border-bottom: 2px solid #CC0066;
	background-color: transparent;
}
.legende {
	color: #999999;
	font: .75em Tahoma, Arial, Verdana, sans-serif;
}

.pseudo_conn {
	color: #F9F9F9;
	font: .9em Tahoma, Arial, Verdana, sans-serif;
	font-weight: bold;
	text-align: right;
	margin: 4px;
}




.champ_r {
	float: left;
	width: 250px;
	margin: 12px;
	padding: 3px;
}
.champ_l {
	float: left;
	width: 250px;
	margin: 12px;
	padding: 3px;
}
.champ_txt {
	width: 500px;
	margin: 12px;
	padding: 3px;
}
.input_form {
	width: 240px;
	height: 24px;
}
.alerte {
	background-color: #FFFF99;
	border: 1px solid #FF9900;
	color: #CC0066;
	padding: 2px;
	width: auto;
	margin: 12px 0;
	padding: 5px;
	font: 1em Georgia, serif;
}
.msg {
	background-color: #FFFF99;
	border: 1px solid #FF9900;
	color: #CC0066;
	padding: 2px;
	width: auto;
	margin: 8px 0;
	padding: 5px;
	font: 1em Georgia, serif;
	text-align: center;
}
.msgok {
	background-color: #FFFF99;
	border: 1px solid #FF9900;
	color: green;
	padding: 2px;
	width: auto;
	margin: 8px 0;
	padding: 5px;
	font: 1em Georgia, serif;
	text-align: center;
}
.profil {
	width: 120px;
	border-bottom: 1px dashed #CCC ;
	margin: 6px 12px 6px 0;
	padding: 3px;
	font: .8em Tahoma, Georgia, serif;
	color: grey;
	text-align: left;
}
.profil_d {
	width: auto;
	margin: 6px 12px 6px 0;
	padding: 3px;
	text-align: left;
}
.avatar_member {
	float: right;
	margin-right: 30px;
	padding: 4px;
	border: 1px solid silver;
}

.float_l {
	float: left;
}
.float_r {
	float: right;
}
.clear {
	clear: both;
}
.clear_l {
	clear: left;
}
.ann_mem {
	width: 580px;
	height: 24px;
	text-align: left;
	color : #779e04;
	padding: 4px 0 2px 0;
	border-bottom: 1px dotted #adb6b9;
}
.ann_mem_off {
	width: 580px;
	height: 24px;
	text-align: left;
	color : #779e04;
	padding: 4px 0 2px 0;
	border-bottom: 1px dotted #adb6b9;
}
.ann_mem_off a{
	color: #BEA4C2;
}
.ann_na {
	width: 30px;
	float: left;
	text-align: left;
	font-size: .7em;
}
.ann_nid {
	width: 40px;
	float: left;
	text-align: left;
	font-size: .9em;
}
.ann_obj{
	width: 250px;
	float: left;
	text-align: left;
	font-weight: bold;
}
.ann_up{
	width: 80px;
	float: left;
	text-align: left;
	font: .8em Tahoma, Arial, sans-serif;
}
.ann_prix {
	width: 110px;
	float: left;
	color: #CC0066;
	text-align: right;
	font-weight: bold;
}
.ann_opt {
	width: 70px;
	float: left;
	text-align: right;
}
.infobulle{
	position: absolute;	
	visibility : hidden;
	padding: 10px;
	font-family: Tahoma, Arial;
	font-size: .75em;
	color: #5F74A3;
	background-color: transparent;
}
.bulle_cont_top{
	padding: 18px 0 0 0;
	color: #FFF;
}
.bulle_cont{
	margin: 0 20px;
}
.bulle_top{
	width: 188px;
	height: 46px;
	background: transparent url(images/ibulle_01.png) no-repeat top left;
}
.bulle_mid{
	width: 188px;
	min-height: 30px;
	background: transparent url(images/ibulle_02.png) repeat-y top left;
}
.bulle_btm{
	width: 188px;
	min-height: 36px;
	background: transparent url(images/ibulle_03.png) repeat-y top left;
}
.bulle_mid h6
{
	margin: 0 0 4px 0;
	font-size: 1em;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	background: transparent;
}
.bull {
	background-color: #FFFFFF;
	border: 1px solid #FF9900;
	color: #0084FF;
	padding: 2px;
	width: auto;
	margin: 8px 0;
	padding: 5px;
	font: 1.2em Georgia, serif;
	text-align: center;
}
div.rect {
	border: 1px solid #CCCCCC;
	padding: 3px;
	margin-bottom: 16px;
}
div.recttop {
	padding: 4px;
	background: #EEEEEE;
}
div.soustitre {
	font-weight: bold;
	width: auto;
	float: left;
	color: #B56312;
}
div.soustitre_p{
	font-weight: normal;
	width: auto;
	float: left;
	color: #CC0000;
	text-align: left;
}
div.soustitre_l {
	font-family: tahoma, arial, helvetica, sans-serif; 
	font-size: 9px;
	width: auto;
	color: #999999;
	text-align: right;
}
div.detail{
	font-family: tahoma, arial, helvetica, sans-serif; 
	font-size: 9px;
	width: auto;
	color: #999999;
}
div.recttext {
	margin-top: 3px;
	padding: 3px;
	background: #F9F9F9;
	text-align: left;
	min-height: 60px;
}
p.titre {
	text-align: left;
	font-size: 8pt;
	font-weight: normal;
	color: #FB7D00;
}
img.objet {
	border: 2px solid silver;
	padding: 5px;
	width: 136px;
	height: 126px;
}
img.objet_p {
	float: left;
	min-width: 94px;
	min-height: 90px;
	border: 1px solid silver;
	padding: 2px;
	margin: 0px 12px 2px 0px;
}
img.objet_p_i {
	float: right;
	width: 55px;
	height: 55px;
	border: 1px solid silver;
	padding: 3px;
	margin: 0px 12px 2px 0px;
}
.photo {
  float: right;
  background-color: #FFFFFF;
  padding: 2px 2px 2px 2px;
  margin-left: 0px !important;
  margin-left: -3px;
  margin-top: 20px;
}





fieldset {
	width: 90%;
	border: 1px dotted #ccc;
	margin: 10px;
	padding: 20px;
	background: url(images/fieldset-bg.png) repeat-x left bottom;
}
legend {
	position :  relative;
	padding : 0.2em;
	border: 1px dotted #CCC;
	color: #CC6600;
	font-variant: small-caps;
	font-weight: bold;
}
input {
	background: url(images/input-bg.gif) repeat-x top center;
}
.field_pse
{
	margin: 2px 0;
	padding: 2px;
	padding-left: 22px;
	width: 80px;
	height: 14px;
	line-height: 14px;
	font: .9em Tahoma, Arial, sans-serif;
	color: #CCCCCC;
	border: 1px solid #CCCCCC;
	background: url(images/avat.png) no-repeat left bottom;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
}
.field_pse:focus {
	border: 1px solid #CCCCCC;
	color: #CCCCCC;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
}
.field_cad
{
	margin: 2px 0;
	padding: 2px;
	padding-left: 22px;
	width: 80px;
	height: 14px;
	line-height: 14px;
	font: .9em Tahoma, Arial, sans-serif;
	color: #CCCCCC;
	border: 1px solid #CCCCCC;
	background: url(images/cadenas.png) no-repeat left bottom;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
}
.field_cad:focus {
	border: 1px solid #CCCCCC;
	color: #F9F9F9;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
}
.header_connval
{
	width: 106px;
	height: 20px;
	line-height: 20px;
	margin: 2px 0;
	font: .7em Tahoma, Arial, sans-serif;
	color: #CCCCCC;
	background: url(images/connect.png) no-repeat top center;
	border: none;
	/* text-indent: -100px;  */
	voice-family: "\"}\""; /* IE5+ stops here */
	voice-family: inherit;
	height: 22px;  /* correct setting : 22px minus padding */
	voice-family: "\"}\""; /* IE5+ stops here */
	voice-family: inherit;
	padding-top: 0px;
	border: 0 solid transparent;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
	cursor:pointer;
	cursor:hand;
}
.header_connval:focus {
	border: 0 solid transparent;
	color: #CCCCCC;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
}
.fieldin
{
	margin: 4px 0;
	width: 160px;
	height: 25px;
	font-size: 1.5em;
	color: #990000;
}
.header_inscr {
	width: 100px;
	text-align: right;
	color: #F7F7F7;
	text-decoration: none;
}
.header_inscr a {
	color: #F7F7F7;
	text-decoration: none;
}
.header_inscr a:hover {
	color: #F7F7F7;
	text-decoration: underline;
}
textarea:focus, input:focus  {
	border: 1px solid red;
}
textarea, input, select  {
	border: 1px solid #CCC;
}
p {
	padding: 0;
}


em {
	color: red;
	font-style: normal;
	/* font-size: 1em; */
}
.err {
	font-style: normal;
	color: #999999;
	font-family: Georgia, "lucida bright", "times new roman", serif;
	font-size: 6em;
	font-weight: normal;
}
.blue {
	color: #0819FD;
	font-style: normal;
	}
.red {
	color: red;
	font-style: normal;
	}
.red_space {
	margin: 16px 0;
	border-bottom: 1px solid #FF9D9D;
	}
.green {
	color: #1BA505;
	font-style: normal;
	}
.grey {
	color: #999999;
	font-style: normal;
	}
.hr {
	width: 100%;
	float: left;
	text-align: center;
	height: 1px;
	margin: 6px 0 6px 0;
	border-bottom: 1px solid #C0E1FE;
}

.tag {
	background: #FFFAE6 ;
	border: 1px dashed #FF9900 ;
	padding: 8px;
	font: 1em Georgia, serif;
	font-style: italic;
}
pre {
	background: #FFFAE6 ;
	border: 1px dashed #FF9900 ;
	padding: 8px;
	font: 1em Georgia, serif;
	font-style: italic;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-topright: 8px;
}
blockquote {
	background: #FFFAE6 ;
	border: 1px dashed #FF9900 ;
	padding: 12px 8px 12px 8px;
	margin-left: 2px;
	font: 1em Georgia, serif;
	color: #000;
	font-style: italic;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-topright: 8px;
}
.val_form
{
	width: 76px;
	height: 22px;
	padding-top: 8px;
	background: url(images/valider.png) no-repeat center center;
	border: none;
	text-indent: -100px; 
	voice-family: "\"}\""; /* IE5+ stops here */
	voice-family: inherit;
	height: 30px;  /* correct setting : 185px minus padding */
	voice-family: "\"}\""; /* IE5+ stops here */
	voice-family: inherit;
	cursor: pointer;
	cursor: hand;
}
.conn_form
{
	width: 76px;
	height: 22px;
	padding-top: 8px;
	background: url(images/valider.png) no-repeat 50% 50%;
	border: none;
	text-indent: -100px; 
	voice-family: "\"}\""; /* IE5+ stops here */
	voice-family: inherit;
	height: 30px;  /* correct setting : 185px minus padding */
	voice-family: "\"}\""; /* IE5+ stops here */
	voice-family: inherit;
	cursor: pointer;
	cursor: hand;
}
.conn_erase
{
	width: 76px;
	height: 22px;
	padding-top: 28px;
	text-indent: -100px; 
	voice-family: "\"}\""; /* IE5+ stops here */
	voice-family: inherit;
	height: 32px;  /* correct setting : 185px minus padding */
	voice-family: "\"}\""; /* IE5+ stops here */
	voice-family: inherit;
	cursor: pointer;
	cursor: hand;
}
.val_up
{
	width: 200px;
	height: 32px;
	padding-top: 2px;
	background: url(images/up.png) no-repeat top left;
	border: none;
	text-indent: 20px;
	voice-family: "\"}\""; /* IE5+ stops here */
	voice-family: inherit;
	height: 32px;  /* correct setting : 185px minus padding */
	voice-family: "\"}\""; /* IE5+ stops here */
	voice-family: inherit;
	cursor: pointer;
	cursor: hand;
}
.val_up:focus {
	border: 1px solid transparent;
	font: .8em Tahoma, Arial, sans-serif;
	color: #333333;
	background: url(images/loader.gif) no-repeat 2% 5%;
}