@charset "utf-8";

/*	--------------------
	CSS Settings
*/
html {
	min-height:101%;
}
body {
	padding: 0px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#ffffff;
	cursor:default;
}

#wrapper {
	padding: 0px;
	margin: 0 auto;
	width: 1024px;
}

.transparent { behavior: url(../js/iepngfix/iepngfix.htc); }
.cleaner {		clear: both; }
.left {					float: left;}
.right {				float: right;}
a.a1 {			color:#0066cc; text-decoration:none; }
a.a1:hover {	color:#ff6600; }
a.a2 {			color: #000000;	font-weight: bold; text-decoration: none; }
a.a2:hover {	color: #a80101; }
a.a3 {			color: #000000;	font-weight: bold; text-decoration: none; }
a.a3:hover {	color: #184e8e; }
span.sb {							font-weight: bold; }
span.sb-cm-green, span.sb-ck-green {font-weight: bold;	color:#107a63; }
span.sb-cm-red, span.sb-ck-red { 	font-weight: bold; color:#ca3333; }
span.sn {							font-weight: normal; }
h1 {			font-size:18px; line-height:25px; font-weight:normal; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
.select { font : normal 10px arial,verdana,sans-serif; width: 90px;margin-top: 3px;color: #000;background-color: #fff; }
.input { font : normal 9px arial,verdana,sans-serif; width: 70px;margin-bottom: 5px;color: #000;background-color: #fff; }
.button { font : normal 10px arial,verdana,sans-serif; margin-top: 5px;}
.checkbox { margin-top: 0px;}
.inpput { padding: 0px; margin: 0px; }

/*	--------------------
	Header
*/
#header {
	padding: 0;
	margin: 0;
	width: 1024px;
	border: 0px solid #cc0000;
}
#header-top {
	width: 1009px;
	height: 15px;
	margin: 0px;
	padding: 100px 15px 5px 0px;
	background: url(../images/header/header_bg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	border: 0px solid #cc0000;
	text-align: right;
}
#status-user {
	background-image: url(../images/icons/person_icon.png);
	background-position: left;
	background-repeat: no-repeat;
	behavior: url(../js/iepngfix/iepngfix.htc);
	width: 1000px;
	height: 35px;
	margin: 0px 0px 2px 0px;
	padding: 0px 5px 0px 19px;
	font-size: 10px;
	color: #5086c6;
	border: 0px solid #cc0000;
	border-bottom: 1px solid #4f85c5;
}
#status-user a {	text-decoration: none; color: #5086c6; }
#status-user a:hover {color:#5086c6; }

/*	--------------------
	Popup
*/
#popup {			height: 100%; background: #000000; position: absolute; margin: 0 auto; top: 0; -moz-opacity: 0.75; -khtml-opacity: 0.75; opacity: 0.75;	filter: alpha(opacity=75); }
#window {			width: 600px; height: auto; padding:10px; margin: 0 auto; border: 1px solid #717075; background: #ffffff; position: absolute; top: 100px; left: 25%; }

/*	--------------------
	Partner Popup
*/
#backgroundPopup{	display:none; position:fixed; _position:absolute; height:100%; width:100%; top:0; left:0; background:#000000; border:1px solid #cecece; z-index:1; }
#popupContact{		display:none; position:fixed; _position:absolute; height:auto; width:500px; top:10%; left:10%; right:10%; background:#999999; color:#000000; border:2px solid #f1f1f1; z-index:2; text-align:justify; padding:12px; font-size:13px; }
#popupContact h1{	text-align:left; color:#f1f1f1; font-size:22px; font-weight:700; border-bottom:1px dotted #d3d3d3; padding-bottom:2px; margin-bottom:10px; }
#popupContactClose{	font-size:16px; line-height:16px; right:6px; top:4px; position:absolute; color:#ffffff; font-weight:700; display:block; }

div#status {		background-color:#4f85c5; width: 1024px; height: 35px; margin: 0px 0px 2px 0px; padding: 0px; font-size: 10px; color: #ffffff; }
div#status a {		text-decoration:none; color:#ffffff; }
div#status a:hover {color:#ffffff; }

div#status div.info1 {		margin:0px 0px 0px 5px; padding-top:5px; float:left; width:650px; height:20px; border:0px solid #cc0000; }
div#status div.info2 {		margin:0px 5px 0px 0px; padding-top:5px; float:left; width:auto; height:20px; text-align:left; border:0px solid #cc0000; }
div#status div.info3 {		margin:0px 5px 0px 0px; float:right; width:auto; height:25px; text-align:right; }
div#status div.info3 img {	margin:5px; border:0px; }

/*	--------------------
	Content
*/
#content {
	width: 1024px;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	border: 0px solid #284eb4;
	overflow:hidden;
}

.hide {
	display:none;
}

/*	--------------------
	Home
*/
#solutions {
	float:left;
	margin: 0px 0px 0px 10px;
	padding: 10px 10px 10px 10px;
	width: 300px;
	height: 850px;
	border: 1px solid #6196d8;
}
.solutions_label {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 300px;
	height: 80px;
	background-image: url(../images/accueil/solutions.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
.solutions-top {
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 300px;
	height: 5px;
	background-image: url(../images/accueil/s-top.jpg);
	background-repeat: no-repeat;
	border: 0px solid #cc0000;
	overflow: hidden;
}
.solutions-middle {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 300px;
	background-image: url(../images/accueil/s-middle.jpg);
	background-repeat: repeat-y;
	border: 0px solid #cc0000;
	color: #605f5f;
	font-weight: bold;
	text-align: left;
}
.solutions-bottom {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 300px;
	height: 5px;
	background-image: url(../images/accueil/s-bottom.jpg);
	background-repeat: no-repeat;
	border: 0px solid #cc0000;
}
.solutions-info {
	float: left;
	margin: 0px 0px 0px 0px;
	width: 175px;
	font-size: 10px;
	font-weight: normal;
	border: 0px solid #b0b0b0;
}
img.solutions-image {
	float: left;
	margin: 0px 5px 0px 5px;
	padding: 5px 5px 5px 5px;
	border: 1px solid #b0b0b0;
}
.sp1 {
	padding: 2px 2px 2px 2px;
	font-weight: bold;
	color: #000000;
	text-transform: uppercase;
}
.sp2 {
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	font-weight: normal;
	text-align: justify;
}

#news {
	float:left;
	margin: 0px 0px 0px 10px;
	padding: 10px 10px 10px 10px;
	width: 300px;
	line-height:15px;
	height: 850px;
	border: 1px solid #6196d8;
}
#news a.all {
	text-decoration:none;
	color:#cc0000;
}
#news a.details {
	font-size:10px;
	color:#000000;
}
#news_one {
	float:right;
	margin: 0px 0px 0px 10px;
	background:#f5f5f5;
	padding: 10px 10px 10px 10px;
	width: 650px;
	line-height:15px;
	border: 1px solid #6196d8;
	overflow:hidden;
}
#news_one strong {
	font-size:11px;
	color:#cc0000;
}
#news_one a {
	text-decoration:none;
	font-size:10px;
	color:#000000;
}
#slider {
	width:300px;
	overflow:hidden;
	padding-left:0px;
	margin:0px;
	text-indent:0px;
	/*border: 1px solid #cc0000;*/
}


.news-label {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 300px;
	height: 80px;
	background-image: url(../images/accueil/news.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
.news-title {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	width: 300px;
	font-weight: bold;
	font-size: 11px;
	line-height:15px;
	color: #000000;
	border: 0px solid #5c8fcf;
}
.news-info {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	text-indent: 10px;
	text-align:justify;
	width: 300px;
	color: #605f5f;
	font-size: 11px;
	line-height:20px;
	border: 0px solid #5c8fcf;
}
.news-info ul {
	text-indent:0px;
	padding-left:15px;
}
.news-link {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 3px 5px 3px 5px;
	width: 100px;
	height: 14px;
	text-indent: 5px;
	font-size: 10px;
	font-weight: bold;
	color: #6196d8;
	background-image: url(../images/accueil/button.jpg);
	background-position: center left;
	background-repeat: no-repeat;
}
.news-link a {
	color: #6196d8;
	text-decoration: none;
}
.news-link a:hover {
	color: #000000;
}
.news-separator {
	margin: 10px 0px 5px 0px;
	border: 1px solid #ebebeb;
	border-left: 0px;
	border-right: 0px;
	width:300px; 
	height: 2px;
}
/*	Login	*/
.login-form {
	float: right;
	margin: 0px 10px 0px 0px;
	padding: 100px 0px 0px 0px;
	width: 334px;
	height: 169px;
	background-image: url(../images/accueil/login-form.jpg);
	background-position: center left;
	background-repeat: no-repeat;
	border:0px solid #0066cc;
	
}
.login-label {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 6px 2px 2px 2px;
	width: auto;
	height:12px;
	color: #ffffff;
	font-weight: bold;
	border: 0px solid #717073;
}
.login-input {
	float: right;
	text-align:right;
	margin: 0px 0px 0px 0px;
	padding: 3px 20px 3px 0px;
	width: 160px;
	height: 20px;
	border: 0px solid #717073;
}
.accueil-input {
	width: 150px;
	border: 1px solid #6397d6;
}
.login-button {
	float: right;
	margin: 10px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
	width: 175px;
	border: 0px solid #000000;
	text-align: right;
	
}
.login-mod-de-pass {
	float: right;
	padding: 10px 0px 5px 10px;
	width: 145px;
	height: 20px;
	border: 0px solid #0066cc;
	font-size:10px;
	font-weight:normal;
}
.login-mod-de-pass a {
	color:#ffffff;
	text-decoration:none;
}
.login-mod-de-pass a:hover {
	color:#dbc618;
}
.accueil-button {
	background-image:url(../images/accueil/button-bg.jpg); 
	width: 148px; 
	height: 27px; 
	border: 0px; 
	cursor: pointer;
}
.warning {
	padding: 0px 10px 0px 5px;
	border: 0px solid #717075;
	font-size: 10px;
	text-align: right;
	color: #ffffff;
	display: none;
}

/*	--------------------
	Restore form
*/
.restore-form {		text-align:center; margin:0 auto; padding: 10px 0px 0px 0px; width: 600px; height: 450px; border:0px solid #0066cc; }
.restore-input {	margin: 10px 0px 0px 0px; padding: 3px 3px 3px 3px; width: 200px; height: auto; border: 1px solid #717073; }
.restore-button {	margin: 10px 0px 0px 0px; background-image:url(../images/restore/button-bg.jpg);  width: 148px;  height: 27px;  border: 0px;  cursor: pointer; }
#r_restore {		display: none; margin:0 auto; width: 500px; padding: 20px 3px 3px 0px; text-align: center; color: #cc0000; border: 0px solid #000000; }

/*	--------------------
	Contact form
*/
#contact-form {
	float:right;
	margin: 10px 10px 0px 0px;
	padding: 10px 0px 10px 10px;
	width: 324px;
	height: 570px;
	border: 1px solid #6196d8;
	background-image:url(../images/accueil/mail-bg.jpg);
	background-repeat: repeat;
}
.contact-info {
	padding: 5px 5px 5px 5px;
	font-size: 12px;
	font-weight: bold;
}
.contact-label {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 6px 2px 2px 2px;
	width: auto;
	height:12px;
	color: #000000;
	font-weight: bold;
	border: 0px solid #717073;
}
.contact-input {
	float: right;
	text-align:right;
	margin: 0px 0px 0px 0px;
	padding: 3px 20px 3px 0px;
	width: 180px;
	height: 20px;
	border: 0px solid #717073;
}
.c-input {
	width: 175px;
	border: 1px solid #6397d6;
}
.mail-button {
	background-image:url(../images/accueil/mail-button.jpg); 
	width: 148px; 
	height: 27px; 
	border: 0px; 
	cursor: pointer;
}
#s_response {
	display: none;
	padding: 3px 20px 3px 0px;
	text-align:right;
	font-weight:bold;
	border: 0px solid #000000;
}
/* ------------------ Left-content ------------------- */
div#content div.left-side {
	margin:0px;
	padding:0px;
	float: left;
}

div#content div.left-side div.left-side-search {
	margin:0px;
	padding:0px;
	width:320px;
	float: left;
	background-color:#4f85c5;
	border:0px solid #cc0000;
	padding:10px 10px 10px 10px;
}

div#content div.left-side div.left-side-search div.search-engine {
	margin:0px;
	padding:0px;
	font-size:11px;
	color:#ffffff;
}

div#content div.left-side div.left-side-search div.search-engine td {
	padding:2px;
}

div#content div.left-side div.last-update {
	margin:5px 0px 0px 5px;
	float:left;
}

div#content div.left-side div.left-side-menu {
	font-size:11px;
	margin:0px;
	padding:0px;
	width:220px;
	float: left;
	border:0px solid #cc0000;
	padding:0px;
}

div#content div.left-side div.left-side-menu a {
	text-decoration:none;
	color:#000000;
}

div#content div.left-side div.left-side-menu a:hover {
	color:#000000;
}

div#content div.left-side div.left-side-preloader {
	display:none;
	margin:0px;
	padding:0px;
	height:24px;
	width:340px;
	text-indent:5px;
	float: left;
	border:0px solid #cc0000;
	padding:2px 0px 0px 0px;
}

div#content div.left-side div.left-side-comparateur {
	display:none;
	margin:0px;
	padding:0px;
	width:340px;
	text-indent:5px;
	float: left;
	border:0px solid #cc0000;
	padding:2px 0px 0px 0px;
}

div#content div.left-side div.left-side-comparateur a:link, div#content div.left-side div.left-side-comparateur a:visited {
	text-decoration:none;
	color: #cccccc;
}
div#content div.left-side div.left-side-comparateur a:hover, div#content div.left-side div.left-side-comparateur a:active {
	color: #fefefe;
	text-decoration:underline;
}

div#content div.left-side div.left-side-comparateur .comparer {
	margin:0px;
	padding:0px;
	height:20px;
	line-height:20px;
	width:100%;
	color:#ffffff;
	font-size:12px;
	background-color:#4f85c5;
	text-transform:uppercase;
	font-weight:bold;
	border:0px solid #cc0000;
	/*padding:10px 10px 10px 10px;*/
}

div#content div.left-side div.left-side-comparateur .car-info {
	float:left;
	margin:0px;
	padding:0px;
	height:auto;
	text-align:left;
	width:100%;
	color:#000000;
	font-size:10px;
	border:0px solid #000000;
	padding:5px 0px 2px 0px;
	border-bottom:1px solid #666666;
}

div#content div.left-side div.left-side-comparateur .car-info img {
	float:right;
}
.search-engine-input {
	border:1px solid #c5daed;
	margin:0px;
	padding:0px;
}

.button {
	/*
	border:0px solid #c5daed;
	background-color:#ffffff;
	background-image:url(../images/services/elements/icon_tick.png);
	background-position:left center;
	background-repeat:no-repeat;
	behavior: url(../js/iepngfix/iepngfix.htc);
	*/
	margin:5px 0px 5px 0px;
	height:18px;
	width:auto;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;	
}


.search-engine-button {
	background-color:#000000;
	border:1px solid #749ecf;
	margin:2px 0px 0px 0px;
	padding:0px;
	width:30px; 
	height:17px; 
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
}

.search-engine-select {
	width:170px;
	border:1px solid #c5daed;
	margin:3px 0px 3px 0px;
	font-size:11px;
}
div#content div.left-side div.left-side-menu a.left-menu-selected {
	margin:0px;
	padding:0px;
	width:210px;
	height:20px;
	float: left;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:bold;
	background-color:#4f85c5;
	background-image:url(../images/services/elements/bg_02.gif);
	background-position:left;
	background-repeat:no-repeat;
	border-bottom:1px solid #e7e7e7;
	padding:5px 0px 0px 30px;
}
div#content div.left-side div.left-side-menu a.left-menu-selected:hover {
	font-weight:bold;
	cursor:pointer;
}
/*
div#content div.left-side div.left-side-menu a.left-menu-selected {
	margin:0px;
	padding:0px;
	width:310px;
	height:20px;
	float: left;
	color:#000000;
	text-transform:uppercase;
	font-weight:bold;
	background-image:url(../images/services/elements/bg_01.jpg);
	background-position:left;
	background-repeat:repeat-x;
	border-bottom:1px solid #e7e7e7;
	padding:5px 0px 0px 30px;
}
div#content div.left-side div.left-side-menu a.left-menu-selected:hover {
	font-weight:bold;
	cursor:pointer;
}
*/
div#content div.left-side div.left-side-menu a.left-menu-enabled {
	margin:0px;
	padding:0px;
	width:210px;
	height:20px;
	float: left;
	color:#000000;
	text-transform:uppercase;
	background-color:#e6eaf0;
	background-image:url(../images/services/elements/bg_01.gif);
	background-position:left;
	background-repeat:no-repeat;
	border-bottom:1px solid #ffffff;
	padding:5px 0px 0px 30px;
}
div#content div.left-side div.left-side-menu a.left-menu-enabled:hover {
	background-color:#4f85c5;
	background-image:url(../images/services/elements/bg_02.gif);
	font-weight:bold;
	cursor:pointer;
	color:#ffffff;
}
/*
div#content div.left-side div.left-side-menu a.left-menu-enabled {
	margin:0px;
	padding:0px;
	width:310px;
	height:20px;
	float: left;
	color:#000000;
	text-transform:uppercase;
	background-image:url(../images/services/elements/bg_02.jpg);
	background-position:left;
	background-repeat:repeat-x;
	border-bottom:1px solid #e7e7e7;
	padding:5px 0px 0px 30px;
}
div#content div.left-side div.left-side-menu a.left-menu-enabled:hover {
	font-weight:bold;
	cursor:pointer;
	color:#000000;
}
*/
div#content div.left-side div.left-side-details {
	font-size:11px;
	margin:0px;
	padding:0px;
	width:220px;
	float: left;
	border:0px solid #cc0000;
	padding:0px;
}

div#content div.left-side div.option-fiche {
	margin:0px;
	padding:0px;
	width:190px;
	height:16px;
	float: left;
	color:#000000;
	text-transform:uppercase;
	text-indent:10px;
	background-color:#e6eaf0;
	background-image:url(../images/services/elements/icon_car.png);
	background-repeat:no-repeat;
	background-position:left center;
	behavior: url(../js/iepngfix/iepngfix.htc);
	border-top:1px solid #ffffff;
	padding:2px 0px 2px 50px;
	cursor:pointer;
}
div#content div.left-side div.option-fiche:hover {
	font-weight:bold;
}

div#content div.left-side div.option-equip {
	margin:0px;
	padding:0px;
	width:190px;
	height:16px;
	float: left;
	color:#000000;
	text-transform:uppercase;
	text-indent:10px;
	background-color:#e6eaf0;
	background-image:url(../images/services/elements/icon_equip.png);
	background-repeat:no-repeat;
	background-position:left center;
	behavior: url(../js/iepngfix/iepngfix.htc);
	border-top:1px solid #ffffff;
	padding:2px 0px 2px 50px;
	cursor:pointer;
}
div#content div.left-side div.option-equip:hover {
	font-weight:bold;
}

div#content div.left-side div.option-options {
	margin:0px;
	padding:0px;
	width:190px;
	height:16px;
	float: left;
	color:#000000;
	text-transform:uppercase;
	text-indent:10px;
	background-color:#e6eaf0;
	background-image:url(../images/services/elements/icon_options.png);
	background-repeat:no-repeat;
	background-position:left center;
	behavior: url(../js/iepngfix/iepngfix.htc);
	border-top:1px solid #ffffff;
	padding:2px 0px 2px 50px;
	cursor:pointer;
}
div#content div.left-side div.option-options:hover {
	font-weight:bold;
}

div#content div.left-side div.option-history {
	margin:0px;
	padding:0px;
	width:190px;
	height:16px;
	float: left;
	color:#000000;
	text-transform:uppercase;
	text-indent:10px;
	background-color:#e6eaf0;
	background-image:url(../images/services/elements/icon_history.png);
	background-repeat:no-repeat;
	background-position:left center;
	behavior: url(../js/iepngfix/iepngfix.htc);
	border-bottom:1px solid #ffffff;
	border-top:1px solid #ffffff;
	padding:2px 0px 2px 50px;
	cursor:pointer;
}
div#content div.left-side div.option-history:hover {
	font-weight:bold;
}

div#content div.left-side div.option-photos {
	margin:0px;
	padding:0px;
	width:190px;
	height:16px;
	float: left;
	color:#000000;
	text-transform:uppercase;
	text-indent:10px;
	background-color:#e6eaf0;
	background-image:url(../images/services/elements/icon_photos.png);
	background-repeat:no-repeat;
	background-position:left center;
	behavior: url(../js/iepngfix/iepngfix.htc);
	border-bottom:1px solid #ffffff;
	padding:2px 0px 2px 50px;
	cursor:pointer;
}
div#content div.left-side div.option-photos:hover {
	font-weight:bold;
}

div#content div.left-side div.left-side-details div.left-separator {
	margin:0px 0px 2px 0px;
	font-size:0px;
	line-height:0px;
	padding:0px;
	width:220px;
	height:5px;
	float: left;
	background-color:#4f85c5;
	border:0px solid #cc0000;
	padding:0px 10px 0px 10px;
}

/* ------------------ Right-content ------------------- */

div#content div.right-side {
	margin:0px;
	padding:0px;
	width:770px;
	float: right;
	border:0px solid #cc0000;
}

div#results {
	display:none;
	border:1px solid #e7e7e7;
	font-size:10px;
	padding:1px;
	color:#6b6a68;
	margin-bottom:2px;
}

div#results a {
	text-decoration:none;
	color:#ffffff;
}

div#results a:hover {
	color:#0066ff;
}

div#results_preloader {
	width:100%;
	height:50px;
	margin:0px auto;
	padding-top:50px;
	display:none;
	text-align:center;
}

div#results td {
	padding:2px 0px 2px 5px;
}

.bottom-only {
	border:0px; 
	border-right:1px solid #a1a1a1;
	color:#000000;
}

.right-border-only {
	border:0px; 
	border-right:1px solid #a1a1a1;
	border-right-width:1px;
	cursor:pointer;
}

.right-border-only:hover {
	cursor:pointer;
}
.no-border {
	border:0px;
	margin:0px;
	padding:0px 2px 0px 0px;
	font-size:11px;
	line-height:16px;
	/*cursor:pointer;*/
}

.no-border:hover {
	/*cursor:pointer;*/
}

.result-row:hover {
	/*color:#ff6600;*/
}
/*	--------------------------------------------------------------- */
/*	TAXES */
div#taxes {
	border:0px solid #e7e7e7;
	font-size:10px;
	padding:1px;
	color:#6b6a68;
	overflow:hidden;
	margin-bottom:2px;	
}
div#taxes div.info-input {
	float:right;
	width:20px;
	height:14px;
	border:0px solid #4f85c5;
	font-size:11px;
	font-weight:bold;
	text-align:right;
	padding:2px;
	margin:2px 0px 0px 15px;
	color:#ffffff;
	text-align:right;
	vertical-align:text-bottom;
}
div#taxes div.info-input-info {
	float:right;
	width:20px;
	height:14px;
	border:0px solid #4f85c5;
	font-size:11px;
	font-weight:bold;
	text-align:right;
	padding:5px 2px 2px 0px;
	margin:2px 5px 0px 0px;
	color:#111111;
	text-align:right;
	vertical-align:text-bottom;
}
/*	--------------------------------------------------------------- */
/*	VALEUR CONTENT */

#val_submit {
	display:none;
}
#v-content {
	border:0px solid #e7e7e7;
	font-size:10px;
	padding:0px;
	color:#000000;
	overflow:hidden;
	margin-bottom:2px;
	display:none;
}

/*	--------------------------------------------------------------- */
/*	OPTIONS LISTING */
#v-options {
	font-size:11px;
	color:#ffffff;
	padding:2px 5px 2px 5px; 
	border:1px solid #e7e7e7;
	margin-bottom:1px;
	background-color:#4f85c5;
	display:none;
}
#v-options div.show-valeur {
	color:#ffffff;
	float:left;
}
#v-options div.show-more {
	float:right;
	cursor:pointer;
}
#v-options-content {
	font-size:11px;
	padding:0px; 
	border:1px solid #e7e7e7;
	margin-bottom:1px;
	display:none;
}

/*	--------------------------------------------------------------- */
/*	VALEURS CONTAINERS*/
#v-achat {
	font-size:11px;
	color:#ffffff;
	padding:1px 1px 1px 1px;
	margin-left:20px;
	border:1px solid #e7e7e7;
	margin-bottom:0px;
	background-color:#f1f1f1;
	/*display:none;*/
}
#v-achat-label {
	font-size:11px;
	color:#ffffff;
	padding:2px 5px 2px 5px; 
	border:1px solid #e7e7e7;
	margin-bottom:1px;
	background-color:#0000ff;
}
#v-achat-label div.show-valeur {
	color:#ffffff;
	float:left;
}
#v-achat-label div.show-more {
	float:right;
	cursor:pointer;
}
#v-vente {
	font-size:11px;
	color:#000000;
	padding:1px 1px 1px 1px;
	margin-left:20px;
	border:1px solid #e7e7e7;
	margin-bottom:0px;
	background-color:#f1f1f1;
	display:none;
}
#v-vente-label {
	font-size:11px;
	color:#000000;
	padding:2px 5px 2px 5px; 
	border:1px solid #e7e7e7;
	margin-bottom:1px;
	background-color:#ffff00;
}
#v-vente-label div.show-valeur {
	color:#000000;
	float:left;
}
#v-vente-label div.show-more {
	float:right;
	cursor:pointer;
}

#vm-etat {
	font-size:11px;
	color:#ffffff;
	padding:2px 5px 2px 5px; 
	border:1px solid #e7e7e7;
	margin-bottom:1px;
	background-color:#4f85c5;
}
#vm-etat div.show-valeur {
	color:#ffffff;
	float:left;
}
#vm-etat div.show-more {
	float:right;
	cursor:pointer;
}
#vm-etat-content {
	font-size:11px;
	color:#000000;
	padding:2px 5px 2px 5px; 
	border:0px solid #e7e7e7;
	display:none;
}

#vm-reprise-standard,
#vm-marchand,
#v-vente-standard,
#vm-publications,
#vf-reprise-eurotax,
#vf-achat-eurotax,
#vf-achat-personnalisation {
	font-size:11px;
	color:#000000;
	padding:1px 1px 1px 1px; 
	border:0px solid #e7e7e7;
	margin-bottom:1px;
	display:none;
}
#frais-supp, #vf-reprise-personnalisation {
	font-size:11px;
	color:#000000;
	padding:2px 5px 2px 5px; 
	border:0px solid #e7e7e7;
	/*display:none;*/
}
#vm-reprise-standard-title,
#frais-supp-title,
#vm-reprise-locale-title,
#vm-marchand-title,
#v-vente-standard-title,
#vm-publications-title,
#vf-reprise-eurotax-title,
#vf-reprise-personnalisation-title,
#vf-reprise-ajustee-title,
#vf-achat-eurotax-title,
#vf-achat-personnalisation-title,
#vf-achat-ajustee-title {
	font-size:11px;
	color:#000000;
	padding:2px 5px 2px 5px; 
	border:1px solid #e7e7e7;
	margin-bottom:1px;
	background-color:#c0c0c0;
}
#vm-reprise-standard-title div.show-valeur,
#frais-supp-title div.show-valeur,
#vm-reprise-locale-title div.show-valeur,
#vm-marchand-title div.show-valeur,
#v-vente-standard-title div.show-valeur,
#vm-publications-title div.show-valeur,
#vf-reprise-eurotax-title div.show-valeur,
#vf-reprise-personnalisation-title div.show-valeur,
#vf-reprise-ajustee-title div.show-valeur,
#vf-achat-eurotax-title div.show-valeur,
#vf-achat-personnalisation-title div.show-valeur,
#vf-achat-ajustee-title div.show-valeur {
	color:#000000;
	float:left;
}
#vm-reprise-standard-title div.show-more,
#frais-supp-title div.show-more,
#vm-marchand-title div.show-more,
#v-vente-standard-title div.show-more,
#vm-publications-title div.show-more,
#vf-reprise-eurotax-title div.show-more,
#vf-reprise-personnalisation-title div.show-more,
#vf-reprise-ajustee-title div.show-more,
#vf-achat-eurotax-title div.show-more,
#vf-achat-personnalisation-title div.show-more,
#vf-achat-ajustee-title div.show-more {
	float:right;
	cursor:pointer;
}
#vm-reprise-standard ul,
#frais-supp ul,
#v-vente-standard ul,
#vf-reprise-eurotax ul,
#vf-reprise-personnalisation ul,
#vf-achat-eurotax ul,
#vf-achat-personnalisation ul {
	margin-top:5px;
	margin-bottom:0px;
	list-style-type:square;
}
#vm-reprise-standard ul li,
#frais-supp ul li,
#v-vente-standard ul li,
#vf-reprise-eurotax ul li,
#vf-reprise-personnalisation ul li ,
#vf-achat-eurotax ul li,
#vf-achat-personnalisation ul li {
	line-height:22px;
}

/*	--------------------------------------------------------------- */
/*	PRELOADER */
#preloader {
	width:100%;
	height:50px;
	margin:0px auto;
	padding-top:50px;
	text-align:center;
	display:none;
}
#frevo_preloader {
	width:100%;
	margin:0px auto;
	padding-top:10px;
	text-align:center;
	display:none;
}
#frevo_preloader2 {
	width:100%;
	margin:0px auto;
	padding-top:10px;
	text-align:center;
	display:none;
}


/*	--------------------------------------------------------------- */

div.info {
	border:1px solid #efefef;
	font-size:10px;
	padding:1px;
	color:#000000;
	overflow:hidden;
	margin-bottom:2px;
}

div.info .label-car {
	float:left;
	padding-bottom:2px;
	width:620px;
	line-height:20px;
	border-bottom:0px solid #efefef;
}
div.info .label-natcode {
	float:right;
	padding-bottom:2px;
	width:115px;
	line-height:20px;
	border-bottom:0px solid #efefef;
}
div.info .label-natcode a:link, div.info .label-natcode a:visited {
	text-decoration:none;
	color: #4F85C5;
}
div.info .label-natcode a:hover, div.info .label-natcode a:active {
	color: #000000;
	text-decoration:underline;
}
div.info div.info-content {
	float:left;
	width:745px;
	border:0px solid #4f85c5;
	font-size:10px;
	padding:10px 1px 5px 1px;
	margin:0px 5px 1px 5px;
	color:#000000;
	text-align:justify;
}
div.info div.info-options {
	display:none;
	float:left;
	width:750px;
	border:0px solid #4f85c5;
	font-size:10px;
	padding:10px 1px 5px 1px;
	margin:0px 5px 1px 5px;
	color:#000000;
	text-align:justify;
	overflow:hidden;
}
div.info div.info-options2 {
	display:none;
}
div.info div.info-options a.info-photos img {
	text-align:center;
	margin:25px 10px 0px 15px;
	border:2px solid #cccccc;
}
div.info div.info-options .info-label {
	margin:0px;
	padding:0px;
	width:auto;
	height:16px;
	line-height:16px;
	color:#ffffff;
	background-image:url(../images/services/elements/icon_plus.png);
	background-repeat:no-repeat;
	background-position:left center;
	behavior: url(../js/iepngfix/iepngfix.htc);
	background-color:#107a63;
	border:0px solid #e7e7e7;
	padding:0px 0px 0px 20px;
	font-weight:bold;
	font-size:11px;
	cursor:pointer;
	border-bottom:2px solid #ffffff;
}
div.info div.info-options .info-nolabel {
	margin:0px;
	padding:0px;
	width:auto;
	height:16px;
	line-height:16px;
	color:#ffffff;
	background-color:#107a63;
	border:0px solid #e7e7e7;
	padding:0px 0px 0px 20px;
	font-weight:bold;
	font-size:11px;
	border-bottom:2px solid #ffffff;
}
div.info div.info-options .info-label-minus {
	margin:0px;
	padding:0px;
	width:auto;
	height:16px;
	line-height:16px;
	color:#ffffff;
	background-image:url(../images/services/elements/icon_minus.png);
	background-repeat:no-repeat;
	background-position:left center;
	behavior: url(../js/iepngfix/iepngfix.htc);
	background-color:#107a63;
	border:0px solid #e7e7e7;
	padding:0px 0px 0px 20px;
	font-weight:bold;
	font-size:11px;
	cursor:pointer;
	border-bottom:2px solid #ffffff;
}
div.info div.info-options .info-fiche-detail {
	margin:0px;
	padding:0px;
	width:auto;
	height:15px;
	line-height:15px;
	color:#000000;
	background-image:url(../images/services/elements/icon_checkbox_on.png);
	background-repeat:no-repeat;
	background-position:left center;
	behavior: url(../js/iepngfix/iepngfix.htc);
	background-color:#ffffff;
	border-bottom:1px solid #e7e7e7;
	padding:2px 0px 3px 15px;
	white-space:nowrap;
	font-size:10px;
}
div.info div.info-options .info-fiche-nodetail {
	margin:0px;
	padding:0px;
	width:auto;
	height:15px;
	line-height:15px;
	color:#000000;
	background-image:url(../images/services/elements/icon_checkbox_off.png);
	background-repeat:no-repeat;
	background-position:left center;
	behavior: url(../js/iepngfix/iepngfix.htc);
	background-color:#ffffff;
	border-bottom:1px solid #e7e7e7;
	padding:2px 0px 3px 20px;
	font-size:10px;
}
div.info div.info-options .info-fiche-detail b {
	color:#4f85c5;
}
div.info div.info-options .info-fiche-bonus-none {
	display:none;
}
div.info div.info-options .info-fiche-bonus-plus {
	margin:0px;
	padding:0px;
	width:auto;
	height:12px;
	color:#000000;
	background-image:url(../images/services/elements/b_plus.png);
	background-repeat:no-repeat;
	background-position:left top;
	behavior: url(../js/iepngfix/iepngfix.htc);
	background-color:#ffffff;
	border-bottom:0px solid #e7e7e7;
	padding:1px 0px 3px 20px;
	font-size:11px;
}
div.info div.info-options .info-fiche-bonus-minus {
	margin:0px;
	padding:0px;
	width:auto;
	height:12px;
	color:#000000;
	background-image:url(../images/services/elements/b_minus.png);
	background-repeat:no-repeat;
	background-position:left top;
	behavior: url(../js/iepngfix/iepngfix.htc);
	background-color:#ffffff;
	border-bottom:0px solid #e7e7e7;
	padding:1px 0px 3px 20px;
	font-size:11px;
}
#options_preloader {
	width:100%;
	height:50px;
	margin:0px auto;
	padding-top:50px;
	display:none;
	text-align:center;
}
div.info div.info-left {
	float:left;
	width:610px;
	border:0px solid #4f85c5;
	background-color:#4f85c5;
	font-size:11px;
	font-weight:bold;
	padding:2px;
	margin:2px 5px 2px 5px;
	color:#ffffff;
}
div.info div.info-right {
	float:right;
	width:120px;
	border:0px solid #4f85c5;
	background-color:#4f85c5;
	font-size:11px;
	font-weight:bold;
	text-align:right;
	padding:2px;
	margin:2px 5px 2px 5px;
	color:#ffffff;
}
div.info div#NewPrice {
	float:right;
	width:120px;
	border:0px solid #4f85c5;
	background-color:#4f85c5;
	font-size:11px;
	font-weight:bold;
	text-align:right;
	padding:2px;
	margin:2px 5px 2px 5px;
	color:#ffffff;
}
div.info div#TotalOptions {
	float:right;
	width:120px;
	border:0px solid #4f85c5;
	background-color:#4f85c5;
	font-size:11px;
	font-weight:bold;
	text-align:right;
	padding:2px;
	margin:2px 5px 2px 5px;
	color:#ffffff;
}
div.info div#TotalPrice {
	float:right;
	width:120px;
	border:0px solid #4f85c5;
	background-color:#4f85c5;
	font-size:11px;
	font-weight:bold;
	text-align:right;
	padding:2px;
	margin:2px 5px 2px 5px;
	color:#ffffff;
}

/* ------------------ Footer ------------------- */
div#footer {
	background: url(../images/footer/footer_bg.jpg);
	background-repeat:no-repeat;
	width: 1024px;
	height: 25px;
	padding: 0;
	margin: 0;
	margin-top:10px;
}
div#footer a.footer-url {
	padding:0px;
	margin: 0px;
	color: #ffffff;
	font-weight: bold;
	font-size:12px;
	text-align: right;
	height:23px;
	width:160px;
	float:right;
	border:0px solid #cc6600;
	cursor:pointer;
}
div#footer-contact {
	vertical-align:middle;
	line-height:16px;
	width:100%;
	text-align:left;
	cursor:pointer;
}
div#footer-contact-mail {
	height:20px;
	padding:4px 0px 0px 0px;
	float:left;
}
div#footer-contact-info {
	float:left;
	height:20px;
	margin:0px 0px 0px 10px;
	padding:3px 0px 3px 0px;
}
div#footer-contact-info a {
	text-decoration:none;
	font-weight:bold;
	color:#1d5393;
}
div#footer-contact-info a:hover {
	color:#000000;
}

/* ------------------ Service FREVO ------------------- */
#vncodex_notebook {
	display:none;
}
#vnvo_notebook {
	display:none;
}
#frevo_notebook {
	display:none;
}
#vm_notebook {
	display:none;
}
#vf_notebook {
	display:none;
}
#comp_notebook {
	display:none;
}
#frevo_response {
	display:none;
}
#frevo_cart {
	text-align:right;
	color:#990000;
}
.frevo-label {
	padding:2px 0px 0px 2px; 
	margin-top:3px;
	width:200px; 
	height:15px; 
	color:#000000;
	font-size:11px; 
	font-weight:bold; 
}
.book_td_label {
	padding:2px;
	color:#000000;
	font-weight:bold;
	text-align:left;
	border:1px solid #f1f1f1;
	background-color:#4f85c5;
}
.book_td_label2 {
	padding:2px;
	color:#000000;
	font-weight:bold;
	text-align:left;
	font-size:10px;
	border:1px solid #f1f1f1;
	background-color:#339966;
}
.book_td_field {
	padding:2px;
	color:#000000;
	text-align:left;
	border:1px dashed #f1f1f1;
	background-color:#dfdfdf;
}
.book_td_field img {
	cursor:pointer;
	border:0px;
}
.book_td_field2 {
	padding:2px;
	color:#000000;
	text-align:left;
	font-size:10px;
	border:1px dashed #f1f1f1;
	background-color:#dfdfdf;
}
.book_td_field_total {
	padding:2px;
	color:#000000;
	font-weight:bold;
	text-align:left;
	border:1px dashed #f1f1f1;
	background-color:#e0e7ef;
}
.book_td_field_total2 {
	padding:2px;
	color:#000000;
	font-weight:bold;
	font-size:10px;
	text-align:left;
	border:1px dashed #f1f1f1;
	background-color:#999999;
}
.book_td_empty {
	padding:2px;
	color:#a80101;
	text-align:right;
	font-weight:bold;
	border:1px dashed #f1f1f1;
}

/* ------------------ Service VO ------------------- */

div#content div.left_content {
	
}

/* ------------------ Not found page ------------------- */

div#not-found-page {
	margin: 0;
	padding: 15px;
}

div#not-found-page div.not-found-title-page {
	margin: 0;
	padding: 0;
	border-bottom-style: ridge;
	font-size: 25px;
	font-weight: bold;
}

div#not-found-page div.not-found-block {
	margin: 0;
	padding: 25px;
}

div#not-found-page div.not-found-block .image {
	width: 160px;
	margin: 0;
	padding: 20px 10px 20px 20px;
	float: left;
}

div#not-found-page div.not-found-block div.not-found-content {
	width: 300px;
	padding: 30px 0;
	margin: 0;
	float: left;
}

div#not-found-page div.not-found-block .not-found-title {
	font-size: 15px;
	font-weight: bold;
	float: left;
}

div#not-found-page div.not-found-block .not-found-text {
	float: left;
}


/* ------------------ Messages ------------------- */

.error {
	color: #ff0000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.success {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.warning {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* ----------------- Contact form ----------------- */
div#c_preloader {
	width:100%;
	height:50px;
	margin:0px auto;
	padding-top:50px;
	display:none;
	text-align:center;
}
div#c_response {
	text-align:right;
	font-weight:bold;
}
div.c_error {
	color: #cc0000;
	font-size: 12px;
}

div.c_success {
	color: #008000;
	font-size: 12px;
}

/* ------------------ Navigator ------------------- */

div.navigator {
	padding: 5px 0;
	margin: 0;
	text-align: center;
	font-size: 12px;
	color: #5b5a5a;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div.navigator a {
	padding: 0 0 1px 0;
	margin: 0;
	color: #0066cc;
	text-decoration: none;
}

div.navigator a:hover {
	padding: 0 0 1px 0;
	margin: 0;
	color: #0066cc;
	text-decoration: underline;
}

div.navigator span.unlink {
	padding: 0;
	margin: 0;
	color: #39434f;
	font-weight: bold;
}

div.navigator a.img {
	text-decoration: none;
	background: none;
}

div.navigator a.img:hover {
	text-decoration: none;
	background: none;
}

/* Print Pages */

.print-title {
	float:left;
	font-size:25px;
	height:25px;
	border:0px solid #cc0000;
}
.print-date {
	float:right;
	font-size:18px;
	padding-top:7px;
	text-align:right;
	height:18px;
	border:0px solid #cc0000;
}
.print-data1 {
	float:left;
	margin:10px 0px 0px 0px;
	width:47%;
	border:1px dashed #999999;
}
.print-data2 {
	float:right;
	margin:10px 0px 0px 0px;
	width:47%;
	border:1px dashed #999999;
}
.print-info {
	float:left;
	margin:10px 20px 0px 0px;
	font-size:10px;
	width:35%;
	color:#00499c;
	border:0px dashed #999999;
}
.print-equipements {
	float:left;
	margin:10px 0px 0px 0px;
	padding:2px;
	font-size:11px;
	width:100%;
	background-color:#339966;
	color:#ffffff;
}
.print-financement {
	float:left;
	margin:0px 0px 0px 0px;
	padding:2px;
	font-size:10px;
	width:100%;
	background-color:#999999;
	color:#000000;
}
.print-marche {
	float:left;
	margin:10px 0px 0px 0px;
	padding:2px;
	font-size:11px;
	width:100%;
	background-color:#339966;
	color:#ffffff;
}
.print-options {
	float:left;
	margin:10px 0px 0px 0px;
	padding:2px;
	font-size:11px;
	width:100%;
	background-color:#339966;
	color:#ffffff;
}
.print-comment {
	float:left;
	margin:0px 0px 0px 0px;
	padding:2px;
	font-size:11px;
	width:100%;
	background-color:#339966;
	color:#ffffff;
}
.print-price-text {
	float:left;
	margin:10px 0px 10px 0px;
	padding:2px;
	font-size:11px;
	width:70%;
	border:1px solid #339966;
	background-color:#339966;
	color:#ffffff;
}
.print-price-amount {
	float:right;
	margin:10px 0px 10px 0px;
	text-align:right;
	padding:2px;
	font-size:11px;
	width:20%;
	border:1px solid #339966;
	background-color:#ffffff;
	color:#000000;
}
.print-marche-text {
	float:left;
	margin:0px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	font-size:10px;
	width:80%;
	background-color:#ffffff;
	border-bottom:0px solid #cccccc;
	color:#00499c;
}
.print-marche-price {
	float:left;
	margin:0px 0px 0px 0px;
	text-align:right;
	padding:2px 2px 2px 2px;
	font-size:10px;
	width:18%;
	background-color:#ffffff;
	border-bottom:0px solid #cccccc;
	color:#00499c;
}
.print-options-text {
	float:left;
	margin:0px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	font-size:10px;
	width:85%;
	background-color:#eae8e8;
	border-bottom:1px solid #cccccc;
	color:#00499c;
}
.print-options-price {
	float:left;
	margin:0px 0px 0px 0px;
	text-align:right;
	padding:2px 2px 2px 2px;
	font-size:10px;
	width:13%;
	background-color:#ffffff;
	border-bottom:1px solid #cccccc;
	color:#00499c;
}
.print-eq1 {
	float:left;
	margin:0px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	font-size:10px;
	width:100%;
	background-color:#eae8e8;
	color:#000000;
}
.print-eq2 {
	float:left;
	margin:0px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	font-size:10px;
	width:100%;
	background-color:#ffffff;
	color:#000000;
}
.print-pneus0 {
	width:33%; border:1px solid #eae8e8; padding:5px; text-align:center; font-size:11px;
}
.print-pneus1 {
	width:15%; border:1px solid #eae8e8; border-bottom:1px solid #000000; background-color:#ffffff; padding:5px; text-align:center; font-size:11px; font-weight:bold;
}
.print-pneus2 {
	width:15%; border:1px solid #eae8e8; border-bottom:1px solid #000000; background-color:#eae8e8; padding:5px; text-align:center; font-size:11px; font-weight:bold;
}
.print-pneus3 {
	width:15%; border:1px solid #eae8e8; border-bottom:1px solid #eae8e8; background-color:#eae8e8; padding:5px; text-align:center; font-size:11px; font-weight:bold;
}
.print-pneus4 {
	width:15%; border:1px dashed #eae8e8; background-color:#ffffff; padding:5px; text-align:center; font-size:11px; font-weight:bold;
}
.i1 {
	float:left;
	width:100px;
	line-height:20px;
	margin:2px 5px 2px 0px;
	border:0px dashed #999999;
}
.i2 {
	float:left;
	line-height:20px;
	margin:2px 0px 2px 0px;
	border:0px dashed #999999;
}
.print-model-title {
	float:left;
	margin:10px 0px 0px 0px;
	font-size:18px;
	color:#00499c;
}

.print-model-image {
	float:right;
	text-align:right;
	margin:10px 0px 0px 0px;
	border:2px solid #cccccc;
}
.print-model-cert {
	float:right;
	text-align:right;
	margin:10px 0px 0px 0px;
	border:0px solid #cccccc;
}
.print-ul {
	margin:5px;
	padding-left:10px;
}
.print-ul li {
	margin-left:0px;
	padding-left:0px;
	list-style:none;
	line-height:20px;
}
.print-input {
	border:1px solid #ffffff; 
	border-bottom:1px solid #cccccc;
}
.print-input2 {
	border:0px solid #ffffff;
	background-color:#999999;
	border-bottom:1px solid #000000;
}
.print-input3 {
	border:0px solid #ffffff;
	border-bottom:0px solid #000000;
}

/* ------------------ BX slide ------------------- */

.bx-wrapper {
	position: relative;	
	padding: 0px 0px 0px 0px;
	width:300px;
	border:0px solid #ff00cc;
}

/*next button*/
.bx-next {
	position:absolute;
	top:40%;
	right:-50px;
	z-index:999;
	width: 30px;
	height: 30px;
	text-indent: -999999px;
	background: url(gray_next.png) no-repeat 0 -30px;
}

/*previous button*/
.bx-prev {
	position:absolute;
	top:40%;
	left:-50px;
	z-index:999;
	width: 30px;
	height: 30px;
	text-indent: -999999px;
	background: url(gray_prev.png) no-repeat 0 -30px;
}

/*pager links*/
.bx-pager a {
	margin-right: 5px;
	color: #fff;
	padding: 3px 8px 3px 6px;
	font-size: 12px;
	zoom:1;
	background: url(gray_pager.png) no-repeat 0 -20px;
}
.bx-pager a:link, .bx-pager a:visited {
	background:#6196D8;
	text-decoration:none;
	color: #ffffff;
}
.bx-pager a:hover, .bx-pager a:active {
	background:#0A56AF;
	color: #f1f1f1;
	text-decoration:underline;
}

/*auto start button*/
.bx-auto .start {
	background: url(gray_auto.png) no-repeat 0 2px;
	padding-left: 13px;
}

/*auto stop button*/
.bx-auto .stop {
	background: url(gray_auto.png) no-repeat 0 -14px;
	padding-left: 13px;
}

/*next/prev button hover state*/
.bx-next:hover,
.bx-prev:hover {
	background-position: 0 0;
}

/*pager links hover and active states*/
.bx-pager .pager-active,
.bx-pager a:hover {
	background-position: 0 0;
}
/*pager wrapper*/
.bx-pager {
	text-align:left;
	padding-top: 7px;
	font-size:12px;
	color:#666;
}
/*captions*/
.bx-captions {
	text-align:center;
	font-size: 12px;
	padding: 7px 0;
	color: #666;
}
/*auto controls*/
.bx-auto {
	text-align: center;
	padding-top: 15px;
}

.bx-auto a {
	color: #666;
	font-size: 12px;
}

/* ------------------ PDF popup ------------------- */
table.pdf_popup {
	width:100%;
	font-size:10px;
}

table.pdf_popup td.info_basic {
	width:33%;
	height:50px;
	background:#E6EAF0;
	padding:0px 2px 0px 2px;
	text-align:right;
}

table.pdf_popup td.info_image {
	height:110px;
	background:#E6EAF0;
	padding:0px 2px 0px 2px;
	text-align:right;
}

table.pdf_popup td.info_prices_label {
	height:15px;
	background:#E6EAF0;
	padding:0px 2px 0px 2px;
	text-align:left;
}
table.pdf_popup td.info_prices {
	width:75px;
	height:15px;
	background:#E6EAF0;
	padding:0px 2px 0px 2px;
	text-align:right;
}
table.pdf_popup td.label_black {
	width:33%;
	color:#ffffff;
	font-weight:bold;
	height:15px;
	line-height:15px;
	background:#000000;
	padding:2px 2px 2px 2px;
	text-align:left;
	text-transform:uppercase;
	border:1px solid #ffffff;
}
table.pdf_popup td.label_blue {
	width:33%;
	color:#ffffff;
	font-weight:bold;
	height:15px;
	line-height:15px;
	background:#4F85C5;
	padding:2px 2px 2px 2px;
	text-align:left;
	text-transform:uppercase;
	border:1px solid #ffffff;
}
table.pdf_popup td.label_green {
	width:33%;
	color:#ffffff;
	font-weight:bold;
	height:15px;
	line-height:15px;
	background:#107A63;
	padding:2px 2px 2px 2px;
	text-align:left;
	text-transform:uppercase;
	border:1px solid #ffffff;
}
table.pdf_popup td.element {
	width:33%;
	height:16px;
	line-height:16px;
	background:#fefefe;
	padding:0px 2px 0px 2px;
	vertical-align:top;
	text-align:left;
	border:1px solid #ffffff;
}
table.pdf_popup td.element img {
	vertical-align:text-bottom;
}
p.pdf_terms {
	color:#4F85C5;
	font-size:10px;
	font-style:italic;
	line-height:12px;
}


/* ------------------ Flash messages ------------------- */

.flashmsg div.button {
	padding: 5px 0 5px 0;
	margin: 0;
	text-align: center;
}

.flashmsg ul {
	padding: 10px 0;
	margin: 0;
	list-style: square;
	list-style-position: inside;
}

.flashmsg ul li {
	padding: 0;
	margin: 0;
	list-style: square;
	font-size: 11px;
}

img.flashmsg-icon {
	width: 24px;
	height: 24px;
	behavior: url(js/iepngfix/iepngfix.htc);
}
