/***********************************/
/*  BOUTONS                        */
/***********************************/

/** Bouton TEXTE **/
.b_texte {
	float: left;
	background: url("../../include/images/b_texte-d.gif") no-repeat right top;
	padding: 0 2px 0 0;
	cursor: pointer;
	}
	.b_texte a, .b_texte a:visited, .b_texte a:hover {
		display: block;
		background: url("../../include/images/b_texte-g.gif") no-repeat;
		font-size: 10px; color: #fff; text-decoration: none;
		padding: 3px 8px;
		}
	.b_ok a, .b_ok a:visited, .b_ok a:hover  {
		display: block;
		background: url("../../include/images/b_texte-g.gif") no-repeat;
		font-size: 10px; color: #fff; text-decoration: none;
		padding: 3px 2px;
		}

.b_texte-big {
	float: left;
	background: url("../../include/images/b_texte-big-d.gif") no-repeat right top;
	padding: 0 2px 0 0;
	width: 125px;
	}
	.b_texte-big a, .b_texte-big a:visited, .b_texte-big a:hover {
		display: block;
		background: url("../../include/images/b_texte-big-g.gif") no-repeat;
		font-size: 12px; color: #fff; font-weight: bold; text-decoration: none; text-align: center; text-transform: uppercase;
		padding: 12px 8px;
		}

.b_texte.b_ajouter a, .b_texte.b_ajouter a:visited, .b_texte.b_ajouter a:hover {
	background: url("../../include/images/b_texte-ajouter-g.gif") no-repeat;
	padding: 3px 8px 3px 15px;
	}
.b_texte.b_retirer a, .b_texte.b_retirer a:visited, .b_texte.b_retirer a:hover {
	background: url("../../include/images/b_texte-retirer-g.gif") no-repeat;
	padding: 3px 8px 3px 15px;
	}

/* Bouton CONCOURS */
.b_texte.b_concours {
	float: left;
	background: url("../../include/images/b_texte-concours-d.gif") no-repeat right top;
	padding: 0 7px 0 0;
	}
	.b_texte.b_concours a, .b_texte.b_concours a:visited, .b_texte.b_concours a:hover {
		display: block;
		background: url("../../include/images/b_texte-concours-g.gif") no-repeat;
		font-family: trebuchet ms; font-size: 12px; font-weight: bold; color: #fff; text-decoration: none;
		padding: 6px 8px;
		}

/** Bouton PUBLICATIONS **/
.b_publications {
	float: left;
	background: url("../../include/images/b_publications-d.png") no-repeat right 0;
	padding: 0 4px 0 0; margin: 6px 0 0 0;
	}
	.b_publications a, .b_publications a:visited, .b_publications a:hover {
		display: block;
		background: url("../../include/images/b_publications-g.png") no-repeat;
		font-family: trebuchet ms; font-size: 11px; color: #0099e7; text-decoration: none; line-height: 13px;
		padding: 5px 10px 5px 30px;
		height: 26px;
		}
/* Correction IE6 */
*html .b_publications {
	float: left;
	background: url("../../include/images/b_publications-d.gif") no-repeat right 0;
	padding: 0 2px 0 0; margin: 6px 0 0 0;
	}
	*html .b_publications a, *html .b_publications a:visited, *html .b_publications a:hover {
		display: block;
		background: url("../../include/images/b_publications-g.gif") no-repeat;
		font-family: trebuchet ms; font-size: 11px; color: #0099e7; text-decoration: none; line-height: 13px;
		padding: 5px 10px 5px 30px;
		}
/* Dans colonne de droite */
.str_droite .b_publications {
	float: none;
	background: url("../../include/images/b_publications-article-d.png") no-repeat right 0;
	padding: 0 4px 0 0; margin: 0;
	}
	.str_droite .b_publications a, .str_droite .b_publications a:visited, .str_droite .b_publications a:hover {
		display: block;
		background: url("../../include/images/b_publications-article-g.png") no-repeat;
		font-family: trebuchet ms; font-size: 11px; color: #0099e7; text-decoration: none; line-height: 11px;
		padding: 4px 5px 4px 30px;
		}
		/* Correction IE6 */
		*html .str_droite .b_publications {background: url("../../include/images/b_publications-article-d.gif") no-repeat right 0;}
			*html .str_droite .b_publications a, .str_droite .b_publications a:visited, .str_droite .b_publications a:hover {background: url("../../include/images/b_publications-article-g.gif") no-repeat;}


/********************/
/** INITIALISATION **/
/********************/
input {
	padding: 2px;
	font-size: 10px; color: #535353;
	border: 1px solid #c9c9c9;
	background: url("../../include/images/f_input-text.gif") repeat-x #ffffff;
	}
textarea {
	padding: 2px;
	font-size: 10px; color: #535353;
	border: 1px solid #c9c9c9;
	background: url("../../include/images/f_input-text.gif") repeat-x #ffffff;
	}

/** Menu type SELECT **/
.ctn_select {
	width: 205px;
	}
	.ctn_select .select {
		background: url("../../include/images/f_input-select.gif") no-repeat right 0 #ffffff;
		font-size: 10px; color: #535353;
		padding: 2px 18px 1px 3px;
		border: 1px solid #c9c9c9;
		cursor: pointer;
		}
		/* Correction IE6
		*html .ctn_select {
			width: 200px;
			}
		*html .ctn_select .select {
			width: 180px;
			}
		*html .ctn_select .menu-select {
			width: 180px;
			}*/
	.ctn_select .menu-select {
		position: absolute;
		z-index: 5;
		width: 203px; height: 200px;
		background: #ffffff;
		border: 1px solid #c9c9c9; border-top: 0;
		overflow: auto;
		}
		.ctn_select .menu-select .menu-select-content {
			padding: 0 6px 3px 6px;
			}
			/* Liste DÉFAUT */
			.ctn_select .menu-select ul li a, .ctn_select .menu-select ul li a:visited {color: #555555;}
			/* Liste PROBLÉMATIQUE */
			.ctn_select .menu-select .liste-problematique li a, .ctn_select .menu-select .liste-problematique li a:visited {color: #0099e7;}
			.ctn_select .menu-select .liste-problematique li ul {padding: 0 0 0 6px;}
			.ctn_select .menu-select ul.liste-problematique li ul li a, .ctn_select .menu-select ul.liste-problematique li ul li a:visited {color: #555555;}
			/* Liste TOP5 */
			.ctn_select .menu-select .liste-top5 {
				border-bottom: 1px solid #d0d0d0;
				padding: 0 0 8px 0; margin: 8px 0 8px 0;
				}
			/* Titre TOP5 FIREFOX */
			.ctn_select .menu-select .liste-top5 li:first-child {
				 color: #0099e7;
				}
			/* Suppression du filet du premier pav IE6/IE7 */
			*html .ctn_select .menu-select .liste-top5 li {
				color: expression(
				(this===this.parentNode.childNodes[0])
				?"#555555":"#0099e7"
				);
			}
			*+html .ctn_select .menu-select .liste-top5 li {
				color: expression(
				(this===this.parentNode.childNodes[0])
				?"#555555":"#0099e7"
				);
			}
			.ctn_select .menu-select .liste-top5 li {
				font-size: 10px; font-weight: bold; color: #555555;
				}

.jScrollPaneContainer {
	position: absolute;
	overflow: hidden;
	z-index: 1;
	border: 1px solid #c9c9c9; border-top: 0;
	}
.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: url("../../include/images/f_menu-select-scroll.gif") repeat-y 0 0 #ffffff;
	}
.jScrollPaneDrag {
	position: absolute;
	width: 13px; height: 51px;
	background: url("../../include/images/a_curseur-scrollbar.gif") no-repeat 1px 0;
	cursor: pointer;
	overflow: hidden;
	}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
	}

/**********************/
/** FORMULAIRES PAVE **/
/**********************/

.frm_pav {
	/*position: relative;*/
	padding: 3px 0 0 0;
	}
	.frm_pav input {
		float: left;
		width: 170px;
		padding: 2px;
		font-size: 10px; color: #535353;
		border: 1px solid #c9c9c9;
		background: url("../../include/images/f_input-text.gif") repeat-x #ffffff;
		}
	.frm_pav .b_texte {
		margin: 0 0 0 5px;
		}

/***************************/
/***** AUTO-COMPLÉTION *****/
/***************************/
.obj_autocomplete {
	position: absolute;
	width: 174px;
	z-index: 100;
	background: #fff;
	border: 1px solid #c9c9c9;
	clear: both;
	margin: 3px 0 0 0;
	display:none;
	}
	.obj_autocomplete.input-ville {
		left: 545px;
		}
	.obj_autocomplete.input-cp {
		left: 720px;
		}
	.obj_autocomplete .obj_content {
		padding: 5px;
		}
		.obj_autocomplete .obj_content ul {
			font-size: 0px;
				padding: 0; margin: 0;
			}
			.obj_autocomplete .obj_content ul li {
				font-size: 0px;
				padding: 0; margin: 0;
				}
			.obj_autocomplete .obj_content ul li a, .obj_autocomplete .obj_content ul li a:visited {
				display: block;
				background: #eeeeee;
				font-size: 10px; color: #535353;
				border-bottom: 1px solid #fff;
				padding: 3px 10px 3px 4px;
				cursor: pointer;
				}
			.obj_autocomplete .obj_content ul li a:hover {
				background: #0099e7;
				color: #fff; text-decoration: none;
				}


/*****************************/
/***** FORMULAIRE POP-IN *****/
/*****************************/
.form-popin .obj_content .ctn_3 {
	padding-right: 15px;
	}
.form-popin .ctn_popin-content .ctn_1 label {
	float: left;
	margin: 0 20px 0 0;
	}
.form-popin .ctn_popin-content .ctn_1 label span {
	color: #000;
	}
.form-popin .ctn_popin-content .ctn_2 {
	background: none;
	margin: 0 0 8px 0;
	}
.form-popin .ctn_popin-content .ctn_2 input {
	width: 100%;
	font-family: trebuchet ms; font-size: 11px; color: #000;
	}
.form-popin .ctn_popin-content .ctn_2 select {
	width: 100%;
	font-size: 11px;
	}
.form-popin .ctn_popin-content .ctn_2 textarea {
	width: 100%; height: 92px;
	font-family: trebuchet ms; font-size: 11px;
	}
.form-popin .ctn_popin-content .ctn_2 .str_duocol {
	float: left;
	width: 48%;
	}
*html .form-popin .ctn_popin-content .ctn_2 .str_duocol {
	width: 46%;
	}
.form-popin .ctn_popin-content .ctn_2 .str_spacer10-h {
	width: 4%;
	}
.form-popin .ctn_popin-content .str_duocol input {
	width: 100%;
	}
.form-popin .ctn_popin-content .ctn_2 p {
	font-family: trebuchet ms; font-size: 11px;
	}
.form-popin .ctn_popin-content .ctn-validation {
	width: auto;
	}

/** Largeur des formulaires **/
#PopinTemoignage .obj_content .ctn_3 {width: 498px;}