*{margin:0;padding:0}

body{
background: #f9f9f9  url(/themes/cxplace/img/fond_page.gif) repeat-x;
color:#595959;
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
min-height: 100%;
line-height: 150%;
font-size:11px;
}

em.connexion{color:#999999}
h3 {font-family: Century Gothic ;font-size:24px;color: black;margin-bottom:20px;font-weight:normal;}
h4 {font-family: Century Gothic ;font-size:15px;color: black;font-weight:900;}
h4.etoile {background: url(/themes/cxplace/img/etoile_h3.gif) no-repeat center left;padding-left:16px;margin-bottom:5px;}
h5 {font-size:12px;padding-bottom:8px;}
p{margin-bottom:11px;}

#BarNav a:hover{text-decoration:underline}
/*TEXTE*/
div#page {
	width:998px;;
	background-color:#FFF;
	margin:0 auto;
	min-height: 100%;
}
div#header {
	background:url(/themes/cxplace/img/fond_page.gif);
	background-repeat:repeat-x;
	width:100%;
	position: relative;
	z-index: 1;
	height: 160px;
	margin: 0;
	padding: 0;
}
div#header a.logo {
	margin: 0;
	padding: 0;
	width:271px;
	height:47px;
	display:block;
	float:left;
	position:relative;
	margin-top:10px;
	margin-left:0px;
	color:#F6C644;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:10px;
	outline:none;
}
div#header p#prelude{
	display:none;
}
div#header ul#menu {
		margin:0px;
		padding:0px;
		padding-left:130px;
	}
div#header ul#menu li {
	display:inline;
}
div#header ul#menu li a {
	font-weight:500;
	color:#fff;
	text-decoration:none;
	display:block;
	height:21px;
	float:left;
	line-height:21px;
	text-align:center;
	margin-right:4px;
}
div#header ul#menu li a:hover {
text-decoration:underline;
}
div#header ul#menu li a#menu_home {
width:48px;
background:url(/themes/cxplace/img/onglet_home_off.gif) top left repeat-x;
}
div#header ul#menu li a#menu_home:hover {color:#FFF;}	

div#header ul#menu li a#menu_rechercher {
width:121px;
background:url(/themes/cxplace/img/onglet_grisf.gif) top left repeat-x;}
div#header ul#menu li a#menu_rechercher:hover {color:#FFF;}	

div#header ul#menu li a#menu_ao {
width:121px;
background:url(/themes/cxplace/img/onglet_grisf.gif) top left repeat-x;}
div#header ul#menu li a#menu_ao:hover {color:#FFF;}

div#header ul#menu li a#menu_expertise {
width:121px;
background:url(/themes/cxplace/img/onglet_grisf.gif) top left repeat-x;}
div#header ul#menu li a#menu_expertise:hover {color:#FFF;}	

div#header ul#menu li a#menu_LB {
width:121px;
background:url(/themes/cxplace/img/onglet_grisf.gif) top left repeat-x;}
div#header ul#menu li a#menu_LB:hover {color:#FFF;}

div#header ul#menu li a#menu_Fournisseur {
width:121px;
background:url(/themes/cxplace/img/onglet_grisf.gif) top left repeat-x;}
div#header ul#menu li a#menu_Fournisseur:hover {color:#FFF;}	

div#header ul#menu li a#menu_Client {color:#FFF;
width:121px;
background:url(/themes/cxplace/img/onglet_grisf.gif) top left repeat-x;}
div#header ul#menu li a#menu_Client:hover {color:#FFF;}	

div#header ul#menu li a#menu_entreprise {
width:121px;
background:url(/themes/cxplace/img/onglet_grisf.gif) top left repeat-x;}
div#header ul#menu li a#menu_entreprise:hover {color:#FFF;}

div#header ul#menu li a#menu_sel{
background:url(/themes/cxplace/img/onglet_grisf.gif) top left no-repeat;
padding-left:21px;
margin-left:40px;
}
div#header div#submenu {
	padding:0;
	margin:0;
	background:url(/themes/cxplace/img/background_border.gif) repeat-y;
	height:46px;
	border:none;
	padding-left:5px;
	padding-right:5px;
}
#submenubar {
	background:url(/themes/cxplace/img/font_nav_gauche.gif) top left repeat-x;
	border:none;
	padding:0px;
	margin:0px;
	height:46px;
}
#monCompte {
	display:inline;
	border:none;
	padding:0px;
	margin:0px;
	height:46px;
}
#monCompte div.separateur {
		background:url(/themes/cxplace/img/font_nav_milieu.gif) no-repeat;
		height:46px;
		width:27px;
		float:right;
}
#monCompte div.connexion {
		background:url(/themes/cxplace/img/font_nav_droit.gif) repeat;
		height:46px;
		width:150px;
		float:right;
}
#BarNav{
float:left;
font-size:10px;
color:#FFFFFF;
bottom:0;
margin-left:5px;
margin-top:23px;
height:23px;
line-height:23px;
}
#BarNav a {
text-decoration:none;
color:#000000;
color:#FFFFFF;
}

.BlocMenu{width:140px;margin-bottom:20px;font-size:11px;}
.BlocMenu input.champs{border: solid 1px #e9e8e8;}

div.BlocTitre{
padding:0;
margin:0;
margin-right:10px;
padding-bottom:3px;
margin-bottom:4px;
font-weight:bold;
color:#4b4b4b;
text-align:right;
border-bottom: 1px #4b4b4b dashed;
}

ul.MenuLeftDo {
padding:0;
padding-right:10px;
margin:0;
margin-top:0px;
}
.MenuLeftDo li {
text-align:right;
list-style: none;
list-style-position:outside;
padding:0px;
margin-bottom:8px;
color:#4b4b4b;
line-height:11px;
}
ul.MenuLeftPresta {
padding:0;
padding-left:10px;
margin:0;
margin-top:0px;
}
.MenuLeftPresta li {
text-align:right;
list-style: none;
list-style-position:outside;
padding:0px;
padding-bottom:8px;
padding-left:12px;
color:#4b4b4b;
line-height:11px;
}
.BlocMenu a  {color:#02284E;text-decoration:none}
.BlocMenu a:hover {color:#02284E;text-decoration:underline;}


/* =CLEARFIX */
.clearfix:after {
    content: ".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    overflow:hidden;
}
.clearfix,{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#page #content {
margin:0 auto 0;
min-width:998px;
text-align:left;
width:998px;
min-height: 500px;
background:url(/themes/cxplace/img/background_border.gif) repeat-y;
}
#left {
	float:left;
	width:150px;
	padding:5px;
	padding:20px 5px 0px 20px;
	margin:0;
	margin-left:4px;
}
#contenu{
	float:left;
	width:628px;
	margin:0;
	padding:20px 5px 20px 5px;
	height:100%;
	min-height: 100%;
	line-height: 150%;
	font-size:12px;
}
/* BLOC DROITE */
#right {
	float: left;
	width: 150px;
	padding:10px 5px 0px 15px;
	margin: 0;
	padding-top:20px;
	margin-right:1em;
}
/*FOOTER*/
div#footer {
float:left;
height:229px;
width:998px;
background:url(/themes/cxplace/img/background_border.gif) repeat-y;
}
div#footerfin {
height:20px;
background: url(/themes/cxplace/img/footer_background.gif) no-repeat bottom;
color:#595959;
}
div#linksHome{
	background:#ddd;
	color:#a2a2a2;
	height:160px;
	line-height:15px;
	padding-top:5px;
	margin-left:5px;
	margin-right:5px;
}
div#linksHome div{
float:left;
border-right:1px solid #CCCCCC;
height:90px;
padding:5px;
padding-left:50px;
padding-right:50px;
}
div#linksHome a {
		color:#a2a2a2;
		text-decoration:none;
	}
div#linksHome a:hover {
		text-decoration:underline;
	}
	div#linksHome ul {
	margin:0;
	padding:0;
	padding-left:5px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	}
		div#linksHome ul li {
		
		}
		
div#links{
	margin-left:5px;
	margin-right:5px;
	color:#FFF;
	padding-top:14px;
	height:30px;
	background:#a2a2a2;
}		
div#links a {
		color:#FFF;
		text-decoration:none;
	}
div#links a:hover {
		text-decoration:underline;
	}
div#links ul {
		text-align:center;
		margin:0 auto;
		display:block;
	}
		div#links ul li {
			display:inline;
		}

div#copy{text-align:center;height:20px;vertical-align:top;}
div#copy a{text-decoration:underline;color:#595959;}
div#copy a:link{text-decoration:underline;color:#595959;}
div#copy a:visited{text-decoration:underline;color:#595959;}
div#copy a:hover{text-decoration:none;color:#595959;}
		
#contenu a{color:#595959;text-decoration:none}
#contenu a:link{color:#595959;text-decoration:none}
#contenu a:visited{color:#595959;text-decoration:none}
#contenu a:hover{color:#595959;text-decoration:underline}

#contenu a.lien{color:#595959;text-decoration:underline}
#contenu a.lien:link{color:#595959;text-decoration:underline}
#contenu a.lien:visited{color:#595959;text-decoration:underline}
#contenu a.lien:hover{color:#595959;text-decoration:none}

#contenu a.red{color:#ce0a0b;text-decoration:none}
#contenu a.red:link{color:#ce0a0b;text-decoration:none}
#contenu a.red:visited{color:#ce0a0b;text-decoration:none}
#contenu a.red:hover{color:#ce0a0b;text-decoration:underline}


/*****************/
.Erreur{color:red;font-weight:bold;}
.red{color:#ce0a0b;}
.bold{font-weight:bold;}


dl {padding-left:20px}
dl dt{}
dl dd {text-align:justify;padding-bottom:10px;}

/*Tableau des appels d'offre*/
td.FAo,th.FAo
{
vertical-align:middle;
text-align:center;
font-weight:bold;
color:#FFFFFF;
height:20px;
}
td.FAoContenu
{
color: #000000; 
text-decoration:none;
vertical-align:middle;
text-align:center;
padding:2px;
}

td.FAoContenu:hover{text-decoration:none;}
tr.FAo:{cursor:pointer;}
tr.FAo:hover{cursor:pointer;background-color:#F4F4F4;}