body
{
	width: 800px;
	margin: 0px;
	background: #FFFFFF;
	font-size: 10px; 
	color: #000000; 
	font-family: Verdana, Arial;
}

div.top img
{
	margin-bottom: -3px;
	padding: 0px;
}

*html div.top img
{
	margin-bottom: -2px;
}

div.top div#menu
{
	margin: 0px;
	padding: 0px 0px 1px 30px;
	background: #e6e6e6;
	border-top: 2px solid #9b9a98;
	border-bottom: 2px solid #9b9a98;
}

div#page
{
	width: 800px;
	float: left;
	padding-top: 10px;
}

div#page img
{
	border: none;
}

div#page div#page-one-column
{
	margin: 10px 20px 20px 20px;
	width: 760px;
	float: left;
}

div#page div#page-one-column div.annuaire-top
{
	width: 100%;
	border-bottom: 1px dotted #000000;
}

div#page div#page-one-column div.annuaire-top div.return
{
	float: left;
}

div#page div#page-one-column div.annuaire-top div.return a img,
div#page div#page-one-column div.annuaire-top div.print a img
{
	border: none;
}

div#page div#page-one-column div.annuaire-top div.print
{
	text-align: right;
	margin-bottom: 10px;
}

div#page div#page-one-column table.annuaire
{
	border: none;
	width: 760px;
	border-spacing: 0px;
	margin-bottom: 50px;
}

div#page div#page-one-column table.annuaire tr
{
	padding: 0px;
	margin: 0px;
}

div#page div#page-one-column table.annuaire tr td
{
	padding-left: 3px;
}

div#page div#page-one-column table.annuaire tr td.width
{
	width: 265px;
}

div#page div#page-one-column table.annuaire tr td.normal
{
	width: 165px;
}

div#page div#page-one-column table.annuaire tr.light-gray
{
	background-color: #e6e6e6;
	text-align: left !important;
	font-weight: bold;
	padding-left: 5px;	
	margin: 0px;
}

div#page div#page-one-column table.annuaire tr.dark-gray
{
	background-color: #9b9a98;
	font-weight: bold;
}

div#page div#page-one-column table.annuaire tr.space
{
	margin-top: 20px;
}

div#page div#page-one-column table.annuaire tr.dark-gray span
{
	font-weight: normal;
}

div#page div#page-one-column table.annuaire tr.white
{
	height: 20px;
}

div#page div#page-one-column table.annuaire tr.white td
{
	border-bottom: 1px solid #e6e6e6;
}

div#page div#page-left
{
	float: left;
	width: 149px;
	margin: 0px 0px 0px 10px;
}

.left-big
{
	width: 584px !important;
	padding-left: 20px !important;
}

.annuarie-left
{
	width: 514px !important;
	padding-left: 20px !important;
	margin-bottom: 40px !important;
}

.annuarie-left h2
{
	margin-bottom: 20px;
}

.annuarie-left img
{
	border: none;
	margin: 20px 0px 0px 50px;
}

.annuarie-right
{
}

.annuarie-right form
{
	margin: 100px 0px 0px 40px;
}

.annuarie-right form select.inputselect,
.annuarie-right form input.inputtext
{
	width: 150px;
	margin: 5px 0px 5px 0px;
}

.annuarie-right form input.inputbutton
{
	margin: 0px 0px 0px 114px;
}

*html div#page div#page-left
{
	margin-left: 5px;
}

div#page div#page-center
{
	float:left;
	width: 413px;
	min-height: 450px;
	margin: 0px 10px 10px 10px;
	padding: 0px 10px 0px 10px;
	border-right: 1px dotted #000000;
	border-left: 1px dotted #000000;
}

*html div#page div#page-center
{
	margin: 0px 9px 0px 9px;
}

div#page div#page-right
{
	float:left;
	width: 186px;
}

div.spacer
{
	clear:both;
}

div.arrow-green
{
	float: left;
	height: 13px;
	padding: 3px 4px 0px 4px;
	background: #8ab13f;
}

div.title-green
{
	height: 16px;
	background: #a4d34a;
}

div.title-green a
{
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	margin: 2px 0px 0px 5px;
}

ul.list-green
{
	padding: 0px 4px 0px 18px;
	margin-bottom: 20px;
	list-style-image: url(../images/puce_vert_clair.gif);
}

ul.list-green li
{
	font-weight: bold;
	margin-bottom: 10px;
}
	
div.arrow-blue
{
	float: left;
	height: 13px;
	padding: 3px 4px 0px 4px;
	background: #3fb1a2;
}

div.title-blue
{
	height: 16px;
	background: #4ad3c1;
}

div.title-blue a
{
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	margin: 2px 0px 0px 5px;
}

ul.list-blue
{
	padding: 0px 4px 0px 18px;
	margin-bottom: 20px;
	list-style-image: url(../images/puce_vert.gif);
}

ul.list-blue li
{
	font-weight: bold;
	margin-bottom: 10px;
}

div.arrow-brown
{
	float: left;
	height: 22px;
	padding: 10px 4px 0px 4px;
	background: #b19a3f;
}

div.title-brown
{
	height: 32px;
	background: #d3b74a;
	padding: 0px 2px 0px 20px;
}

*html div.title-brown
{
	padding: 0px;
	padding-left: 4px;
}

div.title-brown a
{
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
}

*html div.title-brown a
{
	margin: 0px;
	padding-left: 2px;
	padding: 0px;
}

ul.list-brown
{
	padding: 0px 4px 0px 18px;
	margin-bottom: 20px;
	list-style-image: url(../images/puce_marron.gif);
}

ul.list-brown li
{
	font-weight: bold;
	margin-bottom: 10px;
}

div.arrow-red-top
{
	float: left;
	height: 13px;
	padding: 3px 4px 0px 4px;
	background: #ce3642;
}

div.title-red-top
{
	height: 16px;
	background: #ce3642;
}

div.title-red-top a
{
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	margin: 2px 0px 0px 5px;
}

ul.list-red-top,
ul.list-red-bottom
{
	padding: 0px 4px 0px 18px;
	margin-bottom: 20px;
	list-style-image: url(../images/puce.gif);
}

ul.list-red-top div.span,
ul.list-red-bottom div.span
{
	margin-bottom: 10px;
	margin-left: -15px;
}

ul.list-red-top li,
ul.list-red-bottom li
{
	font-weight: bold;
	margin-bottom: 10px;
}

ul.list-red-top li.span,
ul.list-red-bottom li.span
{
	font-weight: normal;
	list-style-type: none;
	list-style-image: none;
	margin-left: -15px;
}

div.arrow-red-bottom
{
	float: left;
	padding: 4px 4px 4px 4px;
	background: #ce3642;
}

div.title-red-bottom
{
	height: 16px;
	background: #d34a55;
}

div.title-red-bottom a
{
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	margin: 2px 0px 0px 5px;
}

div.arrow-black
{
	float: left;
	height: 13px;
	padding: 3px 4px 0px 4px;
	background: #000000;
}

div.arrow-black-horizontal
{
	float: left;
	height: 15px;
	padding: 1px 4px 0px 4px;
	background: #000000;
}

div.title-black
{
	padding-top: 1px;
	height: 15px;
	background: #9b9a98;
}

div.title-black span
{
	color: #000000;
	font-size: 11px;
	margin: 2px 0px 0px 5px;
}

div.arrow-pink
{
	float: left;
	height: 13px;
	padding: 3px 4px 0px 4px;
	background: #ce3642;
}

div.title-pink
{
	height: 16px;
	background: #e69aa0;
}

div.title-pink a
{
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	margin: 2px 0px 0px 5px;
}

ul.list-pink
{
	padding: 0px 4px 0px 18px;
	margin-bottom: 20px;
	list-style-image: url(../images/puce.gif);
}

ul.list-pink li
{
	font-weight: bold;
	margin-bottom: 10px;
}

*html div.arrow-brown,
*html div.arrow-green,
*html div.arrow-blue,
*html div.arrow-red-top,
*html div.arrow-pink,
*html div.arrow-black
{
	margin-right: -3px;
}

*html ul.list-green,
*html ul.list-blue,
*html ul.list-brown,
*html ul.list-red-top,
*html ul.list-red-bottom,
*html ul.list-pink
{
/* 	padding:0px; */
	margin-left: 3px;
}

div#page-right div.right-gray
{
	background: #e6e6e6;
	padding: 10px 5px 10px 5px;
	margin-bottom: 15px;
}
div#page-right div.right-gray img
{
	margin: 0px 5px 0px 5px;
}

div#page-right div.right-gray form#search
{
	margin: 15px 0px 0px 20px;
}

div#page-right div.right-gray form#clevermailform
{
	margin: 15px 5px 0px 5px;
}

div#footer
{
	padding: 3px 0px 3px 0px;
	width: 800px;
	background: #e6e6e6;
}

div#footer a
{
	margin-left: 100px;
}

div#footer a.basdepage
{
	margin-left: 300px;
}

div#footer a img
{
	vertical-align:middle;
	border: none;
}

div.article-top
{
	border-bottom: 2px dotted #000000;
	padding: 5px 0px 5px 15px;
}

div.article-top div.return
{
	float:left;
	padding-top: 6px;
	margin-right: 240px;
}

*html div.article-top div.return,
{
	margin-right: 145px;
}

p.date
{
	text-align:right;
	margin-bottom: 40px;
}

ul.submenu
{
	margin-left: 0px;
	padding: 0px 0px 0px 20px;
}

ul.plan
{
	padding: 10px 0px 0px 50px;
	list-style-image: url(../images/puce.gif);
}

ul.submenu li
{
	margin-top: 10px;
}

ul.submenu li.active
{
	list-style-image: url(../images/puce.gif);
}

ul.submenu li.inactive
{
	list-style-image: url(../images/menupuceoff.gif);
}

div#popup
{
	width: 600px;
	float:left;
	margin: 10px;
}

div#popup-small
{
	width: 500px;
	float:left;
	margin: 10px;
}

div#popup-small p.print
{
	border-bottom: 1px dotted #000000;
}

div#popup-small p.print a img
{
	border: none;
}

div#popup-small div.field
{
	width: 250px;
	float: left;
}

div#popup-small div.field span
{
	font-weight: bold;
	float: left;
	width: 80px!important;
}

div#popup-small div.field span.right
{
	text-align: right;
	margin-right: 10px;
}

div#popup-small div.adress
{
	margin-top: 45px;
	margin-bottom: 10px;
}

div#popup-small div.adress p
{
	margin: 3px 0px 0px 0px;
}

div#popup-small form
{
	padding-top: 10px;
	padding-left: 400px;
	float: left;
}

div#popup-small p {
	margin: 0;
	padding: 0;
	}
	div#popup-small p strong {
		display: block;
		margin: 15px 0 0 0;
		}

div#popup h2
{
	width: 100%;
	border-bottom: 2px dotted #000000;
	padding-bottom: 5px;
}

div#popup p.print,
div#popup-small p.print
{
	text-align: right;
	margin: 10px 0px 20px 0px;
}

div#popup p.print a img
{
	border: none;
}

p.spip span img
{
	margin-right: 11px !important;
/* 	position: relative; */
	float: left;
/* 	border: 10px solid red; */
}

ul.search
{
	list-style: none;
	padding: 0px;
	margin-top: 30px;
	margin-left: 15px;
}

ul.search li
{
	margin-bottom: 15px;
}

ul.search li span.percent
{
	width: 37px !important;
	float: left;
}

ul.search li span.search-description
{
	margin-left: 45px;
}

div.pagination
{
	margin: 20px 0px 20px 15px;
}