/* HEADER */
div#hd {
	clear:both;
}
div#hd-top table {
	width:100%;
}
div#hd-top table td {
	width:50%;
	vertical-align:top;
}
div#hd-top table td.leftcol {
	text-align:left;
}
div#hd-top table td.rightcol {
	text-align:right;
}
div#hd-logo {
	background:url(../images/template/hd_logo.gif);
	height:118px;
}
div#hd-banniere {
	height:96px;
	text-align:right;
}
div#hd-banniere img, div#hd-banniere embed, div#hd-banniere object {
	margin-top:15px;
}
div#hd-menu-sec {
	/*height:22px;*/
	text-align:right;
	margin-bottom:4px;
}
div#hd-menu-sec a {
	margin-left:10px;
}
div#hd-menu-main {
	background:url(../images/template/hd_main_menu_bg.gif) repeat-x;
	height:45px;
	text-align:center;
}
div#hd-menu-main table td.cursor {
	height:19px;
	text-align:center;
	line-height:0;
	font-size:0;
}
div#hd-menu-main table td.button {
	height:15px;
	text-align:center;
	line-height:0;
	font-size:0;
}
div#hd-menu-main table td#exposants {
	width:160px;
}
div#hd-menu-main table td#corporate {
	width:250px;
}
div#hd-menu-main table td#blog {
	width:170px;
}
div#hd-menu-main table td#emplois {
	width:160px;
}
div#hd-menu-main table td#colloques {
	width:210px;
}
div#hd-menu-main table td.sep {
	height:15px;
	width:1px;
	line-height:0;
	font-size:0;
	background:url(../images/template/hd_menu_sep_bg.gif) no-repeat;
}

/* BODY */
body {
	background-color:white;
}
strong {
	font-weight:bold;
}
i {
	font-style:italic;
}

/* LEFT COL */
#pub-left {
	margin-bottom: 1px;
}
#pub-left .header {
	height:18px;
}
#pub-left .content {
}



/* FOOTER */
#ft {
	clear:both;
	text-align:center;
	padding:20px;
	font-size:85%;
}
#ft a {
	color:black;
}

/* FORMS */
input.validation-failed, textarea.validation-failed, select.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
.validation-advice {
	margin: 5px 0;
	padding: 2px;
	background-color: #FF3300;
	color: #FFF;
	font-weight: bold;
}

/* RESULT BLOCS */
div.errors,
div.warnings,
div.explain,
div.success {
    padding: 6px;
    clear: both;
    font-size: 110%;
    font-weight: bold;
}
div.errors {
    border: 1px dashed red;
    background: #fee;
    color: red;
}
div.warnings {
    border: 1px dashed #ff8c00;
    background: #ffa;
    color: #ff8c00;
}
div.explain {
    border: 1px dashed #000066;
    color: #000066;
}
div.success {
    border: 1px dashed #006600;
    background-color: #CCFF99;
    color: #006600;
}

.hor-minimalist-a
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	border-collapse: collapse;
	text-align: left;
}
.hor-minimalist-a th
{
	font-size: 14px;
	font-weight: normal;
	color: #039;
	padding: 10px 8px;
	border-bottom: 2px solid #6678b1;
}
.hor-minimalist-a td
{
	color: #669;
	padding: 9px 8px 0px 8px;
	vertical-align:top;
}
.hor-minimalist-a tbody tr:hover td
{
	color: #009;
}


.hor-minimalist-b
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	border-collapse: collapse;
	text-align: left;
}
.hor-minimalist-b th
{
	font-size: 14px;
	font-weight: normal;
	color: #039;
	padding: 10px 8px;
	border-bottom: 2px solid #6678b1;
}
.hor-minimalist-b td
{
	border-bottom: 1px solid #ccc;
	color: #669;
	padding: 6px 8px;
	vertical-align:top;
}
.hor-minimalist-b tbody tr:hover td
{
	color: #009;
}