body {
	background: #fff;
	font-family: Verdana, "Trebuchet MS", sans-serif;
}
div.directory_contain {
	font-size: 62.5%;
}
p#noJS {
	padding: .5em;
	font-size: .8em;
	border: 1px dotted #666;
	color: red;
}

/*
from here down, styles are scoped within body.hasJS to allow for styling differently for JS-enabled users.
*/
div.directory_contain p#noJS {
	display: none;
}

div.directory_contain {
	display		: block;
	padding		: .25em .5em .5em .5em;
	margin		: 0 auto;
	border 		: 1px solid #000;
	overflow 	: auto;
	background	: #fff;
}

div.directory_contain ul.directory_arbo {
	float: none;
	border : none;
	margin : 0 auto !important;
}

div.directory_contain ul.directory_arbo li {
	list-style	: none !important;
	clear			: none !important;
}

div.directory_contain ul {
	clear: left;
	margin: 2em 0 0 0 !important;
	padding: 0;
	background: #fff;
}
div.directory_contain ul ul {
	border-top: 1px solid #000;
	width: auto;
}
div.directory_contain ul.solo {
	border-top: 0;
}
div.directory_contain li {
	float: left;
	list-style: none;
	position: relative;
}
div.directory_contain li li {
	margin: -1px 0 0 0 !important;
}
div.directory_contain div {
	background: url(../interface/admin/vLine.gif) 50% repeat-y;
	padding: 2em 0.5em 0 0.75em;
	margin: 0 0 -2em;
}
div.directory_contain div.section {
	padding: 2em 5px 2em 5px;
}
div.directory_contain div.first {
	background: url(../interface/admin/first.gif) 50% repeat-y;
	margin-left: 0;
}
div.directory_contain div.last {
	background: url(../interface/admin/last.gif) 50% repeat-y;
	margin-right: 0;
}
div.directory_contain div.root {
	padding-top: 0;
}

div.directory_contain div.directory_box {
	display: block;
	background: #fff;
	border: 1px solid #000;
	padding: .25em .5em .5em .5em;
	color: #222;
	text-decoration: none;
	margin: 0 auto;
	line-height: 2em;
	text-align: center;
	font-size: 1.2em;
}

div.directory_contain div.isselected {
	background: #ffc;
}
/*div.directory_contain  a:hover {*/

div.directory_contain  div.directory_box:hover {
	background: #eee;
}

div.directory_contain div.directory_box .directory_actions_contact {
	float			: left;
	bottom 		: 2px;
	margin : 0px 0px 0px 0px !important;
}

div.directory_contain div.directory_box .directory_actions_contact a {
	margin : 0px;
}

div.directory_contain div.directory_box .directory_actions_service {
	margin : 0px 0px 0px 0px !important;
}

div.directory_contain div.directory_box .directory_actions_service a {
	margin : 0px;
}

.directory_arbo img {
	margin	: 0px;
}

.service_name {
	font-weight	: bold;
	margin 		: 5px 0px 0px 5px !important;
	width			: 117px;
	height		: 35px;
}

.contact_name {
	font-weight	: bold;
	margin 		: 5px 0px 0px 5px !important;
	width			: 117px;
	height		: 35px;
}

.service_description {
	height	: 20px;
}

.contact_description {
	height	: 20px;
}

.directory_arbo li {
	margin : 0px;
}


/* Pour l'aggregator */
#wizard .actions_logomargin {
	margin-top : 56px !important;
}

.actions_logomargin {
	margin-top : 60px !important;
}

.actions_null {
	margin-top : 0px !important;
}

/* REGLAGE AGGREGATOR PUBLIC */
.aggregator .directory_box p {
	padding	: 0px 0px 0px 0px !important;
}

.aggregator .directory_box p .actiboxlink {
	padding	: 13px 13px 13px 13px;
}

.aggregator div.directory_contain {
	display		: block;
	padding		: .25em .5em .5em .5em;
	margin		: 0 auto;
	border 		: 1px solid #000;
	overflow 	: auto;
	background	: #fff;
}
.aggregator div.directory_contain ul.directory_arbo {
	float: none;
	border : none;
	margin : 0 auto !important;
}
.aggregator div.directory_contain ul.directory_arbo li {
	list-style	: none !important;
	clear			: none !important;
}
.aggregator div.directory_contain ul {
	clear: left;
	margin: 2em 0 0 0 !important;
	padding: 0;
	background: #fff;
}
.aggregator div.directory_contain ul ul {
	border-top: 1px solid #000;
	width: auto;
}
.aggregator div.directory_contain ul.solo {
	border-top: 0;
}
.aggregator div.directory_contain li {
	float: left;
	list-style: none;
	position: relative;
}
.aggregator div.directory_contain li li {
	margin: -1px 0 0 0 !important;
}
.aggregator div.directory_contain div {
	background: url(../interface/admin/vLine.gif) 50% repeat-y;
	padding: 2em 0.5em 0 0.75em;
	margin: 0 0 -2em;
}
.aggregator div.directory_contain div.section {
	padding: 2em 5px 2em 5px;
}
.aggregator div.directory_contain div.first {
	background: url(../interface/admin/first.gif) 50% repeat-y;
	margin-left: 0;
}
.aggregator div.directory_contain div.last {
	background: url(../interface/admin/last.gif) 50% repeat-y;
	margin-right: 0;
}
.aggregator div.directory_contain div.root {
	padding-top: 0;
}
.aggregator div.contain_all div.directory_box {
	display: block;
	background: #fff;
	border: 1px solid #000;
	padding: .25em .5em .5em .5em;
	color: #222;
	text-decoration: none;
	margin: 0 auto;
	line-height: 2em;
	text-align: center;
	font-size: 1.2em;
}
.aggregator div.contain_ie div.directory_box {
	display: block;
	background: #fff;
	border: 1px solid #000;
	padding: .25em .5em .5em .5em;
	color: #222;
	text-decoration: none;
	line-height: 2em;
	text-align: center;
	font-size: 1.2em;
}
.aggregator div.directory_contain div.isselected {
	background: #ffc;
}
.aggregator div.directory_contain  div.directory_box:hover {
	background: #eee;
}
.aggregator div.directory_contain div.directory_box .directory_actions_contact {
	float			: left;
	bottom 		: 2px;
	margin : 0px 0px 0px 0px !important;
}
.aggregator div.directory_contain div.directory_box .directory_actions_contact a {
	margin : 0px;
}
.aggregator div.directory_contain div.directory_box .directory_actions_service {
	margin : 0px 0px 0px 0px !important;
}
.aggregator div.directory_contain div.directory_box .directory_actions_service a {
	margin : 0px;
}
.aggregator .directory_arbo img {
	margin	: 0px;
}
.aggregator .service_name {
	font-weight	: bold;
	margin 		: 5px 0px 0px 5px !important;
	width			: 117px;
	height		: 35px;
}
.aggregator .contact_name {
	font-weight	: bold;
	margin 		: 5px 0px 0px 5px !important;
	width			: 117px;
	height		: 35px;
}
.aggregator .service_description {
	height	: 20px;
}
.aggregator .contact_description {
	height	: 20px;
}
.aggregator .directory_arbo li {
	margin : 0px;
}
/* FIN AGGREGATOR */

/* Problème IE6 */
.directory_arbo li {
	position : static !important;
}

}.directory_arbo div {
	position : static !important;
}

/* POUR IE6 */
.contain_ie .service_description {
	margin : 0px 0px 0px 0px !important;
}

.paddingie {
	padding-bottom	: 2em !important;
}

.paddingie .directory_actions {
	padding-top : 2px;
}

.actions_contact_ie {
	padding-top : 40px !important;
	margin-top	: 20px !important;
}

#wizard .actions_contact_ie {
	padding-top : 40px !important;
	margin-top	: 22px !important;
}

.contain_ie {
	width : 730px;
}

.size1columns .contain_ie {
	width : 182px;
}

.size2columns .contain_ie {
	width : 365px;
}

.size3columns .contain_ie {
	width : 547px;
}

/* Aggregator */
.aggregator .contain_ie .service_description {
	margin : 0px 0px 0px 0px !important;
}

.aggregator .paddingie {
	padding-bottom	: 2em !important;
}

.aggregator .paddingie .directory_actions {
	padding-top : 2px;
}

.aggregator .actions_contact_ie {
	padding-top : 40px !important;
	margin-top	: 20px !important;
}

.aggregator .contain_ie {
	width : 730px;
}

.aggregator .size1columns .contain_ie {
	width : 182px;
}

.aggregator .size2columns .contain_ie {
	width : 365px;
}

.aggregator .size3columns .contain_ie {
	width : 547px;
}

/* Gestion des couleurs par ligne */
.directory_arbo .root .directory_box {
	background-color	: #D3BAD7;
}
.directory_arbo .bloc0 li .directory_box {
	background-color 	: #F4A589;
}
.directory_arbo .bloc1 li .directory_box {
	background-color 	: #EA8495;
}
.directory_arbo .bloc2 li .directory_box {
	background-color 	: #BED3E7;
}
.directory_arbo .bloc3 li .directory_box {
	background-color 	: #D6DB4C;
}
.directory_arbo .bloc4 li .directory_box {
	background-color 	: #FCD5A4;
}
.directory_arbo .bloc5 li .directory_box {
	background-color	: #1F9DAD;
}
.directory_arbo .bloc6 li .directory_box {
	background-color 	: #D3BAD7;
}
.directory_arbo .bloc7 li .directory_box {
	background-color 	: #F4A589;
}
.directory_arbo .bloc8 li .directory_box {
	background-color 	: #EA8495;
}
.directory_arbo .bloc9 li .directory_box {
	background-color 	: #BED3E7;
}
.directory_arbo .bloc10 li .directory_box {
	background-color 	: #D6DB4C;
}
.directory_arbo .bloc11 li .directory_box {
	background-color 	: #FCD5A4;
}
.directory_arbo .bloc12 li .directory_box {
	background-color	: #1F9DAD;
}

.aggregator .directory_arbo .root .directory_box {
	background-color	: #D3BAD7;
}
.aggregator .directory_arbo .bloc0 li .directory_box {
	background-color 	: #F4A589;
}
.aggregator .directory_arbo .bloc1 li .directory_box {
	background-color 	: #EA8495;
}
.aggregator .directory_arbo .bloc2 li .directory_box {
	background-color 	: #BED3E7;
}
.aggregator .directory_arbo .bloc3 li .directory_box {
	background-color 	: #D6DB4C;
}
.aggregator .directory_arbo .bloc4 li .directory_box {
	background-color 	: #FCD5A4;
}
.aggregator .directory_arbo .bloc5 li .directory_box {
	background-color	: #1F9DAD;
}
.aggregator .directory_arbo .bloc6 li .directory_box {
	background-color 	: #D3BAD7;
}
.aggregator .directory_arbo .bloc7 li .directory_box {
	background-color 	: #F4A589;
}
.aggregator .directory_arbo .bloc8 li .directory_box {
	background-color 	: #EA8495;
}
.aggregator .directory_arbo .bloc9 li .directory_box {
	background-color 	: #BED3E7;
}
.aggregator .directory_arbo .bloc10 li .directory_box {
	background-color 	: #D6DB4C;
}
.aggregator .directory_arbo .bloc11 li .directory_box {
	background-color 	: #FCD5A4;
}
.aggregator .directory_arbo .bloc12 li .directory_box {
	background-color	: #1F9DAD;
}

/*IE 6 (when comma-separated, IE6 didn't work, so these are duped for IE7)*/
*html div.directory_contain  {text-align: center;}
/**html div.directory_contain  a {margin: 0; position: relative;}*/
*html div.directory_contain  div.directory_box {margin: 0; position: relative;}
/*IE 7*/
*:first-child+html div.directory_contain  {text-align: center;}
*:first-child+html div.directory_contain  div.directory_box {margin: 0; position: relative;}
/**:first-child+html div.directory_contain  a {margin: 0; position: relative;}*/


