*{font-family:sans-serif;}
body{margin:0px;padding:0px;background-color:white;}
#tete{
background-color:#e80088;
padding:0px 8px;
color:white;
font-weight:bold;text-transform:uppercase;
}
#dates{float:right;padding:10px 30px;font-size:20px;}
#limites{font-size:20px;}
#intituleContrat{font-size:18px;color:black;text-transform:uppercase;}
#etapes{
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}
#etapes li {
	float:left;
	margin:0px 0px 10px 5px;
	border:1px solid;
	padding:5px;
	font-weight:bold;
	font-size:12px;
	width:90px;
	height:55px;
	color:#aaa;
	border-color:#aaa;
}
#etapes li span{
	font-weight:normal;
	display:block;
	font-size:10px;
}
#etapes li.actif {
	background-color:#e80088;
	color:white;
}
#etapes li.fait {
	color:#000;
	border-color:#000;
	cursor:pointer;
}
.obligatoire{
	background-image:url('/formulaires/public/medias/etoile_rouge.gif');
	background-repeat:no-repeat;
	background-position:0px 50%;
}
td label.obligatoire{
	display:block;
	padding-left:10px;
}
td.obligatoire{
	padding-left:10px;
}
h2 label.obligatoire{
	padding-left:10px;
}
form{clear:left;margin:10px;}
fieldset{margin:10px;font-size:11px;display:none;}
/*fieldset label{display:block;float:left;width:45%;padding:2px 10px 2px 10px;}*/
fieldset label input[type="text"]{display:block;float:right;width:180px;margin-right:40px;}
fieldset label span{display:block;font-size:10px;color:#666;}
fieldset legend{font-size:18px;color:#3f3f3f;text-transform:uppercase;letter-spacing:-1px;font-weight:bold;}
h2{clear:left;}
.boutonSuivant{
	clear:both;
	text-align:right;
}
.boutonSuivant input{
	border:1px solid #666;
	border-color:#bbb #666 #666 #bbb;
	color:black;
}
.boutonSuivant input{
	font-size:15px;font-weight:bold;clear;left;
}
table{border-collapse:collapse;}
td{font-size:11px;padding:4px;}
table#prixModule{
	float:left;
}
table#prixModule td{
	text-align:center;
}
table#prixModule td.prix{
	text-align:right;
}
table#prixModule td.choixModule{
	text-align:left;
}
#modulesOptions{
	border-collapse:collapse;
	border:1px solid black;
	width:100%;
}
#modulesOptions td{
	border:1px solid black;
}
#modulesOptions thead td{
	font-weight:bold;
	text-align:center;
}
#modulesOptions td.ssTotalLigne{
	font-weight:bold;
}
#modulesOptions td.prixUnitaire{
	width:130px;
	white-space:nowrap;
}
#modulesOptions td.prixUnitaire span{
	font-size:10px;
	color:#999;
}
#modulesOptions td.prixUnitaire,#modulesOptions td.ssTotalLigne{
	text-align:right;
}
#modulesOptions td.qte{
	text-align:center;
}
#modulesOptions tr.separateur td{
	font-weight:bold;
}
#modulesOptions tr.separateurEm td{
	font-weight:bold;
	text-transform:uppercase;
	color:#D60078;
}
#total{
	font-weight:bold;
	text-align:right;
	font-size:1.1em;
	background-color:#eee;
}
#montantTVA{
	font-weight:bold;
	text-align:right;
	font-size:1.1em;
	background-color:#eee;
	font-size:1em;
	background-color:#fff;
	text-align:right;
}
#totalTTC{
	font-weight:bold;
	text-align:right;
	font-size:1.1em;
	background-color:#eee;
	font-size:1.3em;
	color:white;
	background-color:#D60078;
	text-align:right;
}
input.enAttente{
	border:2px solid red;
}
.infoBulle{
	position:absolute;
	background-color:#ffc;
	border:1px solid #aaa;
	padding:4px 18px 4px 30px;
	width:150px;
	_width:180px;
	font-size:11px;
	display:none;
	cursor:pointer;
	background-image:url("/formulaires/public/medias/picto_attn.gif");
	background-repeat:no-repeat;
	background-position: 3px 50%;
}
.infoBulle .fermer{
	position:absolute;
	top:0px;
	right:0px;
	padding:3px 3px 3px 3px;
	cursor:pointer;
}
#nbAccredsRestantes{
	font-size:1.5em;
}
.contenuModule{
	color:#666;
	margin:0px;
		padding:0px;
}
a{
	text-decoration:none;
	color:#D60078;
}
a:hover{
	background-color:#D60078;
	color:white;
}
p{
	font-size:11px;
}
.montantAcompte{
	font-weight:bold;
	font-size:1.5em;
}
#lienSauvegarde{
	display:block;
	float:right;
	border:1px solid #ccc;
	width:90px;
	height:55px;
	padding:5px;
	font-size:11px;
	margin:0px 10px 0px 0px;
	text-align:right;
}
#dialogueSauvegarde{
	display:none;
}
#dialogueSubmit{
	display:none;
}
#formSauvegarde p{
	text-align:left;
	color:#666;
}
#formSauvegarde input{
	width:160px;
	margin:3px;
	font-weight:normal;
}
.choixSauvegarde{
	text-align:center;
	float:left;
	width:200px;
	font-size:11px;
	font-weight:bold;
}
.emailDestinataire{
	font-weight:bold;
}
textarea{
	font-size:11px;
}
#detailProgsProjs textarea{
	width:230px;
	height:120px;
}
#nbProgsProjsDispos, #nbProjsCommDispos, #nbAccredsDispos{
	font-size:1.5em;
	font-weight:bold;
}
