*				{ font-family: 'Lucida Grande', Arial, Helvetica, serif }
body			{ margin:2px }
body, table, input, select, textarea		{ font-size:12px }

@media print	{
	#header, #footer, #footer_up, #mainleft	{ display:none }
	#main, #mainright	{ background:transparent }
}
@media screen	{
	#main		{ background-image:url('images/mainleft_bg.jpg') }
	#mainright	{ background-image:url('images/mainright_bg.jpg') }
}

h1				{ margin:8px; margin-left:0; margin-top:0; font-size:18px; color: #035 }
/* h2			{ margin:8px; font-size:16px; color: #479; border-bottom: 1px solid #479 } */
h2				{ margin:8px; font-size:14px; color:#66B; border-bottom: 1px solid #66B }
h3				{ margin:8px; font-size:14px; color: #350 }

form			{ padding:0; margin:0 }

p				{ margin:5px 0px }


.field_error	{ color: #CA0000; font-weight:bold }


.infos			{ font-size:11px; color: #004000 }
.error			{ color:#D00; font-weight:bold }

a.transp		{ -moz-opacity:.80; -khtml-opacity:.80; opacity:.80; filter:alpha(opacity=80 ); }
a.transp:hover	{ -moz-opacity:1;	-khtml-opacity:1;	opacity:1;	 filter:alpha(opacity=100); }

.liste					{ color:#666 }
.liste th,.liste td		{ border-right:0; border-left:0 }
.liste th				{ border-bottom:1px solid #CCC; background-image:url('images/liste_th.gif'); background-repeat: repeat-y; padding-left:4px; text-align:left; color:#455 }
.liste .titre			{ color:#0540AB; font-weight:bold }

#list 				{ border-collapse:collapse; border:0; color:#555; /*border: 1px solid black*/}
#list td			{ border-top:1px solid #CCC }
#list td a			{ color:#666 }
#list td.fiche a	{ display:block; height:48px }
#list td a:hover	{ color:#666 }
#list .activite		{ color:#060 }
#list .adresse		{ color:#444 }
#list .ville		{ font-weight:bold }

#list .edit img		{ margin-bottom: 3px }
#list .edit			{ margin:0; padding:0; border-right: 1px solid #CCC }

/*
#adherent 				{ border-collapse:collapse; border:0; color:#555 }
#adherent td			{ padding: 8px 2; border-top:1px solid #CCC }
#adherent .dirigeant	{ color:#006 }
*/




#main					{ background-position:top left; background-repeat:no-repeat }

#mainleft				{ width:158px; padding-top:20px }

#mainleft .links 		{ color:#335 }
#mainleft .links a		{ color:#557; text-decoration:none }
#mainleft .links a:hover{ color:#77A; text-decoration:none }

#mainleft .links a.actif, #mainleft .links a.actif:hover,
#mainleft .links #m3 a.actif, #mainleft .links #m3f a.actif,
#mainleft .links #m3s2 a.actif, #mainleft .links #m3s2f a.actif
						{ color:#F93 }

#mainleft .links #m1	{ font-weight:bold; font-size:12px; text-decoration:none; heighst:20px; background-image:url('images/mainleft_m1_bg.gif'); background-position:left; background-repeat:no-repeat; padding-top:3px; padding-left:26px }

#mainleft .links #m2, #mainleft .links #m2f, #mainleft .links #m3, #mainleft .links #m3f, #mainleft .links #m3s2, #mainleft .links #m3s2f
						{ font-size:11px; text-decoration:none; heisght:14px; background-image:url('images/mainleft_m2_bg.gif'); background-position:left top; background-repeat:no-repeat; padding:0; padding-left:32px }
#mainleft .links #m2f, #mainleft .links #m3f, #mainleft .links #m3s2f
						{ background-image:url('images/mainleft_m2f_bg.gif') }

#mainleft .links #m3, #mainleft .links #m3f, #mainleft .links #m3s2, #mainleft .links #m3s2f
						{ hesight:12px; background-image:url('images/mainleft_m3_bg.gif'); font-size:10px; background-position:10px top; padding-left:42px }
#mainleft .links #m3 a, #mainleft .links #m3f a, #mainleft .links #m3s2 a, #mainleft .links #m3s2f a
						{ color:#88B }

#mainleft .links #m3	{ background-image:url('images/mainleft_m3_bg.gif') }
#mainleft .links #m3f	{ background-image:url('images/mainleft_m3f_bg.gif') }
#mainleft .links #m3s2	{ background-image:url('images/mainleft_m3s2_bg.gif') }
#mainleft .links #m3s2f	{ background-image:url('images/mainleft_m3s2f_bg.gif') }

.promo_prix				{ color:#C00; font-weight:bold }


.form_requis			{ color:#D00; font-family:Symbol }
.comments				{ color:#888; font-size:10px }


#mainright				{ padding-left:28px; background-position:top right; background-repeat:no-repeat }

#mainright #divSwiss	{ background-image:url('images/logoswiss.gif') }


#mainright #divGray		{ padding:20px; height:564px; background-image:url('images/mainright_bg_gray.gif'); background-position:bottom right; background-repeat:no-repeat }

#mainright #divL, #mainright #divLB, #mainright #divR		
						{ color:#447; vertical-align:top; padding:22px; padding-bottom:0; background-repeat:no-repeat }

#mainright #divL		{ width:331px; height:210px }
#mainright #divL h1, #mainright #divLB h1
						{ color:#3A88A9 }


#mainleft .bg_mainright_divLB	
						{ background-image:url('images/mainleft_bg1.jpg'); background-repeat:no-repeat; background-position:bottom right }

#mainright .divL_blue	{ background-image:url('images/mainright_divL_bg_blue.gif') }
#mainright .divL_blue1	{ background-image:url('images/mainright_divL_bg_blue1.gif') }
#mainright .divL_blue2	{ background-image:url('images/mainright_divL_bg_blue2.gif') }
#mainright .divL_green1	{ background-image:url('images/mainright_divL_bg_green1.gif') }

#mainright h2			{ margin:0; font-size:14px; color:#66B }
#mainright p			{ /*text-align:justify*/ }
#mainright a			{ color:#557; text-decoration:none }
#mainright a:hover		{ color:#889; }

#mainright ul			{ padding-top:4px; margin:0;text-align:justify; margin-left:16px; padding-left:0; list-style:none; list-style-image:url('images/pucerouge.gif') }
#mainright ul li		{ padding-bottom:8px }

#mainright ul.links			{ padding-left:10px; list-style-image:url('images/fleche.gif') }
#mainright ul.links li		{ margin-left:5px; padding-bottom:4px }
#mainright ul.links a		{ font-size:14px; font-weight:bold; color:#FB3 }
#mainright ul.links a:hover	{ color:#D93 }


#mainright #divLB		{ padding-left:40px; padding-top:10px; vertical-align:top; height:352px; background-image:url('images/mainright_divLB_bg.gif'); background-position:bottom left }

#mainright #divR		{ padding:0; margin:0; padding-top:37px; width:281px; height:562px; background-image:url('images/mainright_divR_bg.gif'); background-position:bottom }

#mainright #divR table	{ background-image:url('images/mainright_divR_div_bg.gif'); background-position:top }

#mainright #divR h2		{ margin:2px 0; font-size:16px; color:#446; border-bottom:0 }


#footer_up				{ background-image:url('images/footer_up.jpg'); background-repeat:no-repeat; background-position:bottom right }

#footer_up #goTop		{ padding-right:50px }
#footer_up #goTop, #goBack
						{ font-size:14px; text-align:right }
#footer_up #goTop a, #goBack a
						{ color:#7F89FB; text-decoration:none; font-weight:bold }
#goBack a:hover			{ color:#7F89FB }


#footer					{ background-image:url('images/footer_bg.jpg'); background-repeat:no-repeat; background-position:center }
#footer .links			{ text-align:center; text-transform:uppercase; font-size:9px }
#footer .links .sep		{ background-image:url('images/footer_links_sep.jpg'); background-repeat:repeat-y }
#footer .links a		{ display:block; color:#555; text-decoration:none }
#footer .links a:hover	{ color:#AAA }
#footer .links a.actif	{ color:#777 }

#copy					{ font-size:10px; color:#888 }
#copy a					{ text-decoration:none; color:#888 }
#copy a:hover			{ color:#555 }













#hoerle_list			{ border-collapse:collapse; }
#hoerle_list tr			{ background-color:#FFD; }
#hoerle_list th			{ color:#226; background-color:#EEF; }

#hoerle_list .over		{ background-color:#EFF; }
#hoerle_list .repondu	{ background-color:#EEE; }
#hoerle_list td			{ font-size:11px; cursor:pointer; }


#dinfo th				{ font-weight:normal; text-align:right; }
#dinfo td				{ font-weight:bold; }




#formules								{ border:1px solid #888; border-color:#CCC #888 #888 #CCC; border-collapse:collapse }
#formules th							{ color:black; background:#FFE }
#formules th, #formules td				{ border:1px solid #AAA; border-top-color:#DDD; border-bottom:0 }
#formules .ltop th, #formules .ltop td	{ border-top:1px solid #888 }
#formules .total th, #formules .total td{ border-top:1px double #888 }
#formules .total td						{ background:#EFF }



.tabgar 			{
	margin:0;
	padding-top:3px;
	font-size:14px;
	font-weight:bold;
}

#formules .tabgar a	{
	color:#822;
}


#etapes			{
	border-collapse:collapse;
	margin-bottom:8px;
}
#etapes td		{
	height:16px;
	border:1px solid #F8DF8F;
	background:#FFE;
	color:#BCC;
}
#etapes a		{
	height:16px;
	color:#577;
	display:block;
	padding:0px 5px;
}
#etapes .actif, #etapes .actif a, #etapes .actif a:hover		{
	font-weight:bold;
	background:#FEA;
	color:#33A;
}
