/* --------------------------------------------------------------------------------------------- Titrailles */
	#mainup {
		font-size: .8em;
	}
	#mainup h2, #mainup h3, #mainup h4, #mainup h5, #mainup h6 {
		color: #EC0000;
		font-family: arial, verdana, tahoma, FreeSans, sans-serif;
		clear: both;
	}
	#mainup h1 {
		color: black;
		font-size: 1.7em;
		margin-bottom: 1em
	}
	#mainup h2 {
		font-size: 1.4em;
		margin: 1em 0;
		text-transform: uppercase
	}
	#mainup h3 {
		font-size: 1.25em;
		margin: 1em 0
	}
	#mainup h4 {
		font-size: 1em;
		margin: .5em 0
	}
	#mainup h5, #mainup h6{
		font-size: .9em;
		margin: .5em 0
	}
	#mainup h6{font-weight: 400}
/* --------------------------------------------------------------------------------------------- Fieldset et legend */
	fieldset {
		border:1px solid #ccc;
		padding-bottom:10px;
		margin-bottom:20px
	}
	fieldset legend {
		font-size:1.3em;
		font-weight:bold;
		color:#000;
		background:#fff;
		padding:10px 5px;
		margin-left:5px
	}
	* html fieldset legend {margin:0}
	*+html fieldset legend {margin:0}
/* --------------------------------------------------------------------------------------------- Paragraphes */
	div.conteneur p.commentaire {
		clear:both;
		font-size:.9em;
		color:#666;
		padding-top:2px;
		margin-left:175px
	}
/* --------------------------------------------------------------------------------------------- Obligations - Erreurs */
	div.conteneur span.obligatoire {
		float:right;
		color:#ff0000;
		margin-right:30px
	}
	div.conteneur label span.obligatoire, div.conteneur span span.obligatoire {
		float:none;
		margin:0
	}
	div.conteneur span.erreur {
		display:block;
		line-height:1.7em;
		font-size:.9em;
		color:#ff0000
	}
/* --------------------------------------------------------------------------------------------- Conteneur */
	div.conteneur {
		float:left;
		width:100%;
		padding-bottom:8px
	}
	div.conteneur.petit_espacement {padding-bottom:4px}
	div.conteneur.espacement {padding-bottom:20px}
	div.conteneur.grand_espacement {padding-bottom:30px}
	div.conteneur.tres_grand_espacement {padding-bottom:40px}
/* --------------------------------------------------------------------------------------------- Label */
	div.conteneur label, div.conteneur span.label {
		display:block;
		float:left;
		padding-right:5px
	}
	div.conteneur label.label, div.conteneur span.label {
		width:170px;
		line-height:1.7em;
		text-align:right
	}
	div.conteneur label.entre_deux {line-height:1.7em}
	div.conteneur label.checkbox {line-height:normal}
/* --------------------------------------------------------------------------------------------- Elements de formulaire */
/* ------------------------------------------------------------------------- Communs */
	div.conteneur input.champ_texte, div.conteneur input.champ_fichier, div.conteneur textarea, div.conteneur select {
		float:left;
		font-size:1em;
		border:1px solid #22A3DD;
		padding:2px 0 2px 3px;
		margin-right:8px
	}
	.tres_court {width:35px}
	.court {width:80px}
	.normal {width:150px}
	.long {width:250px}
	.tres_long {width:300px}
	.sans_label {margin-left:175px}
/* ------------------------------------------------------------------------- Zone de texte */
	div.conteneur textarea {
		height:100px;
		font-family:arial
	}
	div.conteneur textarea.grand {height:150px}
/* ------------------------------------------------------------------------- Liste - Menu */
	div.conteneur select {padding:0}
	div.conteneur select option {padding-right:10px}
/* ------------------------------------------------------------------------- Cases a cocher - Boutons radio */
	div.conteneur input.checkbox_radio {
		float:left;
		width:13px;
		height:13px;
		margin-right:5px
	}
	div.conteneur div.checkbox {margin-left:175px}
	div.conteneur ul.checkbox_radio {float:left}
	div.conteneur ul.checkbox_radio li {
		clear:both;
		padding-top:4px
	}
	div.conteneur ul.checkbox_radio.horizontal li {
		clear:none;
		float:left;
		margin-right:20px
	}
/* --------------------------------------------------------------------------------------------- Divers */
	div.conteneur img.bottom {
		vertical-align:middle;
		border:1px solid #ddd;
		padding:5px;
		margin-top:5px;
		margin-bottom:5px;
		margin-left:175px
	}
/* --------------------------------------------------------------------------------------------- Bouton */
	div.actions input.bouton {
		background: #2598D7;
		border: 0;
		color: white;
		cursor: pointer;
		display: block;
		clear:both;
		font-family: 'Trebuchet MS', arial, FreeSans, sans-serif;
		font-weight: 900;
		letter-spacing: 0.05em;
		margin: 10px 0 0 175px;
		text-transform: uppercase
	}
	div.actions input.bouton:hover, div.actions input.bouton:focus, div.actions input.bouton:active {background: #F40000}
/* --------------------------------------------------------------------------------------------- Points de vente */

form#recherche_pointsvente {
	background: #efefef;
	padding: 10px;
	height: 60px;
	/**/
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	position: relative;
}
form#recherche_pointsvente label {
	font-weight: 400;
	cursor: pointer;
}
form#recherche_pointsvente input.bouton {
	position: absolute;
	left: 180px;
	top: 0;
	padding: 1px 5px;
	display: block;
}
form#recherche_pointsvente div.checkbox {
	padding-left: 130px;
	width: 500px;
}
form#recherche_pointsvente div.checkbox ul {width: 100%; display: inline; list-style: none none;}
form#recherche_pointsvente div.checkbox ul li {clear: none; display: inline;}
form#recherche_pointsvente div.checkbox ul li label {
	position: relative;
	top: 2px;
}

#points_vente {
	clear: both;
	list-style: none none;
	font-family: 'Trebuchet MS', arial, FreeSans, sans-serif;
	margin: 0;
	padding: 10px 0 0 10px;
}
li.allo {
	background: transparent url(../images/elements/allotelecom.gif) no-repeat top left;
}
li.base {
	background: transparent url(../images/elements/baseshop.gif) no-repeat top left;
}
li.belc {
	background: transparent url(../images/elements/belcompany.gif) no-repeat top left;
}
li.poin {
	background: transparent url(../images/elements/newspaper.png) no-repeat top left;
}
.infos_pv {
	background: #efefef url(../images/elements/top-comment.gif) no-repeat top left;
	padding: 10px;
}
#points_vente li {
	padding-left: 35px;
}
#points_vente li li {
	padding-left: 10px;
}
#points_vente li.selected a {
	font-weight: 900;
	color: #EC0000;
}
#points_vente a {
	color: #333;
	text-decoration: none;
	outline: 0;
}
#points_vente a:hover {
	color: #333;
	text-decoration: underline;
}
#points_vente li div a {
	color: #EC0000;
	text-decoration: underline;
}

