/** *******************************************************************
 * Feuille de style générale
 * --------------------------------------------------------------------
 * 16/06/2009 : perspective-communication
 *********************************************************************/

@CHARSET "ISO-8859-1";

/* Styles de prédéfinition des balises */
body {
	font-family:		arial;
	text-decoration:	none;
	font-size:			9pt;
}
html {
	font-family:		arial;
	text-decoration:	none;
	font-size:			9pt;
}
div {
	font-family:		arial;
	text-decoration:	none;
	font-size:			9pt;
}
pre {
	font-family:		arial;
	text-decoration:	none;
	font-size:			9pt;
}
p {
	font-family:		arial;
	text-decoration:	none;
	font-size:			9pt;
}
span {
	font-family:		arial;
	text-decoration:	none;
	font-size:			9pt;
}
a {
	font-family:		arial;
	text-decoration:	none;
	font-size:			9pt;
}
b {
	font-family:		arial;
	text-decoration:	none;
	font-size:			9pt;
}
strong {
	font-family:		arial;
	text-decoration:	none;
	font-size:			9pt;
}
td {
	font-family:		arial;
	text-decoration:	none;
	font-size:			9pt;
}
th {
	font-family:		arial;
	text-decoration:	none;
	font-size:			9pt;
}
label {
	font-family:		arial;
	text-decoration:	none;
	font-size:			9pt;
}
input {
	font-family:		arial;
	text-decoration:	none;
	font-size:			9pt;
}
textarea {
	font-family:		arial;
	text-decoration:	none;
	font-size:			9pt;
}
em {
	font-family:		arial;
	text-decoration:	none;
	font-size:			9pt;
}
li {
	font-family:		arial;
	text-decoration:	none;
	font-size:			9pt;
}

body, html {
	margin:				0;
	padding:			0;
/*	background-color:	#484848;*/
	background:			#FFFFFF url(../images/background.jpg) repeat-x 0 0;
}

div {
	display:			block;
	font-family:		arial;
}

p {
	font-size:			9pt;
	font-family:		arial;
}

a {
	font-family:		arial;
	text-decoration:	none;
	cursor:				pointer;
}

a:hover {
	font-size:			9pt;
/*	text-decoration:	underline;*/
}

h1 {
	font-family:		arial;
	font-size:			13pt;
	padding:			0;
	margin:				0;
}

h2 {
	font-family:		arial;
	font-size:			9pt;
	text-decoration:	underline;
	padding:			0;
	margin:				0;
}

h3 {
	font-family:		arial;
	font-size:			9pt;
	padding:			0;
	margin:				0;
}

img {
	border:				none;
}

pre {
	margin:				10px;
	padding:			10px;
	background-color:	#C9B779;
	border:				solid 1px #FF6600;
}

div.clean {
	clear:				both;
	height:				0px;
	font-size:			1px;
}

.upper {
	text-transform:		uppercase;
}

.under {
	text-decoration:	undercase
}

.small {
	font-size:			7pt;
}

.standard {
	font-size:			8pt;
}

.medium {
	font-size:			9pt;
}

.large {
	font-size:			10pt;
}

.x-large {
	font-size:			12pt;
}

.xx-large {
	font-size:			14pt;
}

.bold {
	font-weight:		bold;
}

.right {
	position:			relative;
	float:				right;
}

.left {
	position:			relative;
	float:				left;
}

.no-marge {
	margin:				0;
}

.load {
	background:			url(../images/loading.gif) no-repeat 50% 50%;
	height:				140px;
}

.ispan {
	color:				#E20018;
	font-size:			7pt;
}

#atff {
	display:			none;
}

div#body {
	position:			absolute;
	width:				940px;
/*	min-height:			869px;*/
	margin:				0px;
	left:				50%;
	margin-left:		-470px;
}

div#body #centre {
	position:			relative;
	width:				1024px;
/*	min-height:			869px;*/
}
/*
label {
	color:				#FFFFFF;
	text-transform:		uppercase;
	font-weight:		bolder;
	font-size:			7pt;
}
*/
div#body #centre #main {
	position:			relative;
	width:				940px;
	padding-top:		156px;
	z-index:			10;
}

div#body #centre #header {
	position:			absolute;
	width:				940px;
	height:				174px;
	background:			url(../images/immeuble.png) no-repeat 0 0;
	z-index:			20;
}

div#main h2 {
	text-decoration:	none;
	font-size:			14pt;
	color:				#446E87;
	margin-top:			15px;
	margin-bottom:		5px;
}

div#main h2 em {
	font-size:			14pt;
	font-weight:		bold;
	font-family:		helvetica, arial black, sans serif;
}

/* Positionnement du menu */
div#menu {
	position:			relative;
	width:				940px;
	height:				55px;
	z-index:			80;
}

div#menu ul {
	list-style:			none;
	margin:				0px;
	padding:			0px;
	font-size:			0;
	background:			url(../images/bck_menu.jpg) repeat-x 0 0;
	height:				55px;
}

div#menu ul li {
	list-style:			none;
	margin:				0px;
	padding:			0px;
}

div#menu .home {
	position:			relative;
	float:				left;
	background:			url(../images/menubck.jpg) repeat-x 0 0;
	width:				40px;
}

div#menu .menu {
	position:			relative;
	float:				left;
	text-align:			center;
	height:				51px;
	width:				120px;
	margin-top:			4px;
	border-right:		solid 1px #A4A4A4;
}

div#menu a:hover {
	text-decoration:	none;
}

div#menu .menu a {
	font-size:			9pt;
	color:				#FFFFFF;
	height:				32px;
	padding-top:		19px;
	width:				120px;
	display:			block;
	text-transform:		uppercase;
	font-weight:		bold;
}

div#menu .menu a:hover,
div#menu .select a {
	text-decoration:	none;
	background:			url(../images/bck_menu_select.jpg) repeat-x 0 -4px;
}

div#menu .smenupos {
	position:			absolute;
	left:				-1px;
	top:				51px;
	background:			url(../images/bck_smenu.png) no-repeat left bottom;
	width:				251px;
	height:				auto;
}

div#menu .smenupos table {
	margin:				6px;
	float:				left;
}

div#menu .smenupos table td {
	text-align:			left;
	vertical-align:		top;
}

div#menu .smenupos a {
	color:				#FFFFFF;
	background:			none;
	font-size:			8pt;
	height:				auto;
	margin:				0;
	padding:			0;
	text-align:			left;
	display:			inline;
	text-transform:		none;
	font-weight:		normal;
}

div#menu .smenupos a:hover {
	color:				#FFFFFF;
	background:			none;
	text-decoration:	underline;
}

div#menu .topbrdrsmenu {
	display:			block;
	width:				251px;
	margin:				0px;
	padding:			0px;
	height:				6px;
}

div#menu .brdrsmenu {
	display:			block;
	width:				251px;
	margin:				0px;
	padding:			0px;
	height:				8px;
}

div#menu .smenu {
	display:			block;
	width:				251px;
	margin:				0px;
	padding:			0px;
	text-align:			left;
}

div#menu .smenu a {
	height:				auto;
}

div#menu .ssmenu a {
	height:				auto;
}

div#menu .smenupos .hover {
	color:				#FFFFFF;
}

/* Positionnement du bloc de recherche */
div#menu .search {
	position:			absolute;
	background:			url(../images/search.jpg) no-repeat 0 0;
	width:				223px;
	height:				26px;
	right:				17px;
	top:				17px;
}

div#menu .search input {
	border:				0px;
	background:			#DFDFDF;
	margin-top:			5px;
	margin-left:		9px;
	width:				180px;
	color:				#5A5A5A;
}

div#menu .search .submit {
	width:				23px;
	color:				#878787;
	font-size:			10pt;
	margin:				0px;
	margin-top:			5px;
	cursor:				pointer;
}

div#corps {
	z-index:			70;
}

/* Positionnement du footer */
div#footer {
}

div#footer .vignette,
div#main .blocr .vignette {
	border:				solid 1px #E8E8E8;
	width:				90px;
	height:				71px;
}

div#footer .vignette:hover,
div#main .blocr .vignette:hover {
	border:				solid 1px #87A1B0;
}

div#footer .bloc {
	background:			#FFFFFF url(../images/bck_bloc.png) no-repeat 0 0;
	width:				944px;
	height:				auto;
	margin-left:		-2px;
	margin-right:		-2px;
	margin-bottom:		30px;
}

div#footer .bloc .elt0 {
	width:				464px;
	margin-left:		23px;
}

div#footer .bloc .elt1 {
	width:				410px;
	margin-left:		30px;
}

div#footer .bloc ul,
div#main .contenu .bloc-inside .smarge ul {
	list-style:			none;
	margin:				0px;
	padding:			0px;
}

div#footer .bloc ul li,
div#main .contenu .bloc-inside .smarge ul li {
	list-style:			none;
	margin:				0px;
	padding:			0px;
	padding-left:		11px;
	background:			url(../images/list.gif) no-repeat 0 3px;
}

div#footer .footer {
	text-align:			center;
	font-size:			8pt;
	color:				#636363;
}

div#footer .footer a {
	text-decoration:	underline;
	font-size:			8pt;
	color:				#636363;
}

div#footer .footer a:hover {
	color:				#048CCA;
}

/* Positionnement de la home page */
div#main .blocl {
	width:				498px;
	background:			url(../images/bck_left.png) no-repeat 0 0;
	height:				auto;
	margin-left:		-3px;
	min-height:			200px;
	padding-bottom:		24px;
}

div#main .blocr {
	width:				448px;
	background:			url(../images/bck_right.png) no-repeat 0 -2px;
	height:				auto;
	margin-right:		-3px;
	min-height:			200px;
	padding-bottom:		24px;
}

div#main .blocl .inmarge,
div#main .blocr .inmarge {
	margin-left:		20px;
	margin-right:		15px;
}

div#main .blocl h3 {
	color:				#565656;
	font-size:			12pt;
}

div#main .blocl a,
div#main .blocr a {
	color:				#565656;
	text-decoration:	underline;
}

div#main .mod a {
	color:				#000000;
	text-decoration:	none;
}

div#main .blocl a:hover,
div#main .blocr a:hover,
div#main .mod a:hover {
	color:				#048CCA;
}

div#main .blocl .prix {
	background:			url(../images/fleche1.gif) no-repeat 0 0;
	padding-top:		45px;
	padding-left:		65px;
}

div#main .blocl .prix em {
	font-size:			22pt;
	font-weight:		bold;
	color:				#ED1C24;
	margin-right:		7px;
}

div#main .blocl .prix i {
	font-size:			8pt;
	font-weight:		bold;
	color:				#ED1C24;
}

div#main .blocr h3 {
	color:				#565656;
	font-size:			10pt;
}

div#main .blocr .prix {
	background:			url(../images/fleche2.gif) no-repeat 0 0;
	padding-top:		32px;
	padding-left:		55px;
	width:				115px;
}

div#main .blocr .prix em {
	font-size:			19pt;
	font-weight:		bold;
	color:				#ED1C24;
	margin-right:		7px;
}

div#main .blocr .prix i {
	font-size:			7pt;
	font-weight:		bold;
	color:				#ED1C24;
}

/* Positionnement des listes */
div#main .liste {
	position:			relative;
	width:				947px;
	background:			url(../images/bck_liste.png) no-repeat 0 0;
	margin-left:		-4px;
	margin-bottom:		20px;
	padding-bottom:		20px;
/*	min-height:			510px;*/
}

div#main .option {
	position:			relative;
	width:				947px;
	background:			url(../images/bck_optsearch.png) no-repeat 0 0;
	margin-left:		-5px;
	height:				122px;
}

div#main .mid {
	position:			relative;
	width:				934px;
	margin-top:			10px;
	margin-left:		6px;
	background:			#FFFFFF;
}

div#main .mid .listElt select {
	font-size:			9pt;
	color:				#656565;
	width:				165px;
}

div#main .mid .tab {
	position:			relative;
	margin:				6px 12px;
}

div#main .mid .tab .entete {
	padding-top:		5px;
	padding-bottom:		3px;
	border-bottom:		solid 1px #CCCCCC;
}

div#main .mid .tab .entete td,
div#main .mid .tab .entete th {
	color:				#696969;
}

div#main .mid .tab .tabl {
	text-align:			left;
}

div#main .mid .tab .tabr {
	text-align:			right;
}

div#main .mid .tab .tabc {
	text-align:			center;
}

div#main .mid .tab .scooter .col1 {
	width:				126px;
}

div#main .mid .tab .scooter .col2 {
	width:				96px;
}

div#main .mid .tab .scooter .col3 {
	width:				183px;
}

div#main .mid .tab .scooter .col4 {
	width:				98px;
}

div#main .mid .tab .scooter .col5 {
	width:				89px;
}

div#main .mid .tab .scooter .col6 {
	width:				199px;
}

div#main .mid .tab .scooter .col7 {
	width:				122px;
}

div#main .mid .tab .accessoires .col1 {
	width:				126px;
}

div#main .mid .tab .accessoires .col2 {
	width:				154px;
}

div#main .mid .tab .accessoires .col3 {
	width:				104px;
}

div#main .mid .tab .accessoires .col4 {
	width:				235px;
}

div#main .mid .tab .accessoires .col5 {
	width:				168px;
}

div#main .mid .tab .accessoires .col6 {
	width:				122px;
}

div#main .mid .tab .occasions .col1 {
	width:				126px;
}

div#main .mid .tab .occasions .col2 {
	width:				154px;
}

div#main .mid .tab .occasions .col3 {
	width:				104px;
}

div#main .mid .tab .occasions .col4 {
	width:				87px;
}

div#main .mid .tab .occasions .col5 {
	width:				78px;
}

div#main .mid .tab .occasions .col6 {
	width:				98px;
}

div#main .mid .tab .occasions .col7 {
	width:				140px;
}

div#main .mid .tab .occasions .col8 {
	width:				122px;
}

/*div#main .mid .tab .listElt img {
	border:				solid 1px #E3E3E3;
}

div#main .mid .tab .listElt a:hover img {
	border:				solid 1px #5B8196;
}*/

div#main .mid .tab .listElt table {
	margin-top:			9px;
}

div#main .mid .tab .listElt .bcktable {
	background:			#F7F7F7;
}

div#main .mid .tab .listElt .elt {
	margin-top:			12px;
	margin-bottom:		12px;
	height:				76px;
	border-right:		solid 1px #E3E3E3;
	color:				#696969;
}

div#main .mid .tab .listElt .elt a {
	color:				#696969;
	text-decoration:	underline;
}

div#main .mid .tab .listElt .elt a:hover {
	color:				#5B8196;
}

div#main .mid .tab .listElt .elt em {
	color:				#ED1C24;
	font-size:			20pt;
	font-weight:		bold;
	font-style:			arial black;
}

div#main .mid .tab .listElt .noborder {
	border:				0;
}

div#main .mid .tab .listElt table table {
	margin:				0;
	width:				100%;
	height:				76px;
}

/* Positionnement des éléments de navigation des pages de liste */
div#main .navliste {
	margin-top:			10px;
	color:				#686868;
}

div#main .navliste .page {
	margin-left:		20px;
	padding-top:		2px;
	margin-right:		5px;
}

div#main .navliste .page input {
	margin:				0;
	padding:			0;
	border:				0;
	color:				#686868;
	font-weight:		normal;
	background:			#FFFFFF;
	cursor:				pointer;
}

/* Positionnement de la page détail */
div#main .detail {
	position:			relative;
	width:				944px;
	background:			url(../images/bck_produit.png) no-repeat 0 0;
	margin-top:			8px;
	margin-left:		-2px;
	min-height:			900px;
}

div#main .detail .titre {
	position:			relative;
	margin-left:		24px;
	margin-top:			10px;
	height:				33px;
}

div#main .detail .titre em {
	font-size:			14pt;
	font-weight:		bold;
	color:				#3F6B86;
	vertical-align:		11px;
	margin-left:		10px;
	text-transform:		uppercase;
}

div#main .detail .visuels {
	width:				472px;
	height:				502px;
	margin-left:		24px;
	margin-top:			10px;
}

div#main .detail .visuels .big {
	width:				470px;
	height:				411px;
	border:				solid 1px #ECECEC;
	background:			#FFFFFF;
}

div#main .detail .visuels .miniature {
	margin-top:			6px;
	margin-left:		-4px;
}

div#main .detail .visuels .miniature td img {
	border:				solid 1px #E2E2E2;
	margin:				4px;
	background:			#FFFFFF;
}

div#main .detail .visuels .miniature td a:hover img {
	border:				solid 1px #87A1B0;
}

div#main .detail .visuels .miniature td a .select {
	border:				solid 1px #87A1B0;
}

div#main .detail .description {
	width:				415px;
	height:				502px;
	margin-left:		15px;
	margin-top:			10px;
}

div#main .detail .description .prix {
	background:			url(../images/fleche.jpg) no-repeat 0 0;
	margin-top:			28px;
	margin-left:		-6px;
	padding-top:		42px;
	padding-left:		66px;
}

div#main .detail .description .prix td {
	color:				#545454;
	font-size:			9pt;
}

div#main .detail .description .prix td em {
	color:				#ED1C24;
	font-size:			26pt;
	font-weight:		bold;
	font-style:			arial black;
	margin-right:		10px;
}

div#main .detail .description .prix td i {
	color:				#ED1C24;
	font-size:			9pt;
	font-weight:		bold;
	font-style:			arial black;
}

div#main .detail .onglets {
	margin-top:			10px;
	margin-left:		25px;
}

div#main .onglet_search {
	background:			url(../images/bck_search.png) no-repeat 0 0;
	width:				500px;
	height:				25px;
	margin-top:			5px;
	padding-left:		15px;
}

div#main .onglet_search .scooter {
	margin-left:		5px;
	margin-top:			4px;
	width:				93px;
}

div#main .onglet_search .accessoire {
	margin-left:		30px;
	margin-top:			4px;
	width:				93px;
}

div#main .detail .onglets .desc {
	margin-left:		0;
	width:				93px;
}

div#main .detail .onglets .info {
	margin-left:		5px;
	width:				174px;
}

div#main .detail .onglets .left form .info {
	width:				174px;
}

div#main .detail .onglets .left .info {
	width:				160px;
}

div#main .detail .onglets .acc {
	margin-left:		4px;
	width:				121px;
}

div#main .detail .onglets .left form .acc {
	width:				121px;
}

div#main .detail .onglets .left .acc {
	width:				116px;
}

div#main .detail .onglets .fin {
	margin-left:		6px;
	width:				105px;
}

div#main .detail .onglets .ass {
	margin-left:		13px;
	width:				93px;
}

div#main .detail .onglets .ssim {
	margin-left:		15px;
	width:				142px;
}

div#main .detail .onglets .left form .ssim {
	width:				142px;
}

div#main .detail .onglets .left .ssim {
	width:				130px;
}

div#main .onglet_search input,
div#main .detail .onglets input {
	background:			url(../images/list.gif) no-repeat 6px 5px;
	border:				0;
	color:				#446E87;
	font-weight:		bold;
	font-size:			10pt;
	cursor:				pointer;
	padding:			0;
	padding-left:		12px;
}

div#main .onglet_search .scooter form input {
	width:				100px;
}

div#main .onglet_search .accessoire form input {
	width:				115px;
}

div#main .onglet_search form input:hover,
div#main .detail .onglets form input:hover {
	color:				#048CCA;
}

div#main .detail .inside {
	margin:				15px 23px;
}

div#main .detail .liste {
	margin:				0;
	background:			none;
}

div#main .detail .colonne {
	background:			url(../images/bck_tech.jpg) no-repeat 0 0;
	width:				305px;
	height:				452px;
	margin-left:		5px;
	margin-top:			7px;
}

div#main .detail .colonne .col_inf {
	margin:				5px 10px;
}

div#main .detail .intech {
	margin-left:		10px;
	margin-top:			5px;
	font-size:			8pt;
	margin-bottom:		20px;
}

div#main .detail .finass {
	background:			url(../images/bck_finass.jpg) repeat 0 0;
	width:				922px;
	margin:				5px 10px;
}

/* Positionnement des pages par défaut */
div#main .contenu {
	background:			url(../images/bck_simple.png) no-repeat 0 0;
	margin-left:		-10px;
	width:				960px;
	margin-top:			10px;
}

div#main .contenu .titre {
	position:			relative;
	float:				right;
	text-align:			right;
	margin-right:		19px;
	margin-top:			30px;
	margin-bottom:		13px;
}

div#main .contenu .titre span {
	font-style:			italic;
	font-weight:		bold;
	font-size:			26pt;
	color:				#386A85;
}

div#main .contenu .bloc-inside {
	background:			url(../images/bck_texte.png) repeat 0 0;
	margin:				0px 19px;
	margin-bottom:		30px;
	width:				922px;
}

div#main .contenu .bloc-inside .smarge {
	margin:				5px 10px;
}

div#main .contenu .bloc-inside a {
	color:				#000000;
}

div#main .contenu .bloc-inside a:hover {
	text-decoration:	underline;
}

/* Positionnement des blocs de la page contact */
div#main .contenu .agence {
	background:			url(../images/bck_texte.png) repeat 0 0;
	margin:				0px;
	margin-bottom:		20px;
	margin-left:		19px;
	width:				461px;
	height:				500px;
}

div#main .contenu .agence .smarge {
	margin:				10px;
}

div#main .contenu .agence a {
	color:				#000000;
}

div#main .contenu .agence a:hover {
	color:				#048CCA;
}

div#main .contenu .agence span {
	font-weight:		bold;
}

div#main .contenu .contact {
	background:			url(../images/bck_texte.png) repeat 0 0;
	margin:				0px;
	margin-bottom:		20px;
	width:				461px;
	height:				500px;
}

div#main .contenu .contact .field {
	margin:				8px;
}

div#main .contenu .contact .field .label2 {
	width:				174px;
}

div#main .contenu .contact .field label {
	font-size:			12pt;
	color:				#1D1D1D;
	font-weight:		normal;
}

div#main .contenu .contact .field input {
	border:				solid 1px #848283;
	padding:			5px 0;
	width:				210px;
}

div#main .contenu .contact .field textarea {
	border:				solid 1px #848283;
	padding:			5px 0;
	width:				210px;
	height:				145px;
}

div#main .contenu .contact .submit input {
	background:			url(../images/bck_menu.jpg) repeat-x left bottom;
	border:				solid 1px #1D1D1D;
	width:				100px;
	padding:			2px 0px;
	height:				20px;
	font-size:			8pt;
	color:				#FFFFFF;
	text-transform:		uppercase;
	cursor:				pointer;
}

/* Positionnement de la popup */
#masque,
#masque1,
#masque2 {
	position:			fixed;
	background-color:	black;
	height:				100%;
	width:				100%;
	z-index:			20;
	-moz-opacity:		0.5;
	opacity:			0.5;
	filter:				alpha(opacity=50);
	top:				0px;
	left:				0px;
	visibility:			hidden;
	overflow:			hidden;
}

#filter,
#filter1,
#filter2 {
	position:			absolute;
	left:				50%;
	margin:				0;
	margin-left:		-254px;
	top:				320px;
	width:				518px;
	float:				right;
	background-color:	#424242;
	visibility:			hidden;
	z-index:			100;
/*	background:			url(../images/masque.jpg) no-repeat 0 0;*/
}

#filter h1,
#filter1 h1,
#filter2 h1 {
	background:			url(../images/bck_texte.png) repeat 0 0;
	padding:			3px 5px;
	color:				#048CCA;
}

#filter .msg,
#filter1 .msg,
#filter2 .msg {
	margin:				6px 15px;
	position:			relative;
}

.close {
	position:			absolute;
	top:				0px;
	right:				0px;
	border:				0px;
	width:				55px;
	color:				#000000;
	font-size:			9pt;
	margin-top:			5px;
	cursor:				pointer;
}

#filter .valid,
#filter1 .submit,
#filter2 .submit {
	position:			absolute;
	bottom:				7px;
	right:				15px;
}

#filter .default-bloc,
#filter1 .default-bloc,
#filter2 .default-bloc {
	background:			#FFFFFF;
	margin:				10px 10px;
	position:			relative;
}

#filter .default-bloc .titre-inside,
#filter1 .default-bloc .titre-inside,
#filter2 .default-bloc .titre-inside {
	font-family:		DIN-Bold, arial;
	font-size:			16pt;
	font-weight:		normal;
	color:				#FFFFFF;
	display:			block;
	padding:			8px 18px;
	padding-top:		6px;
	background:			#000000;
}

#filter .default-bloc .text-inside,
#filter1 .default-bloc .text-inside,
#filter2 .default-bloc .text-inside {
	margin:				25px 3px;
}

#filter .default-bloc .text-inside input,
#filter1 .default-bloc .text-inside input {
	border:				solid 1px #EAEAEA;
	height:				18px;
}

#filter1 .default-bloc .mandatory {
	position:			absolute;
	bottom:				10px;
	left:				10px;
	color:				#FE0000;
	font-size:			7pt;
}

#filter .default-bloc .more {
	position:			absolute;
	bottom:				0px;
	right:				0px;
}

#filter1 .default-bloc .more,
#filter2 .default-bloc .more {
	position:			absolute;
	bottom:				-7px;
	right:				-15px;
}

#filter .default-bloc .more .submit,
#filter1 .default-bloc .more .submit,
#filter2 .default-bloc .more .submit {
	border:				0px;
	width:				104px;
	height:				24px;
	text-transform:		uppercase;
	color:				#FFFFFF;
	font-size:			7pt;
	font-weight:		bold;
	text-align:			center;
	background:			#048CCA;
	cursor:				pointer;
}

/* Eléménets divers */
div.ref p {
	color:				#909090;
	font-size:			8pt;
}

div.ref strong {
	color:				#909090;
}

div#map_canvas {
	border:				solid 1px #888785;
}

div#map_canvas span {
	font-size:			6pt;
}

/* Styles pour le scroll */
div.scrollable {
	position:			relative;
	overflow:			hidden;
	width:				410px;
	height:				128px;
}

div.hscrollable {
	position:			relative;
	overflow:			hidden;
	width:				460px;
	height:				135px;
}

div .browse {
	font-weight:		bold;
	font-family:		trebuchet MS;
	font-size:			12pt;
}

div .disabled {
	display:			none;
}

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #000000;
}
.jScrollPaneDrag {
	position: absolute;
	background: #F19107;
	cursor: pointer;
	overflow: hidden;
	border: solid 1px #F19107;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}



