body{
	margin:0;
	padding:0;
	background:none;
	font: 12px Arial, sans-serif;
	line-height:1.5em;
	color:#000000;
}

h1,h2,h3,h4,h5,h6,p,ul{
	margin:0 0 10px;
}

h2{
	font-size:20px;
}

h3{
	border-left:4px solid;
	padding:4px 0  4px 5px ;
	font-size:16px;
}

h4{
	color:#35507C;
	font-size:14px;
}

a{
	color:#546B87;
}
a:hover{
	text-decoration:none;
}

img{
	border:none;
	vertical-align:middle;
}

hr{
	display:none;
}

ul{
	list-style:none;
	padding-left:0;
	margin-left:0;
}
li{
	background:no-repeat 0 0.5em;
	padding-left:12px;
}

form{
	margin:0;
}

input, select, textarea, label{
	vertical-align:middle;
}

table{
	border-collapse:collapse;
	margin:1em 0;
}
th,td{
	padding:5px;
	border:1px solid #E7EAF0;
}


/* ----- blocs principaux ----- */

#accessibilite, #sites, #header, #navigation, #breadcrumb, #sidebar, #sidenav, #sideblocs, #side-rech, #footer, .hdp, .c{
	display:none;
}

#page{
	position:relative;
	width:600px;
	padding:0;
	background:none;
}

/* ----- corps de page ----- */

#corps{
	position:relative;
	background:none;
	padding:10px;
}

#bg{
	position:relative;
	background:none;
}
.int-3cols #bg{
	position:relative;
	background:none;
}

#contenu{

	padding:20px;
	background:#FFF;
	background-image:none;
	/*margin:0 180px 0 270px;*/

}
#contenu h2{
	margin:0 0 5px;
}
#contenu h4{
	margin:0 0 5px;
}
.chapeau {
	padding-bottom:20px;
	border-bottom:1px solid #D0DDF0;
	margin:20px 0 15px 0;
	color:#000000;

}

/* items - liste de navigation (home, mp et int) */
.items h2, .items h3{
	margin:0;
}
.items a{
	color:#000;
	text-decoration:none;
}
.items a:hover{
	color:#000;
	text-decoration:underline;
}
.items li{
	background:url("/pro/images/items-separateur.gif") repeat-x top left;
	padding:5px 0;
	font-weight:bold;
	line-height:1.3em;
	zoom:1; /* ie7 */
}
.items li.first{
	background:none;
}
.items li.on a{
	color:#FFF;
}

/* MAJ DG - 07/03/07 */
.items li.off a{color:#000;}
.items li.off a:hover{color:#000;}

.items a.correc {text-decoration:none; cursor:default;}
/* ----------------- */

.optionel div.items  p.on a{
	color:#4179CC;
}
.items li.on a:hover{
	color:#FFF;
}
.items p.on a{
	color:#FFF;
}
.items li a{
	background:url("/pro/images/puce-big-white.png") no-repeat 0 3px;
	padding-left:12px;
}
.items ul{
	margin:0;
}
.items ul ul{
	margin-left:10px;
}
.items li li{
	background:none;
	padding:0;
	font-weight:normal;
}
.items li.on li, .items li.on li a{
	color:#000;
}
.items li li.on, .items li li.on a{
	color:#FFF;
}
.items li li a{
	background:none;
	padding:0;
}

/* ----- layouts ----- */
.int-3cols #contenu{ margin-left:0; margin-right:0;}
.int-3cols #sidebar{ display:none;}
.int-3cols #sidenav{ display:none;}

.int-2cols #contenu{ margin-left:0; margin-right:0;}
.int-2cols #sidebar{ display:none;}
.int-2cols #sidenav{ display:none;}

.int-1col #contenu{ margin-left:0; margin-right:0;}
.int-1col #sidebar{ display:none;}
.int-1col #sidenav{ display:none;}

.mp{}
.mp #corps{ margin:0; padding:0; background-image:none;}
.mp #contenu{ margin:0; padding:0; position:relative; height:469px; background:transparent;}
.mp .pratique #contenu,.mp .questions #contenu.mp .droits #contenu{ margin:0; padding:0; position:relative; height:530px; background:transparent;}

.mp #intro{
	position:absolute;
	top:60px;
	left:20px;
	width:200px;
	color:#FFF;
}

.mp #contenu h3{
	border:none;
	padding:0;
}


/* ----- carnet mp ----- */
#carnet{
	position:absolute;
	top:0px;
	left:420px;
	width:538px;
	height:393px;
	background:no-repeat 0 0;
	line-height:1.3em;
}
#carnet #left{
	float:left;
	padding-top:15px;
	/*margin:20px 50px 20px 20px;*/
	width:267px;
	height:347px;
}
#carnet #right{
	padding-top:15px;
	float:left;
	width:271px;
	/*margin:20px 20px 20px 0;*/
}

/* mp pratique */
.pratique #carnet{ background-image: url("/pro/images/bg-carnet-pratique.gif");height:456px;}

.pratique #carnet .bloc{ overflow:hidden;}
.pratique #carnet .items{padding:10px;}

.pratique #carnet .demarches{ height:303px;}
.pratique #carnet .demarches .items{ padding:10px 30px 20px 15px;}
.pratique #carnet ul{ padding:5px 0 0 0;}
.pratique #carnet .offres{ height:117px;}
.pratique #carnet .offres .items{ padding:10px 20px 0 20px;}

.pratique #carnet .facture{ height:133px;}
.pratique #carnet .facture .items{ padding:20px 20px 0 20px;}

.pratique #carnet .fiches{ height:94px;}
.pratique #carnet .fiches .items{ padding:25px 20px 0 20px;}


/* mp questions*/
.questions #carnet{ background-image: url("/pro/images/bg-carnet-qr.gif");background-position:1px left;height:456px;}
.questions #carnet  .items h3,.droits #carnet  .items h3{
	padding-bottom:10px;
}
.questions #carnet .bloc{ overflow:hidden;}
.questions #carnet .items{padding:10px;}
.questions #carnet #left .items li a{
	background:url("/pro/images/puce-big-white.png") no-repeat 0 3px;
	padding-left:12px;
	display:block;
}

#carnet #right .items li a{
	background:url("/pro/images/puce-big-white.png") no-repeat 0 3px;
	padding-left:12px;
	display:block;
}
.questions #carnet .demarches{height:330px;}
.questions #carnet .demarches .items{ padding:20px 30px 20px 15px;}
.questions #carnet .offres{ height:350px;}
.questions #carnet .offres .items{ padding:20px 20px 0 25px;}
.questions #carnet #right .items ul li{border:0;}
.questions #carnet #right .items li a{
	background:url("/pro/images/arrow.gif") no-repeat 0 3px;
	padding-left:12px;
	display:block;
	color:#32003F;
}
.questions #carnet #right .items li{
 background:none
}


.questions #carnet .facture{ height:133px;}
.questions #carnet .facture .items{ padding:20px 20px 0 20px;}

.questions #carnet .fiches{ height:94px;}
.questions #carnet .fiches .items{ padding:25px 20px 0 20px;}

/* mp mes droits */
.droits #carnet{ background-image: url("/pro/images/bg-carnet-droits.gif");background-position:1px left;height:456px;}
.droits #carnet .demarches{height:330px;}
.droits #carnet  .items h3,.droits #carnet  .items h3{
	padding-bottom:10px;
}
.droits #carnet .demarches .items{ padding:20px 30px 20px 15px;}
.droits #carnet #left .items li a{
	background:url("/pro/images/puce-big-white.png") no-repeat 0 3px;
	padding-left:12px;
	display:block;
}
.droits #carnet #right .items ul li{border:0;}
.droits #carnet #right .items li a{
	background:url("/pro/images/arrow.gif") no-repeat 0 3px;
	padding-left:12px;
	display:block;
	color:#32003F;
}
.droits #carnet #right .items li{
 background:none
}

/* mp en savoir plus */
.savoirplus #carnet{}

.savoirplus #carnet{ background-image: url("/pro/images/bg-carnet-sp.gif");background-position:1px left;height:456px;}
.savoirplus #carnet .demarches{height:330px;}
.savoirplus #carnet  .items h3,.droits #carnet  .items h3{
	padding-bottom:10px;
}
.savoirplus #carnet .demarches .items{ padding:20px 30px 20px 15px;}
.savoirplus #carnet #left .items li a{
	background:url("/pro/images/puce-big-white.png") no-repeat 0 3px;
	padding-left:12px;
	display:block;
}
.savoirplus #carnet #right .items ul li{border:0;}
.savoirplus #carnet #right .items li a{
	background:url("/pro/images/arrow.gif") no-repeat 0 3px;
	padding-left:12px;
	display:block;
	color:#32003F;
}
.savoirplus #carnet #right .items li{
 background:none
}

/* ----- skins ----- */
/* skins int */
.demarches h2{color:#A6C923}
.demarches h3{ border-color:#A6C923;}
.demarches #contenu ul{ border-bottom:1px solid #D0DDF0;padding-bottom:15px;}
.demarches .date{}

.offres h2{color:#E88A03}
.offres h3{border-color:#E88A03}
.offres #contenu li{}
.offres .date{}

.facture #contenu  h2{color:#E3B103}

.facture h3{border-color:#FFD01E;}
.facture #contenu li{}
.facture .date{}


.fiches h2{ line-height:20px;}
.fiches h2 strong{ color:#6F91CC;}
.fiches h3{border-color:#A6C923;}
.fiches #contenu li{}
.fiches .date{ color:#546B87;float:right;}
.fiches p.chapeau{clear:both;border:none;margin-bottom:5px;}
.fiches p.lien a{background:url("/pro/images/picto-dl.gif") left top no-repeat;padding-left:16px;}
.questions h2{ color:b4a0d8;}
.questions h2 strong{ color:#6F91CC;}
.questions h3{}
.questions #contenu li{}
.questions hr.sep{border-color:#E8DCFD;}
.questions .date{ color:#48315E;float:right;}
.questions p.chapeau{clear:both;border:none;margin-bottom:5px;}
.questions p.lien a{background:url("/pro/images/picto-dl.gif") left top no-repeat;padding-left:16px;}

.droits h2{color:#93B5DE;}
.droits h2 strong{}
.droits h3{border-color:#93B5DE;}
.droits #contenu li{}
.droits .date{float:right;}
.droits p.chapeau{clear:both;border:none;margin-bottom:5px;}

.savoirplus h2{color:#AB1F4C;}
.savoirplus h2 strong{}
.savoirplus h3{border-color:#AB1F4C;}
.savoirplus #contenu li{}
.savoirplus .date{float:right;}
.savoirplus p.chapeau{clear:both;border:none;margin-bottom:5px;}

/* skins mp */
.pratique #corps.mp,.savoirplus #corps.mp,.droits #corps.mp{ background-image:url("/pro/images/bg-corps-pratique.png");}
.questions #corps.mp{ background-image:url("/pro/images/bg-corps-qr.gif");}

/* MAJ DG - 07/03/07 */
* html .pratique #corps.mp, * html .savoirplus #corps.mp, * html .savoirplus #corps.mp {
background-image:url("/pro/images/bg-corps-pratique.gif");
}

/* ----- styles divers ----- */

/* lien bouton */

a.bouton{
		background:url("/pro/images/bt-dl-left.gif") bottom left no-repeat;
		_background:url("/pro/images/bt-dl-left.gif") left 2px no-repeat; /* MAJ DG - 07/03/07 */
		color:#FFFFFF;
		text-decoration:none;
		border:none;
		margin-bottom:10px;

		}
.fiches a.bouton span{
	background:url("/pro/images/bt-dl-right.gif") right top no-repeat #537199;
	font-size:12px;
	vertical-align:top;
	margin-left:7px;
	padding-right:7px;

}
a.bouton2{
		background:url("/pro/images/bt-four-left.gif") bottom left no-repeat;
		color:#FFFFFF;
		text-decoration:none;
		border:none;
		margin-bottom:10px;


}
.offres a.bouton2 span{
	background:url("/pro/images/bt-four-right.gif") right top no-repeat #3C2008;
	font-size:12px;
	vertical-align:top;
	margin-left:7px;
	padding-right:7px;
	display:inline;
}
/* separateur */
hr.sep{
	display:block;
	border:none;
	border-top:1px dashed #546A86;
	height:1px;
}
.nbres{
	text-align:center;
	font-weight:bold;
}
/* pagination */
.pagination{
	text-align:right;
	position:relative;
	top:10px;
}
.pagination span{

	position:absolute;
	top:0;
	right:0;
	width:100%;
	}
.pagination span strong{
	color:#537199;
}
.pagination p{
	text-align:left;
	margin-right:150px;
	font-weight:bold;
	padding-bottom:15px;
}
.pagination a{
	margin:0 3px;
}
/* bloc d'info */
.info{
	background:#E7EBF1;
	padding:5px;
}

/* bloc question/reponse */
#contenu div.questions{

}
#contenu div.questions div{
	margin:10px 0;
}
#contenu div.questions div p{
	margin:0;
}
#contenu div.questions div p.q{
	font-weight:bold;
	padding:5px;
	background:#EFE9FA;
}
#contenu div.questions div p.r{
	padding:5px;
	background:#EFE9FA;
	display:block;
}
#contenu div.questions div p.r strong{
	color:#980A3B;
}
#contenu div.questions div p.lien{
	text-align:right;
	display:none;
}
#contenu div.questions div p.lien a{
	background:url("/pro/images/left-lien-q.gif") no-repeat left 1px #EFE9FA;
	padding:3px 20px 3px 15px;
	color:#AB1F4C;
	text-decoration:none;
	outline:none;


}
#contenu div.questions div p.lien a img{
	vertical-align:middle;
}
#contenu div.questions div p.lien a span{
	text-decoration:underline;
	padding-left:5px;
}
.img-legende{
	float:left;
	width:110px;
	padding:0 10px 10px 0;
}
.img-legende span{
	float:left;
	font-style:italic;
	font-size:10px;

}
/* images en corps de page */
img.left{
	float:left;
	margin:0 10px 10px 0;
}
img.right{
	float:right;
	margin:0 0 10px 10px;
}

/* liste */
#contenu ul.liste{
	font-weight:bold;
	margin-top:25px;
}
#contenu ul.liste li{
	padding:5px 0 0;
	background-image:none;
	border-bottom:1px dashed #415C86;
}
#contenu ul.liste p.lien{
	text-align:right;
	font-weight:normal;
}


/* coins */
.corners{ position:relative;}
* html .corners{ position:relative;height:1%;}




/* contenu int 3col*/

.cont-3col {
	width: 640px;
	text-align:left;
	margin:20px auto 20px auto;
	/*border:1px solid gray;*/
}
.cont-3col td,th{
	width:33%;
	padding:0;
	margin:0;
	border:none;
}
.cont-3col td{
	padding-left:10px;
}
.cont-3col th{
	height:94px;
	text-align:center;
	background: url("/pro/images/bg-form.jpg") no-repeat 2px 2px;
}

.cont-3col h3{
	border:none;
	margin:0;
	padding:5px 0 25px 0;
	color:#D06C02;
	margin-right:8px;
}
.cont-3col th.sstitre h3{
	text-align:left;
	padding:5px 0 5px 45px;
	margin:0;
}
.cont-3col th span{
	margin-right:10px;
	font-weight:normal;
	font-size:12px;
}
.cont-3col tr.content {
	vertical-align:top;
}
.cont-3col tr.content  td {
	vertical-align:top; /*regle pour opera*/
	border-right:1px dashed #D06C02;
	padding:12px 8px 0 10px;
}
.cont-3col tr.content  td.last{
	border:none;
}
.cont-3col h4{
	color:#D06C02;
	background: url("/pro/images/puce-marron.gif") no-repeat left 5px;
	padding-left:10px
}
.cont-3col p{
	font-size:11px;
}
.cont-3col p a{
	font-size:11px;
	color:#516F97;
}

/****/

.paper {position:relative;margin-top:10px}

.paper p {margin:0;padding:0;}
.tmp{background:url("/pro/images/paper-midtop.jpg") repeat-x left 0;font-size:0px;position:relative;}
.trp{background:url("/pro/images/paper-tr.jpg") no-repeat right 0;}
.tlp img{position:relative; vertical-align:top;}

*:first-child+html .mm{margin-top:-2px;overflow:hidden;}


.mm{background:#FFF9CD;z-index:200;}
.ml{background:url("/pro/images/paper-midl.jpg") repeat-y left top;}
.mr{background:url("/pro/images/paper-midr.jpg") repeat-y right top;padding:0 41px;position:relative;margin-bottom:-50px;z-index:200;}

.bmp{background:url("/pro/images/paper-midbot.jpg") repeat-x left top;font-size:1px;position:relative;}
.blp{background:url("/pro/images/paper-bl.jpg") no-repeat left top}
.brp {padding-bottom:139px;}
.brp img{position:relative;vertical-align:top;float:right;margin-right:-2px;}

.fiches .paper h3 {
	padding:6px 0 5px 0;
	margin:0 0 10px 0;
		color:#000;
	border:none;
}
.offres .paper h3 {
	padding:6px 0 5px 0;
	margin:0 0 10px 0;
	color:#FF0000;
	border:none;
}
.paper p {
	color:#000;
	line-height:14px;
	padding:0 0 10px 0
}
.paper form{

}

.paper form table {
	margin:0 auto;
}
.paper form table td{
	padding:10px 0 0 10px;
	border:none;
	text-align:left;
	white-space:nowrap;
}
.paper form table .sep{
	padding:0;
}
.paper form table .sep hr{
	margin:10px 0;
	border-top:1px dashed #546A86;
	height:1px;
	display:block;
}
.paper form table  span{
	color:#FF0000;
}

.paper form label {
	float:right;
}
.paper form caption {
	padding:0;
	margin:0 auto ;
	height:15px;
	text-align:center;
}
.paper form input {
	text-align:left;
	background:#D4D0C8;
	border:1px groove #FFFFFF;
	padding:0 0 0 5px;
	margin:0;
	width:125px;
	height:19px;
}
.paper form input.large {
	text-align:left;
	background:#D4D0C8;
	border:1px groove #FFFFFF;
	padding:0 0 0 5px;
	margin:0;
	width:200px;
	height:19px;
}
.paper form select {
	text-align:left;
	background:#D4D0C8;
	border:1px groove #FFFFFF;
	padding:0 0 0 5px;
	margin:0;
	width:217px;
	height:25px;
}
.paper form textarea {
	text-align:left;
	background:#D4D0C8;
	border:1px groove #FFFFFF;
	padding:0 0 0 5px;
	margin:0;
	width:300px;
	float:right;
	height:90px;
}
.paper form .btsubmit {
	background:url("/pro/images/bg-submit.gif") no-repeat left top;
	padding:1px 0 2px 0;
	width:103px;
	text-align:center;
	display:block;
	text-decoration:none;
	color:#FFFFFF;
	float:right;
	margin:10px 10px 10px 0;
}
.paper form .btsubmit a{
	background:url("/pro/images/bg-submit.gif") no-repeat left top;
	padding:1px 0 2px 0;
	width:103px;
	text-align:center;
	display:block;
	text-decoration:none;
	color:#FFFFFF;
	float:right;
	margin-right:10px;
}

/*** resultat recherche fournissseur */

.col{
	background:#FFEACE;
	position:relative;
	margin:0 0 3px 0;
}
.col:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .col{
	height:1%;
}
*:first-child+html .col{
	height:1%;
}
.col div{
	float:left;
}

.col p{
	padding:0;
	margin:0;
	line-height:14px;
}

.col div img{
	display:block;
	margin:2px 10px 2px 2px;
}
.col_1{
	width:250px;
	padding:5px 0;
}
.col_2{
	width:270px;
	padding:5px 0;
}
.col_1 span{
	font-size:14px;
	color:#3C2008;
	font-weight:bold;
}
.col_2  table{
	padding:0;
	margin:0;
	border:none;
}
.col_2  table td{
	padding:0;
	margin:0;
	vertical-align:top;
	border:none;
}
.col_2  table td.lib{
	white-space:nowrap;
	padding-right:4px;
}
.col_2  table td p{
	padding:0;
	margin:0;
}

/** colonage frm **/
.col-cont{
	/*background:#FFEACE;*/
	background:url("/pro/images/border-rond.gif") repeat-y 483px top;
	position:relative;
	margin:0 0 3px 0;
}
.col-cont:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
* html .col-cont{
	height:1%;
}
*:first-child+html .col-cont{
	height:1%;
}
.col div{
	float:left;
}

.col-cont  div.col-cont_1,.col-cont  div.col-cont_2{
	float:left;
}
.col-mid {
	width:6px;

	height:100%;
}
.col-cont_1{
	width:470px;
	padding-right:20px;
}
.col-cont_2{
	width:410px;
	padding:0 0 0 20px;
}
.col-cont_2  h3{
	color:#8AAAD9;
	font-size:14px;
	border:none;
	padding:0;
}
.col-cont ul{
	margin:0;
	padding:0;
	/*border:1px solid red;*/
}
.col-cont li ul{
	margin:0;
	padding:10px 0 0 0;
	/*border:1px solid red;*/
}
.col-cont ul li{
	font-size:14px;
	margin:0;
	padding:0 0 10px 15px;
}
.col-cont ul li.violet{
	background:url("/pro/images/puce-big-violette.gif") no-repeat left 2px;
	color:#32003F;
	font-size:12px; /* MAJ DG - 07/03/07 */
}
.col-cont ul li.orange{
	background:url("/pro/images/puce-big-orange.gif") no-repeat left 2px;
	color:#DC7F00;
	font-size:12px; /* MAJ DG - 07/03/07 */
}
.col-cont ul li.bleu{
	background:url("/pro/images/puce-big-bleue.gif") no-repeat left 2px;
	color:#4179CC;
	font-size:12px; /* MAJ DG - 07/03/07 */
}
.col-cont ul li.noir{
	background:url("/pro/images/puce-big-noire.gif") no-repeat left 2px;
	color:#000000;
	font-size:12px; /* MAJ DG - 07/03/07 */
}
.col-cont ul li.bleu a{
	color:#4179CC;
	text-decoration:none;
}
.col-cont ul li.bleu a:hover{
	text-decoration:underline;
}
.col-cont ul li.violet a{
	color:#32003F;
	text-decoration:none;
}
.col-cont ul li.violet a:hover{
	text-decoration:underline;
}
.col-cont ul li.orange a{
	color:#DC7F00;
	text-decoration:none;
}
.col-cont ul li.orange a:hover{
	text-decoration:underline;
}
.col-cont li ul li{
	font-weight:bold;
	font-size:12px;
	padding:0 0 0 15px;
}
.col-cont li ul li img{

	padding:0 0 0 15px;
}
/***itre frm**/
.titre-perso img{
	float:left;
}

#contenu   h1{
	color:#000000;
	position:absolute;
	top:0;
	left:0;
	z-index:150;
	font-size:20px;
}
#contenu .titre-perso h2 {
	float:left;
	font-size:18px;
	margin-top:42px;
}
#contenu .titre-perso h2.titreG{
	background:#FFDAA4;
	color:#3C2008;
	padding:14px 15px 13px 5px;
}
#contenu .titre-perso h2.titreD{
	background:#8AAAD9;
	color:#FFFFFF;
	padding:14px 15px 13px 5px;
	width:249px; /* MAJ DG - 07/03/07 */
}
.titre-perso hr.clear{
	clear:both;
	visibility:hidden;
	display:block;
}

