@charset "utf-8";

/**								{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:0; padding:0; }*/
/*ul, li							{ margin:auto; padding:auto; }*/
form							{ /*margin:20px;*/ }
.clear							{ clear:both; }
label, span						{ zoom:1; }


/* HOMEPAGE */
/*body.home #conteneur			{ width:600px; margin:10px auto; }*/
body.home label					{ display:block; }
body.home #entreprise			{ margin:10px 0 15px 10px; }
body.home button				{ margin:20px 0 0 0; }

/* ********************************************* */
/* ************** MODULE PAGE ****************** */
/* ********************************************* */


/* MODULE */
body.module						{ padding-bottom:50px; }
.module #conteneur				{ width:600px; margin:10px auto; }

#contenu_module					{ min-height:400px; width:600px; padding: 15px 0 35px 25px; }

.module .colonne_gauche			{ width:600px; }

#module							{ background:#EFEFEF; margin-bottom:20px; border:1px solid #ccc; 
								  padding:0 0 20px 0; }

.div_categ						{ margin:10px; clear:both; display:block; }
	.div_categ input			{ display:block; float:left; }
	.div_categ label			{ line-height:20px; display:block; float:left; margin:0 10px; }	

	.div_categ_content			{ clear:both; margin:10px 30px; }
	
	.div_module					{ margin:10px; clear:both; display:block; }
	.div_module	input			{ display:block; float:left; }
	.div_module	label			{ line-height:20px; display:block; float:left; margin:0 10px; }
	.div_module a				{ position:relative; background:url(images/help.png) no-repeat top left; display:block; float:left; width:16px; height:16px; cursor:help; }
	.div_module a .description	{ display:none; position:absolute; top:0; left:50px; width:250px; background:#fff; border:1px solid #ccc; border-bottom:1px solid #999; border-right:1px solid #999; padding:5px; z-index:100; }
	
		.div_module_content		{ clear:both; margin:10px 30px; }

		input					{ border:1px solid #ccc; padding:1px 2px; }
		.inp_articles			{ width:50px; }
		.inp_duree				{ width:50px; }
		.inp_exemplaires		{ width:50px; }
		.inp_forfait			{}
		
		.span_articles			{ margin:0 5px; }		
		.span_durant			{ margin:0 5px; }
		.span_ans				{ margin:0 5px; }		
		.span_a					{ margin:0 5px; }
		.span_exemplaires		{ margin:0 5px; }		
		.span_forfait			{ margin:0 5px; }

/* AFFICHAGE PRIX + BOUTONS */
#resultats						{  }
fieldset.resultat				{ margin:10px 0; padding:20px; padding-top:5px; }
.resultat legend				{ padding:5px; }
.resultat #affichePrix			{ width:100%; border:0; }
.resultat #affichePrix p		{ margin:10px; color:#900; font-weight:bold; text-align:right; }


/* FORMULAIRE INFOS PERSO */	
#infos							{ display:none; width:600px; clear:both; padding-top:20px; }
.info							{ border:1px solid #ccc; background:#ededed; padding:10px; padding-bottom:25px; }		
.row							{ clear:both; padding:2px 0; }
.row h2							{ margin-top:10px;}
.row label						{ display:block; float:left; width:160px; line-height:15px; }
.row input						{ display:block; float:left; width:180px; }			
.row input.check				{ width:auto; }
#infos button					{ width:auto; display:block; margin:20px 0 0 0; }


#merci							{ font-size:13px; }

/* *************************************************** */
/* ******************** PAGE END ********************* */
/* *************************************************** */


