/* CSS Document */

body{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
margin:0px;
padding:0px;
background-color:#FFFFFF;
}
form{padding:0px;margin:0px;}
select{padding:;margin-right:0px;}
input{padding:0px;margin:0px;}
.soulignegris{
margin-top:22px;
float:left;
width:333px;
border-bottom:1px solid #e3e5e6;
padding:0px;
margin-bottom:15px;
}
.soulignegris2{
font-family:Arial, Helvetica, sans-serif;
float:left;
width:333px;
border-bottom:1px solid #e3e5e6;
padding:0px;
}
.soulignegris2 a{
text-decoration:none;
background-image:url(/images/info_gauche.gif);
background-repeat:no-repeat;
display:block;
width:45px;
line-height:13px;
background-color:#e3e5e6;
color:#1240A8;
float:right;
}
.soulignegris2 a:hover{
text-decoration:underline;
}

.publierart{
font-family:Arial, Helvetica, sans-serif;
float:left;
width:325px;
margin-bottom:7px;
}

.publierchapeau{
margin-bottom:30px; 
font-family:Arial, Helvetica, sans-serif;
width:333px;
padding-top:22px;
}
.publierchapeau a,.publierchapeau a:link,.publierchapeau a:visited{
text-decoration:underline;
color:#1240A8;
}
#unite{
font-family:Arial, Helvetica, sans-serif;
float:left;
background-image:url(/images/unite_degrade.gif);
background-repeat:repeat-x;
color:#FFFFFF;
line-height:14px;
margin-top:40px;
}
#unite a,#unite a:link,#unite a:visited{
text-decoration:underline;
display:block;
background-color:#FFCE00;
color:#1240A8;
float:left;
border-top:1px solid #3564AB;
padding:1px;
height:13px;
line-height:13px;
}
#unite a:hover{
text-decoration:underline;
}
#unite img{
float:left;
}
#pack{
margin-left:10px;
font-family:Arial, Helvetica, sans-serif;
float:left;
background-image:url(/images/pack_degrade.gif);
background-repeat:repeat-x;
color:#FFFFFF;
line-height:14px;
margin-top:40px;
}
#pack a, #pack a:link,#pack a:visited{
text-decoration:none;
display:block;
background-color:#FFCE00;
color:#1240A8;
float:left;
border-top:1px solid #3564AB;
padding:1px;
height:13px;
line-height:13px;
}
#pack a:hover{
text-decoration:underline;

}
#pack img{
float:left;
}

.retrait{
	margin-left:10px;

}
.soulignegrisdroite p{
margin-bottom:10px;
margin-top:0px;
}

.trait{
	border-bottom:1px solid #b4b4b4;
	width:241px;
	padding:0px;
	height:15px;
	margin:0px;
	float:left;
}
.soulignegrisdroite{

margin-top:17px;
float:left;
width:556px;
border-bottom:1px solid #e3e5e6;
padding:0px;
margin-bottom:3px;
}
.soulignegrisdroite img{
 margin :0px;
}
.soulignegrisdroite a,.soulignegrisdroite a:link,.soulignegrisdroite a:visited{
color:#1240a8;
text-decoration:underline;
}
.soulignegris img{
 margin :0px;
}
#rubcentre{
text-align:left;
padding-top:22px;
width:353px;
float:left;
}
#rubcentre2{
text-align:left;
padding-top:22px;
width:353px;
float:left;

margin-left:10px;
}
.txtarial{
	font-family:Arial, Helvetica, sans-serif;
}

.devisform {
	width:333px;
	float:left;
}
.devisform thead tr th #retour{

display:block;
	padding-left:3px;
	padding-top:5px;
	border-left:2px solid #ffffff;
	height:15px;
	float:right;
	width:59px;
}
.devisform thead tr th a:hover{
text-decoration:underline;
}

.devisform thead tr th img{
margin-right:3px;
float:left;
}




.devisform2 {
float:left;
	margin-top:5px;
	width:333px;
}
.devisform thead tr th{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	background-color:#ffce00;
	padding:5px;
	padding-left:10px;
	line-height:10px;
	
}
.devisform2 thead tr th{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	background-color:#ffce00;
	padding:5px;
	padding-left:10px;
	line-height:10px;
	
}

.devisform tbody tr td{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	padding:0px;
	padding-left:5px;
	line-height:14px;
	height:25px;
}
.devisform2 tbody tr td{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	padding:0px;
	padding-left:5px;
	line-height:14px;
	height:30px;
}
.devisform tbody tr td input.entree{
	width:234px;
}
.devisform2 tbody tr td textarea{
	width:321px;
}


.devisselect{
	width:72px;
}
#rubdroitetab{
	float:left;
	font-size:11px;
	margin-top:10px;
	margin-bottom:10px;
	width:556px;
	font-family:Arial, Helvetica, sans-serif;

}
#rubdroitetab td{
	border-width:0px; 
	border-bottom:2px solid #dbe4fa;

}
#rubdroitetab td div{
	padding-left:20px;

}
#rubdroitetab thead tr th{
	
	font-weight:normal;
	background-color:#ffce00;
	padding:3px;
	padding-left:10px;
	line-height:10px;
	
}
.carreBleuClair{
 background-color:#dbe4fa;
 height:17px;
 line-height:17px;
 border:1px solid #ffffff;
 padding-left:6px;
 font-family:Arial, Helvetica, sans-serif;
 float:left;
}



.carreGrisClair{
 background-color:#e3e5e6;
 height:16px;
 width:545px;
 margin-top:10px;
 margin-bottom:5px;
 padding-left:10px;
 padding-top:4px;
padding-bottom:4px;
 font-family:Arial, Helvetica, sans-serif;
 float:left;
 color:#666666;
}

.resume{
font-family:Arial, Helvetica, sans-serif;
color:#7b7b7b;
line-height:13px;
}
.resume strong
{
color:#000000;
}

.carreGrisClair2
{
padding:8px;
background-color:#e3e5e6;
font-family:Arial, Helvetica, sans-serif;
}


.carreGrisClair2 div{



line-height:12px;
}


.carreGrisClair2 a, .carreGrisClair2 a:link, .carreGrisClair2 a:visited{
	color:#1240a8;
	text-decoration:underline;
}

.carreGrisFonce a, .carreGrisFonce a:link, .carreGrisFonce a:visited{
display:block;
font-weight:bold;
 background-color:#98989b;
 width:285px;
 height:16px;
 line-height:16px;
 padding-bottom:1px;
  padding-top:0px;
  padding-left:12px;
 padding-right:12px;
 margin-top:32px;
 margin-bottom:12px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 text-decoration:none;
 color:#ffffff;
}
.carreGrisFonce a:hover{
 color:#ffffff;
	text-decoration:underline;
}
.grisFonce{
text-align:left;
background-color:#98989b;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;}

.grisClair{
text-align:left;
background-color:#CCCCCC;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;}

.departement
{
margin-bottom:5px; margin-top:15px;
}

.cadregris{
border:1px solid #b4b4b4;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:9px;
}
.cadregris div.carreBleuClair div{
float:left;
margin-right:8px;
}
.cadregris tbody tr{
height:8px;
}
.cadregris thead tr th{
	font-weight:bold;
	color:#666666;
	background-color:#ffce00;
	padding:0px;
	padding-right:34px;
	padding-left:10px;
	line-height:16px;
	border:0px;
}
.cadregris thead tr th a{
	display:block;
	padding-left:3px;
	border-left:2px solid #ffffff;
}
.cadregris thead tr th img{
	margin-top:3px;

}
.cadregris tbody tr td{
	text-align:left;
	font-weight:normal;
	padding:3px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:0px;
	line-height:14px;
	border: 0px;
}

.cadregris tbody  a, .cadregris tbody a:link, .cadregris tbody a:visited{
	display:block;
	color:#1240a8;
	float:left;
	text-decoration:none;
	margin-right:8px;
}
.cadregris tbody  a.inactif, .cadregris tbody a.inactif:link, .cadregris tbody a.inactif:visited
{
	color:#999999;
}

.cadregris tbody  a:hover{
	text-decoration:underline;
}


.cadregris tbody tr td.carreBleuClair{
padding:0px;
border:3px solid #ffffff;
border-top-width:0px;
border-bottom-width:4px;
background-color:#FFFFFF;
 
}

.cadregris a,.cadregris:link, .cadregris a:visited{
display:block;
font-weight:normal;
float:right;
text-decoration:none;
}
.cadregris a:hover{
text-decoration:underline;
}

.cadregris img{
float:right;
margin-left:5px;
}
#nbchars{
display:block;
text-align:center;
font-weight:bold;
border:1px solid #a5acb2;
margin-bottom:30px;
width:22px;
float:right;
}
.page{
float:left;
width:556px;
text-align:right;
}
.page a, .page a:link, .page a,:visited{
	color:#1240a8;
	text-decoration:none;
	
}

.page a:hover{
	text-decoration:underline;
}
.page a.selected{
	color:#000000;
	font-weight:bold;
}
.lien, .lien:link, .lien:visited{
	color:#1240a8;
 	text-decoration:none;
 
}
.lien:hover{

 text-decoration:underline;
}
.lienfiche{
	background-image:url(/images/lien_fiche_droite.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
}
.lienfiche img{
	margin:0px;
	float:left;
	padding-top:3px;
	padding-bottom:2px;
	background-color:#dbe4fa;
	
}
.lienfiche a, .lienfiche a:link, .lienfiche a:visited{
display:block;
padding-top:2px;
border:0px;
line-height:13px;
height:13px;
background-image:url(/images/lien_fiche_droite.jpg);
background-repeat:no-repeat;
background-position:right bottom;
background-color:#dbe4fa;
color:#1240a8;
text-decoration:none;
}
.lienfiche a:hover{

 text-decoration:underline;
}

#annuaireform label{
	/*margin-right:35px;	*/

}

.visite_guidee{
float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#FFFFFF;
	background-color:#13327a;
	width:202px;
	height:66px;

}
.visite_accroche{
height:47px;
border-right:1px solid #e3e5e6;
}
.visite_guidee a, .visite_guidee a:link,.visite_guidee a:visited{
display:block;
text-align:center;
width:96px;
color :#1240a8;
text-decoration:none;
font-size:11px;
}
.visite_guidee a:hover{
	
	text-decoration:underline;
}

.spacer2{font-size:5px;}
h1{display:none;}
h2{display:none;}
.text_gris_clair{
color:#666;
}
.text_plus_clair{
color:#999;
}
.text_gris_clair2{
color:#666;
width:778px;
}
.text_rouge{
color:#D81F22;
}
#main{
margin:0px auto;
width:778px;

}

#header{
height:99px;
background-image:url(/images/fond_header_droite.jpg);
background-color:#6ca0e2;

}
#header a, #header a:link, #header a:visited{
	display:block;
	float:left;
	width:482px;
	height:99px;
	background-image:url(/images/logo_emarchespublics.jpg);
	background-repeat:no-repeat;
	background-color:#6ca0e2;
}
#header span{
	display:none;
}



#telephone{
height:12px;
padding:0px;
text-align:left;
width:160px;
color:#666;
margin-left:15px;
float:left;
}
#menu{
font-size:10px;
text-align:left;
height:12px;
width:400px;
float:left;
}

#date{
height:12px;

text-align:right;
color:#666;
float:right;
margin-right:5px;
}
#menu a:visited,#menu a,#menu a:link{
	color:#000;
	text-decoration:none;
}
#menu a:hover{
	color:#000;
	text-decoration:underline;
}



#content{
width:100%;
background-color:#FFF;
}
#entreprise{
	padding-top:5px;
	float:left;
	width:203px;
	
}
#rubgauche{
border-width: 1px;
	padding-top:22px;
	float:left;
	width:203px;
	
}

#rubgauche2{
   text-align:left;
	margin-left:9px;
	margin-right:9px;
	padding-top:23px;
	width:539px;
	float:left;	
}

ul{

padding-top:0px;
padding-bottom:0px;
margin-top:0px;
margin-bottom:0px;
padding-left:10px;
margin-left:10px;
list-style-image:url(/images/puce.gif);


}

.faq{
line-height:16px;

}
.faq img{

float:left;
clear:left;
margin-top:8px;
margin-bottom:2px;
margin-right:5px;
margin-left:0px;
}
.faq a,.faq a:link,.faq a:visited{
line-height:18px;
display:block;
float:left;
clear:right;
color:#1240a8;
text-decoration:underline;
}
.faq p{
margin-top:0px;
margin-bottom:5px;
}
.question{
font-family:Arial, Helvetica, sans-serif;
float:left;
margin-top:16px;
}

.question a:hover{
text-decoration:underline;}
.classclair{list-style-image:url(/images/pucegrise.gif);

}



.bouton_clair a:hover, .bouton_clair li.sel, .bouton_clair li.sel a, .bouton_clair li.sel a:link,.bouton_clair li.sel a:visited{
list-style-image:url(/images/puce.gif);
color:#FFF;}
.bouton_fonce a:hover, .bouton_fonce li.sel, .bouton_fonce li.sel a, .bouton_fonce li.sel a:link,.bouton_fonce li.sel a:visited{
list-style-image:url(/images/pucenoire.gif);
color:#000000;}



.bouton_fonce li{
	border:1px solid #E3E5E6;
	border-left:0px;
	border-bottom:1px solid #616163;
	border-top:1px solid #fff;
	background-image:url(/images/degrade_gris_fonce.gif);
	background-repeat:repeat-y;
	background-position:right;
	background-color:#98989b;
	font-weight:bold;
	line-height:15px;
	height:15px;
}
li a, li a:link, li a:visited{
	text-align:left;
	width:202px;
	color:#fff; 
	text-decoration:none;
}
.bouton_clairli a,.bouton_clair li a:link,.bouton_clair li a:visited{
	text-align:left;
	width:202px;
	color:#555555; 
	text-decoration:none;
}
li a:hover{

	text-align:left;
	width:202px;
	color:#000; 
	text-decoration:none;
	
}
.bouton_clair li{
   list-style-image:url(/images/pucegrise.gif);
	border:1px solid #E3E5E6;
	border-left:0px;
	border-bottom:1px solid #616163;
	border-top:1px solid #fff;
	background-image:url(/images/degrade_gris_clair.gif);
	background-repeat:repeat-y;
	background-position:right;
	background-color:#C3C5C8;
	font-weight:bold;
	line-height:15px;
	height:15px;
}

.bouton_fonce{
	border-left:1px solid #E3E5E6;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	background-image:url(/images/fond_fonce.gif);
}
.bouton_clair{
	border-left:1px solid #E3E5E6;
	background-image:url(/images/fond_clair.gif);
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
}
#offre{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
text-align:left;
padding-left:13px;
padding-top:8px;
padding-bottom:8px;
background-color:#FFCE00;
border:1px solid #E3E5E6;
border-bottom:0px;
color:#1240A8;
}
#offre span{
display:inline;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
color:#666666;
}
#acheteur span{
display:inline;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
color:#CCCCCC;
}
a.bouton_blanc, a.bouton_blanc:link, a.bouton_blanc:visited{
	float:right;
	margin-right:2px;
	display:block;
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	padding-left:6px;
	padding-right:6px;
	padding-top:2px;
	padding-bottom:2px;
}
a.bouton_blanc:hover{ color:#999999;}

#acheteur{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
text-align:left;
padding-left:13px;
padding-top:8px;
padding-bottom:8px;
background-color:#1240A8;
border:1px solid #E3E5E6;
color:#fff;

}

#appeloffre{
padding-top:35px;
width:372px;
float:left;
}
#rubdroit{
	text-align:left;
	margin-left:9px;
	padding-top:23px;
	width:556px;
	float:left;
}


#appeloffre img{

margin:0px auto;}
#moteur{

margin:0px auto;
margin-top:5px;
width:314px;
}
#onglet{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
}
.actif{
letter-spacing:-1px;
font-weight:bold;
text-align:center;
margin:0px;
line-height:18px;
background-image:url(/images/onglet_actif.gif);
background-repeat:no-repeat;
width:77px;
height:21px;
float:left;
}
.actif2{
letter-spacing:-1px;
font-weight:bold;
text-align:center;
margin:0px;
line-height:16px;
background-image:url(/images/onglet_actif.gif);
background-repeat:no-repeat;
width:77px;
height:16px;
float:left;
}


.actif a, .actif a:link, .actif a:visited,.actif2 a, .actif2 a:link, .actif2 a:visited{
text-decoration:none;
color:#385fb8;
}

.passif{

text-align:center;
letter-spacing:-1px;
margin:0px;
line-height:18px;
background-image:url(/images/onglet_passif.gif);
background-repeat:no-repeat;
font-weight:bold;
width:77px;
float:left;
height:21px;

}
.passif2{

text-align:center;
letter-spacing:-1px;
margin:0px;
line-height:16px;
background-image:url(/images/onglet_passif.gif);
background-repeat:no-repeat;
font-weight:bold;
width:77px;
float:left;
height:16px;

}
.passif a,  .passif a:link, .passif a:visited, .passif2 a,  .passif2 a:link, .passif2 a:visited{
color:#fff;
text-decoration:none;
}
.passif a:hover, .passif2 a:hover{
color:#666666;}
.spacer{
width:2px;
float:left;

}
#trouverappel{

width:292px;
padding:10px;
padding-bottom:0px;
border:1px solid #b4b4b4;
text-align:left;
border-top:0px;
}
#trouveravis{

width:556px;
padding:10px;
padding-bottom:0px;
border:1px solid #b4b4b4;
text-align:left;
border-top:0px;
}
#appeloffre span{
height:0px;
color :#385fb8;
font-weight:bold;
}


#acheteurpublique{
width:203px;
float:left;
padding-top:5px;
}
.clef{
	width:286px;
	
}
.region{
	width:290px;
}
.bouton_bleu,.bouton_bleu:link,.bouton_bleu:visited
{
	display:block;
	margin-left:220px;
	background-color:#385fb8;
	color:#FFFFFF;
	margin-top:5px;
	margin-bottom:5px;
	padding-top:2px;
	padding-bottom:2px;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	width:70px;
}
.bouton_bleu2,.bouton_bleu2:link,.bouton_bleu2:visited
{	font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:10px;
	display:block;
	margin-left:240px;
	background-color:#385fb8;
	color:#FFFFFF;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:2px;
	padding-bottom:4px;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	width:70px;
}
.bouton_bleu3,.bouton_bleu3:link,.bouton_bleu3:visited
{	font-family:Verdana, Arial, Helvetica, sans-serif;
	display:block;
	background-color:#385fb8;
	color:#FFFFFF;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:2px;
	padding-bottom:2px;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	width:70px;
}

.bouton_bleu:hover{
color:#abc2f6;
}
.bouton_bleu2:hover{
color:#abc2f6;
}
.bouton_bleu3:hover{
color:#abc2f6;
}
caption{

display:none;}


.titre{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#1240A8;
}

.accrocheacheteur{
width:203px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
text-align:left;
background-color:#FFFFFF;
}
.titreaccroche{
background-image:url(/images/titre_bloc_acheteur.gif);
background-color:#13327a;
color:#FFFFFF;
text-align:left;
padding-left:30px;
text-indent:0px;
line-height:18px;

}
.contourgris{
border:1px solid #efefef;
border-top:0px;
}

.titreaccrochel{
background-image:url(/images/titre_bloc_entreprise.gif);
background-color:#13327a;
color:#FFFFFF;
text-align:left;
padding-left:30px;
text-indent:0px;
line-height:18px;

}
.contenuaccrochelp{
padding:3px;
padding-left:2px;
background-color:#efefef;
border:2px solid #ffffff;
border-top:1px;
height:17px;
line-height:17px;
}
.contenuaccrochelp a, .contenuaccrochelp a:link, .contenuaccrochelp a:visited{
	color:#666666;
	text-decoration:none;
}
.contenuaccrochelp a:hover{
	
	text-decoration:underline;
}
.contenuaccrocheli{
padding:3px;
padding-left:2px;
background-color:#ffffff;
border:2px solid #ffffff;
border-top:1px;
height:11px;
line-height:11px;
}
.contenuaccrocheli a, .contenuaccrocheli a:link, .contenuaccrocheli a:visited{
	color:#999999;
	text-decoration:none;
}
.contenuaccrocheli a:hover{
	text-decoration:underline;
}

.contenuaccroche{
border:1px solid #e3e5e6;
border-top:0px;
height:46px;
color:#000;
height:48px;
line-height:13px;
}
.contenuaccroche a,.contenuaccroche a:link,.contenuaccroche a:visited{ text-decoration:none; color:#000000;}
.contenuaccroche a:hover{ text-decoration:underline;}
.noir{color:#000;}
.grisfonce{color:#999999;}
.bleu{color:#3366cc;}
.bleufonce{color:#1240a8;}
.puce {margin-top:7px; margin-right:2px;}
.puce_visite {margin-top:14px; margin-right:2px;}

#footer{
margin-top:5px;
background-color:#efefef;
height:33px;
width:778px;
float:left;

}
#footer table{width:778px;;height:33px;}
form{
padding:0px;
margin:0px;

}

a.text_gris_clair
{
text-decoration:none;
}


img{border:0px;};


.texteannonce 
{
	
}

.texteannonce thead tr th a:hover{
text-decoration:underline;
}

.texteannonce thead tr th{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	background-color:#ffce00;
	padding:5px;
	padding-left:10px;
	line-height:10px;
	
}

.texteannonce tbody tr td{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	padding:0px;
	padding-left:0px;
	line-height:14px;
	height:25px;
}

.textepetit {text-decoration: none;}
.textepetitgras {color:#1240a8; font-weight: bold; text-decoration: none;}
.textepetitbleu {color:#1240a8; font-weight: bold; text-decoration: none;}