/*	-----	Styles propres à la page	-----	*/
/*	Partie principale	*/
#formule .scenario { padding-bottom: 20px; }

#formule .scenario p.entete { font-weight: bold; }

#formule .scenario p {
	color: rgb(11,31,182);
	font-size: 12px;
	line-height: 1.25em;
	padding-bottom: 5px;
	text-align: justify;
	letter-spacing: 0.5px;
	}
#formule .chapo {
	border-bottom: 1px solid #FF6600;
	}
	
#formule .scenario p em {
	font-style: normal;
	text-decoration: underline;
}
/*	-----	Devis	-----	*/
/*	Catégories	*/
.categorie {
	border-bottom: 1px solid #FF6600;
	padding-top: 0;
	margin-bottom: 0;
}
#formule .categorie { 	font-size: 10px;
	line-height: 14px;font-family:  'Lucida Grande', Geneva, Arial, Verdana, Helvetica, sans-serif;}

#formule .categorie h3 {
	padding-top: 10px;
	font-size: 16px;
	line-height: 1.5em;
}
.longdesc {
 	padding: 10px  10px  30px  10px;
	border:  1px solid rgb(213, 213, 213);
	margin-top: 20px;
}
.longdesc p {	padding-bottom: 5px; text-align: justify; }
.closedesc { text-align: right;}
/* Liens ouverture/fermeture */
p.opendesc a:link, p.opendesc a:visited, p.closedesc a:link, p.closedesc a:visited { color: rgb(79, 21, 117); }
p.opendesc a:link, p.opendesc a:visited, p.closedesc a:link, p.closedesc a:visited { color: rgb(79, 21, 117); }
/*	Options à cocher	*/
#principal ul.choix-options {
	clear: both;
	padding: 3px;
	border:  1px solid rgb(213, 213, 213);
	margin-top: 10px;
	margin-bottom: 10px;
}
#principal #formule div.categorie ul.choix-options li {
	font: normal 10px/15px Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	letter-spacing: 0em;
	word-spacing: 0em;
	color: #1E2663;
}
#principal #formule div.categorie ul.choix-options li a { padding: 0; margin: 0; }
.choix-options input {	float: left; margin-right: 5px; }
label {		font-weight: bold; cursor: pointer;	width: 100%; display: block; height: 15px; line-height: 15px; border-bottom: 1px solid #FFF;}
label:hover {	background-color: #FFCC66;	}
/*	Recapitulatif formule	*/
#recap-formule { width: 170px; padding-top: 20px; }
#recap-formule { font-size:11px; line-height: 1.25em;}

#recap-formule h3 { font-size:14px; line-height: 1.5em; padding-top: 20px; padding-bottom: 1em; }
#recap-formule h5 { line-height: 1.25em;}
#recap-formule p {  line-height: 1em; }
#recap-formule li { padding-bottom: 10px;}

/*	Boutons rollover	*/
p.opendesc { width: 100%; height: 15px;}
p.closedesc { width: 100px; height: 15px; float: right;  }
p.opendesc a { background-image: url(cliquez.gif); display: block; width: 100%; height: 21px; }
p.closedesc a { background-image: url(fermez.gif); display: block; width: 100px; height: 21px; }
p.opendesc a:link, p.opendesc a:visited  {
	background-position: left top; 
}
p.opendesc a:hover, p.opendesc a:active  {
	background-position: left bottom;
}
#principal #formule p.closedesc a:link, #principal #formule p.closedesc a:visited  {
	background-position: left bottom;
} 
#principal #formule p.closedesc a:hover, #principal #formule p.closedesc a:active   {
	background-position: left bottom;
}
* a { background-repeat: no-repeat;}

p.opendesc a span, p.closedesc a span { display: none;}

p.recap-tot { font: 10px/10px Arial, Helvetica, sans-serif; text-align: right; padding-top: 20px; }
/*	-----	-----	-----	*/

#principal #formule p.recap-tot span { font-weight: bold; font-size: 12px; }

#principal ul.choix-options, #principal ul.choix-options li {
	list-style: none;
	padding: 0;
}

p.printPage { width: 179px; height: 22px;} 
p.printPage a { display: block; width: 179px; height: 22px; background-image: url(imprimez.gif); background-repeat: no-repeat; }
p.printPage a:link, p.printPage a:visited { background-position: left top; } 
p.printPage a:hover, p.printPage a:active { background-position: left bottom; } 
p.printPage a span { display: none; }