/*
$1 - Structure
	$1.1 - General styles
	$1.2 - Main layout styles
$2 - Main styles
	$2.1 - Heading styles
	$2.2 - Links and buttons styles
	$2.3 - Table styles
	$2.4 - Form styles
	$2.5 - Errors and warnings styles
	$2.6 - Sidebars
	$2.7 - Tabs
	$2.8 - Downloads
	$2.9 - Misc
$3 - Partner-bar styles
$4 - Header styles
$5 - Footer styles
$6 - Pages content
	$6.1 - Login page
	$6.2 - Home page
	$6.3 - Documentation page
	$6.4 - Users pages/Add customer pages
	$6.5 - Stats pages
	$6.6 - Adresses pages
	$6.7 - Import pages
	$6.8 - Export pages (Bases)
	$6.9 - Error page
*/


/*** BEGIN $1 - Structure ***/

/*** BEGIN $1.1 - General styles ***/
body {
	margin: 0;
	font-size: 11px;
	font-family: Arial, sans-serif;
	color: #000000;
}

h1, h2, h3, h4, h5, h6, div, p {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

hr {
	height: 1px;
	margin: 0;
	border: 0;
	background-color: #000000;
}
/*** END $1.1 - General styles ***/

/*** BEGIN $1.2 - Main layout styles ***/
.container {
	margin: 0 auto;
	width: 980px;
}
	body.partner_page .container {
		width: 1180px;
	}

.container .partner_bar {
	float: left;
	width: 180px;
	overflow: hidden;
}

.container .customer {
	width: 980px;
	margin-left: auto;
	background: url(../../img/common/customer_bg_bottom.gif) no-repeat bottom left;
}

.container .customer .header,
.container .customer .main,
.container .customer .footer {
	padding: 0 20px;
}

.container .customer .header {
	position: relative;
	height: 112px;
	background: url(../../img/common/header_bg.jpg) no-repeat top left;
}

.container .customer .main {
	position: relative;
	min-height: 435px;
	background: url(../../img/common/customer_bg_top.gif) no-repeat top left;
}

.container .customer .main .sidebar {
	float: left;
	width: 135px;
	margin: 10px 0 0 10px;
	padding: 0;
	overflow: hidden;
}

.container .customer .main .content {
	padding: 10px;
}
	body.addresses_page .container .main .content,
	body.imports_page .container .main .content,
	body.exports_page .container .main .content,
	body.stats_page .container .main .content {
		margin-left: auto;
		width: 760px;
	}

.container .customer .main .content .mini_stats {
	float: right;
	text-align: right;
	font-weight: bold;
}

.container .customer .main .content .context_buttons {
	height: 34px;
	line-height: 34px;
}

.container .customer .main .content .block {
	border: 1px solid #e7e7e7;
	padding: 20px;
}

.container .customer .main .content .pages {
	padding: 10px;
	border: 1px solid #989898;
}

.container .customer .footer {
	clear: both;
	height: 43px;
	line-height: 25px;
	padding-top: 10px;
	padding-left: 160px;
	background: url(../../img/common/logo_michelin.gif) no-repeat 35px top;
}
/*** END $1.2 - Main layout styles ***/

/*** END $1 - Structure ***/


/*** BEGIN $2 - Generalist styles ***/

/*** BEGIN $2.1 - Heading styles ***/
h2 {
	padding: 20px 0;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	color: #000000;
}
	.pages h2 {
		padding-top: 0;
	}

h3 {
	padding: 20px 0 15px 0;
	font-size: 12px;
	font-weight: bold;
	color: #02519c;
}
	h3.first {
		padding-top: 0px;
	}
/*** END $2.1 - Heading styles ***/

/*** BEGIN $2.2 - Links and buttons styles ***/
a {
	color: #02519c;
}
	table.list th a {
		color: #ffffff;
	}
	table td.title a {
		color: #7d3f1e;
	}

.button {
	position: relative;
	padding: 0;
	margin: 0;
	font-size: 9px;
	font-weight: bold;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: none;
	background: url(../../img/common/button_default_bg_left.gif) no-repeat center left;
	white-space: nowrap;
	cursor: pointer;
	vertical-align: top;
}
button.button {
	padding-left: 27px;
}
	button.button.default {
		padding-left: 12px;
	}
a.button {
	display: block;
	float: left;
	padding-left: 30px;
	text-decoration: none;
}
	a.button.default {
		padding-left: 15px;
	}
	.highlighted .button.default {
		background: url(../../img/common/button_default_highlighted_bg_left.gif) no-repeat center left;
	}
	.highlighted .button.cancel {
		background: url(../../img/common/button_cancel_highlighted_bg_left.gif) no-repeat center left;
	}
	.button.btn-login {
		background: url(../../img/common/button_login_bg_left.gif) no-repeat center left;
		margin-left: 125px;
	}
	.button.add {
		background: url(../../img/common/button_add_bg_left.gif) no-repeat center left;
	}
	.button.edit_admin {
		background: url(../../img/common/button_edit_admin_bg_left.gif) no-repeat center left;
	}
	.button.cancel,
	.button.delete {
		background: url(../../img/common/button_cancel_bg_left.gif) no-repeat center left;
	}
	.button.back_to_list {
		background: url(../../img/common/button_back_to_list_bg_left.gif) no-repeat center left;
	}
	.button.validate {
		background: url(../../img/common/button_validate_bg_left.gif) no-repeat center left;
	}
	.button.export {
		background: url(../../img/common/button_export_bg_left.gif) no-repeat center left;
	}
	.button.search {
		background: url(../../img/common/button_search_bg_left.gif) no-repeat center left;
	}
	.button.import {
		background: url(../../img/common/button_import_bg_left.gif) no-repeat center left;
	}
	.button.edit {
		background: url(../../img/common/button_edit_bg_left.gif) no-repeat center left;
	}
	.button.show_all {
		background: url(../../img/common/button_show_all_bg_left.gif) no-repeat center left;
	}
	.button.close_all {
		background: url(../../img/common/button_hide_all_bg_left.gif) no-repeat center left;
	}
	.button.back_to_history {
		background: url(../../img/common/button_back_to_history_bg_left.gif) no-repeat center left;
	}
	.button.move_up {
		background: url(../../img/common/button_move_up_bg_left.gif) no-repeat center left;
	}
	.button.move_down {
		background: url(../../img/common/button_move_down_bg_left.gif) no-repeat center left;
	}
	.button.move_left {
		background: url(../../img/common/button_move_left_bg_left.gif) no-repeat center left;
	}
	.button.move_right {
		background: url(../../img/common/button_move_right_bg_left.gif) no-repeat center left;
	}
.button.settings {
		background: url(../../img/common/button_settings_bg_left.gif) no-repeat center left;
	}

.button span {
	display: block;
	float: left;
	position: relative;
	height: 28px;
	line-height: 24px;
	padding: 0 15px 0 2px;
	margin: 0;
	color: #000000;
	background: url(../../img/common/button_default_bg_right.gif) no-repeat center right;
}
	.highlighted .button span {
		background: url(../../img/common/button_default_highlighted_bg_right.gif) no-repeat center right;
	}
	.button.btn-login span {
		color: #7d3f1e;
		background: url(../../img/common/button_login_bg_right.gif) no-repeat center right;
	}
	.button.cancel span,
	.button.delete span {
		color: #e2001a;
	}
	.button.validate span {
		color: #006729;
	}
	.button.blue span {
		color: #004f9b;
	}
	.button.orange span {
		color: #e95d0f;
	}
	.button.show_all span {
		color: #006729;
	}
	.button.close_all span {
		color: #e2001a;
	}
	.button[disabled] span {
		color: #989898;
	}
a.docu {
	padding: 1px 0px 1px 20px;
}
.docu.pdf {
	background: url(../../img/common/icon_pdf.gif) no-repeat center left;
}
.docu.doc {
	background: url(../../img/common/icon_doc.gif) no-repeat center left;
}
.docu.xls {
	background: url(../../img/common/icon_xls.gif) no-repeat center left;
}
.docu.ppt {
	background: url(../../img/common/icon_ppt.gif) no-repeat center left;
}
.docu.zip {
	background: url(../../img/common/icon_zip.gif) no-repeat center left;
}
.docu.notfound {
	color: red;
	font-style: italic;
}
/*** END $2.2 - Links and buttons styles ***/

/*** BEGIN $2.3 - Table styles ***/
table {
	border-collapse: collapse;
	border: 1px solid #7d3f1e;
}

table {
	color: #7d3f1e;
}

table.list {
	margin: 5px auto;
	width: 750px;
}

table.full {
	width: 99%;
}

table.large {
	width: 75%;
}

table.semi {
	width: 48%;
}

table col.actions {
	width: 60px;
}

table th {
	font-weight: normal;
	text-align: center;
	color: #ffffff;
	background-color: #ca9c69;
}

table th,
table td {
	padding: 3px;
	border: 1px solid #7d3f1e;
}

table td {
	background-color: #f3debb;
	border-width: 0 1px;
}
	table.bordered td {
		border-width: 1px;
	}

table tr.even td {
	background-color: #f7ecdb;
}

table.list tr:hover td {
	color: #ffffff;
	background-color: #ca9c69;
}
/*** END $2.3 - Table styles ***/

/*** BEGIN $2.4 - Form styles ***/
form {
	margin: 0;
	padding: 0;
}

form fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}
	form fieldset.large, 
	form fieldset.medium,
	form fieldset.small,
	form fieldset.column {
		background: url(../../img/common/fieldset_blue_bg_top.png) repeat-x top left;
	}
		form fieldset.column.inactive {
			background: url(../../img/common/fieldset_inactive_bg_top.png) repeat-x top left;
		}

form div.buttons {
	text-align: center;
}

form div.submit {
	padding-top: 15px;
}

form fieldset div.bottom {
	background: url(../../img/common/fieldset_blue_bg_bottom.png) repeat-x bottom left;
	padding: 15px;
}
	fieldset.inactive div.bottom {
		background: url(../../img/common/fieldset_inactive_bg_bottom.png) repeat-x bottom left;
	}

form p {
	margin-bottom: 8px;
	line-height: 20px;
	min-height: 20px;
}
	form table.list p.with_checkbox {
		margin-bottom: 0;
	}
	form p.with_radio,
	form span.input {
		margin-left: 145px;
	}
	form p.with_radio.without_label {
		margin-left: 0;
	}
	p.field_error {
		color: #E2001A;
		font-weight: bold;
	}

form label,
form span.label_for_radio {
	float: left;
	margin-right: 10px;
	width: 135px;
	text-align: right;
}
	form p.with_checkbox label,
	form p.with_radio label {
		float: none;
		margin-right: 0;
		text-align: left;
	}
	form fieldset.lang_fieldset label {
		float: none;
		width: auto;
		margin-right: 5px;
		font-weight: bold;
	}
	form fieldset.inactive label {
		color: #989898;
	}

form .text_input,
form textarea,
form select {
	font-size: 11px;
	padding: 2px;
}
	body .pagination select {
		margin-bottom: 4px;
	}
	form fieldset.inactive .text_input,
	form fieldset.inactive textarea,
	form fieldset.inactive select {	
		background-color: #ebebeb;
	}

form .text_input,
form select,
form span.input {
	width: 140px;
}
	form fieldset.large input.text_input,
	form fieldset.large select {
		width: 235px;
	}
	form fieldset.lang_fieldset select {
		width: auto;
	}
	body .pagination select {
		width: auto;
	}

form span.input {
	display: block;
	font-weight: bold;
}

input.field_error {
	background-color: #ffebeb;
}

form .checkbox,
form .radio {
	float: left;
	margin-right: 5px;
}
form table.list .checkbox {
	float: none;
	margin: 0;
}

form p.extra_infos {
	float: right;
	width: 315px;
}
/*** END $2.4 - Form styles ***/

/*** BEGIN $2.5 - Errors and warnings styles ***/
.error,
.warning,
.message,
.information {
	margin: 10px 0;
	padding: 20px;
	font-weight: bold;
	border: 8px double #fff;
}

.error,
.warning {
	padding-left: 60px;
	background: url(../../img/common/icon_exclamation.gif) no-repeat 30px center;
}

.information {
	padding-left: 60px;
	background: url(../../img/common/icon_information.gif) no-repeat 20px center;
}

.error {
	color: #e2001a;
	background-color: #ffebeb;
}
	.error.stop {
		color: #000000;
		background: url(../../img/common/icon_stop.gif) no-repeat 20px center #fff7b1;
	}

.warning,
.message,
.information {
	color: #000000;
	background-color: #fff7b1;
}

.message span {
	color: #e2001a;
}
/*** END $2.5 - Errors and warnings styles ***/

/*** BEGIN $2.6 - Sidebars (.container .customer .main .sidebar) ***/
.sidebar {
	font-size: 10px;
}

.sidebar li {
	list-style-type: none;
	margin: 0 0 1px 0;
	padding: 0;
	line-height: 20px;
	background-color: #f1f1f1;
}
	.sidebar li.current {
		background-color: #585858;
	}
	.sidebar li.sub {
		background-color: #929292;
	}

.sidebar li a {
	display: block;
	padding-left: 5px;
	text-decoration: none;
	color: #585858;
}
	.sidebar li.current a,
	.sidebar li.sub a {
		color: #ffffff;
	}

.sidebar li ul {
	margin: 0;
	padding: 0;
	background-color: #f1f1f1;
	border-top: 1px solid #f1f1f1;
}

.sidebar li ul li {
	margin: 0 0 0 7px;
	padding: 0;
	background: url(../../img/common/sidebar_li_ul_li_bg.gif) no-repeat 4px 7px #929292;
}

.sidebar li ul li a {
	padding-left: 10px;
}
/*** END $2.6 - Sidebars ***/

/*** BEGIN $2.7 - Tabs (.container .customer .main .tabs) ***/
.tabs {
	padding: 15px 0 0 0;
	margin: 0;
	height: 22px;
	line-height: 22px;
}

.tabs li {
	display: block;
	float: left;
	padding: 0 0 0 5px;
	margin: 0;
	list-style-type: none;
	color: #585858;
	background: url(../../img/common/tabs_bg_left.png) no-repeat center left;
	cursor: pointer;
}
	.tabs li.current {
		font-weight: bold;
		color: #ffffff;
		background: url(../../img/common/tabs_current_bg_left.png) no-repeat center left;
	}
	.tabs li.inactive {
		color: #989898;
		background: url(../../img/common/tabs_inactive_bg_left.png) no-repeat center left;
		cursor: default;
	}

.tabs li span {
	display: block;
	float: left;
	height: 22px;
	padding: 0 10px 0 5px;
	background: url(../../img/common/tabs_bg_right.png) no-repeat center right;
}
	.tabs li.current span {
		background: url(../../img/common/tabs_current_bg_right.png) no-repeat center right;
	}
	.tabs li.inactive span {
		background: url(../../img/common/tabs_inactive_bg_right.png) no-repeat center right;
	}
/*** END $2.7 - Tabs ***/

/*** BEGIN $2.8 - Downloads ***/
#progress_bar {
	margin: 0 auto;
	padding: 15px;
	width: 350px;
	text-align: center;
	background-color: #f1f1f1;
}

#progress_bar p {
	font-weight: bold;
}

#progress_bar .bar {
	position: relative;
	height: 23px;
	line-height: 23px;
	margin-bottom: 15px;
	text-align: left;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

#progress_bar .bar span {
	display: block;
}

#progress_bar .bar #progress_bg {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	background: url(../../img/common/bg_bar.gif) repeat-x top left;
}

#progress_bar .bar #progress_percent {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	font-weight: bold;
	text-align: center;
}

.container .customer .main .content p.export_data {
	text-align: center;
	padding: 5px;
	border: 1px solid #7e7e80;
}

.container .customer .main .content div.export_data {
	height: 170px;
	padding: 0;
	overflow: auto;
	border: 1px solid #7e7e80;
}

.container .customer .main .content div.export_data table {
	float: left;
	width: 350px;
	margin: 5px;
	text-align: left;
	border: 0;
}

.container .customer .main .content div.export_data table td {
	height: 15px;
	color: #000000;
	background-color: #ffffff;
	border: 0;
}
	.container .customer .main .content div.export_data table tr.even td {
		background-color: #f1f1f1;
	}
/*** END $2.8 - Downloads ***/

/*** BEGIN $2.9 - Misc ***/
.infobulle {
	display: none;
	width: 300px;
	padding: 5px;
	position: absolute;
	z-index: 100;
	background-color: #f7ecdb;
	border: 1px solid #7d3f1e;
	color: #7d3f1e;
}

.help {
	margin-top: 1px;
	margin-bottom: -6px;
	vertical-align: baseline;
}

.pointer {
	cursor: pointer;
}
/*** END $2.9 - Misc ***/

/*** END $2 - Generalist styles ***/


/*** BEGIN $3 - Partner-bar styles (.container .partner_bar) ***/
.partner_bar h2 {
	text-align: left;
	padding-bottom: 50px;
}

.partner_bar h4 {
	clear: both;
	text-align: left;
	padding: 20px 0;
	font-size: 12px;
}

.partner_bar p {
	color: #7d3f1e;
	font-size: 11px;
}

.container .partner_bar form {
	clear: both;
	padding-top: 20px;
	width: auto;
}

.container .partner_bar label {
	float: none;
	color: #004494;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	width: auto;
}

.container .partner_bar #customer_results {
	margin: 0;
	color: #000000;
	font-weight: bold;
}

.container .partner_bar .customers_list {
	clear: both;
	width: 155px;
	height: 220px;
	padding: 10px;
	overflow: auto;
	border: 1px solid #aaaaaa;
}
/*** END $3 - Partner-bar styles ***/


/*** BEGIN $4 - Header styles (.container .customer .header) ***/
.header ul,
.header ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.header .customer_infos {
	float: right;
	padding: 10px;
	width: 250px;
	color: #7D3F1E;
}

.header .navigation {
	height: 27px;
	padding-top: 85px;
}

.header .navigation li {
	display: block;
	float: left;
	height: 27px;
	padding-left: 5px;
	line-height: 27px;
	background: url(../../img/common/navigation_bg_left.png) no-repeat top left;
}
	.header .navigation li.current {
		background: url(../../img/common/navigation_bg_left_current.png) no-repeat top left;
	}

.header .navigation li a {
	float: left;
	display: block;
	height: 27px;
	padding: 0 25px 0 20px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	background: url(../../img/common/navigation_bg_right.png) no-repeat top right;
}
	.header .navigation li.current a {
		background: url(../../img/common/navigation_bg_right_current.png) no-repeat top right;
	}

.header .countries {
	position: absolute;
	top: 95px;
	right: 20px;
}

.header .countries li {
	display: inline;
}

.header .countries li a {
	text-decoration: none;
}
/*** END $4 - Header styles ***/


/*** BEGIN $5 - Footer styles (.container .customer .footer) ***/
.footer,
.footer li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.footer li {
	float: left;
	margin-right: 3px;
}

.footer li, .footer a {
	color: #003a8e;
	text-decoration: none;
}
	.footer a:hover {
		text-decoration: underline;
	}
/*** END $5 - Footer styles ***/


/*** BEGIN $6 - Pages content (.container .customer .main .content) ***/

/*** BEGIN $6.1 - Login page ***/
body.login_page .content .error {
	position: absolute;
	z-index: 100;
	top: 30px;
	left: 445px;
	width: 180px;
	padding: 8px 8px 8px 35px;
	text-align: left;
	background-position: 15px center;
}

body.login_page form {
	position: relative;
	height: 280px;
	margin: 25px auto 0 auto;
	width: 390px;
	background: url(../../img/common/login_form_bg.jpg) no-repeat top left;
}

body.login_page fieldset {
	padding: 105px 40px 0 40px;
}

body.login_page label {
	font-weight: bold;
	color: #fff;
}
	body.login_page .with_checkbox label {
		font-weight: normal;
	}

body.login_page .checkbox {
	margin-left: 130px;
}

body.login_page .content .contact,
body.contact_page .content .contact {
	text-align: center;
	margin-bottom: 30px;
}
/*** END $6.1 - Login page ***/

/*** BEGIN $6.2 - Home page ***/
body.home_page .content .event {
	margin: 0 70px;
}

body.home_page .content .event div,
body.home_page .content .event h2 {
	margin-left: 165px;
}

body.home_page .content .event h2 {
	padding-top: 20px;
	text-align: left;
}

body.home_page .content .event div {
	padding-bottom: 20px;
	text-align: justify;
}

body.home_page .content .event .event_img {
	float: left;
	width: 150px;
	margin-top: 20px;
}

body.home_page .content hr {
	clear: both;
	margin: 0 70px;
}
/*** END $6.2 - Home page ***/

/*** BEGIN $6.3 - Documentation page ***/
body.documentation_page .content .block {
	margin-left: 100px;
	margin-right: 100px;
}

body.documentation_page h3 {
	padding-left: 17px;
	color: #000000;
	background: url(../../img/common/bg_h3_doc.png) no-repeat 0 22px;
}
	body.documentation_page h3.first {
		background-position: 0 2px;
	}

body.documentation_page table {
	width: 98%;
}
body.documentation_page table td {
	width: 50%;
}
/*** END $6.3 - Documentation page ***/

/*** BEGIN $6.4 - Users pages/Add customer pages ***/
body.users_page form {
	width: 750px;
	margin: 0 auto;
}

body.users_page .message {
	margin: 0 10%;
	font-weight: normal;
}

body.users_page form fieldset.medium,
body.users_page form fieldset.small {
	margin-top: 10px;
}

body.users_page form fieldset.small {
	float: left;
	width: 190px;
	margin-right: 10px;
}

body.users_page form fieldset.large div.bottom {
	padding: 15px 100px;
}

body.users_page form fieldset.medium div.bottom {
	min-height: 175px;
}

body.users_page form fieldset .form_tip {
	margin: 18px 0;
	font-weight: bold;
	text-align: center;
}

body.users_page form fieldset.large input.text_input,
body.users_page form fieldset.large span.input,
body.users_page form fieldset.large label {
	width: 200px;
}

body.users_page form fieldset.large span.input {
	margin-left: 210px;
}

body.users_page form fieldset.medium label {
	float: left;
	width: 155px;
}
	body.users_page form fieldset.medium label.label_bis {
		text-align: right;
	}


/*** END $6.4 - Users pages/Add customer pages ***/

/*** BEGIN $6.5 - Stats pages ***/
body.stats_page.partner_page .lang_fieldset label {
	width: 150px;
	float: left;
	text-align: left;
}

body.stats_page .contract {
	float: right;
	clear: none;
	line-height: 16px;
	margin: 0;
	text-align: right;
}

body.stats_page .stat_item {
	position: relative;
	height: 100%;
	margin-bottom: 30px;
}

body.stats_page .stat_item .button {
	position: absolute;
}
	body.stats_page .stat_item.large .button {
		right: 10px;
		top: -40px;
	}
	body.stats_page .stat_item.medium .button {
		left: 380px;
		bottom: 0;
	}

body.stats_page form p.with_button {
	margin-top: -3px;
}

body.stats_page table {
	margin: 0 10px 0 0;
}
	body.stats_page .stat_item.large table {
		width: 490px;
	}
	body.stats_page .stat_item.medium table {
		width: 350px;
	}

body.stats_page table tr.special {
	font-weight: bold;
}

body.stats_page table tr.special.first td {
	border-top-width: 1px;
}

body.stats_page table td {
	text-align: right;
}

body.stats_page table td.numbers {
	width: 120px;
}

body.stats_page table.medium td.title {
	font-weight: bold;
}

body.stats_page table select {
	width: auto;
}

body.stats_page table .pagination {
	white-space: nowrap;
}

body.stats_page .graph {
	position: relative;
	float: right;
	width: 360px;
	height: 220px;
	overflow: hidden;
	background-color: #ffffff;
	color: #000000;
}

body.stats_page hr {
	margin: 10px 0;
}

body.stats_page .warning {
	width: 240px;
	padding: 10px 10px 10px 40px;
	margin-left: 10px;
	background-position: 15px center;
}
/*** END $6.5 - Stats pages ***/

/*** BEGIN $6.6 - Adresses pages ***/
body.addresses_page .search_buttons {
	float: right;
}

body.addresses_page p.search_results {
	color: #004f9b;
	padding: 15px 0 0 0;
}

body.addresses_page .pagination {
	float: right;
}

body.addresses_page fieldset.large p.extra_infos {
	padding-top: 25px;
	width: 370px;
}

body.addresses_page fieldset.large label.label_bis {
	float: none;
	margin-left: 50px;
}

body.addresses_page .map {
	position: relative;
	margin-bottom: 15px;
}

body.addresses_page .highlighted {
	background-color: #fff7b1;
}

body.addresses_page .column {
	width: 360px;
}
	body.addresses_page .column.left {
		float: left;
		margin-right: 5px;
	}

body.addresses_page .column .text_input,
body.addresses_page .column span.input,
body.addresses_page .column select {
	width: 170px;
}
	#div_localization_ambiguous select {
		width: 98%;
	}

body.addresses_page .column .buttons {
	margin: 5px 0 15px 0;
}

body.addresses_page form fieldset.lang_fieldset {
	float: right;
}

body.addresses_page table.semi.left {
	float: left;
	margin-right: 15px;
}

body.addresses_page table col.actions {
	width: 25px;
}

body.addresses_page table col.common_labels {
	width: 80px;
}

body.addresses_page table col.lang_labels {
	width: 150px;
}

body.addresses_page table.full td textarea {
	height: 40px;
	width: 98%;
}

body.addresses_page table.full td .text_input {
	width: 98%;
}

body.addresses_page table.semi td .text_input {
	width: 50px;
}
/*** END $6.6 - Adresses pages ***/

/*** BEGIN $6.7 - Import pages ***/
body.imports_page table.full tbody th {
	text-align: left;
}

body.imports_page table.full td,
body.imports_page table.large td {
	text-align: center;
}

body.imports_page #import_alert {
	float: right;
	width: 300px;
}

body.imports_page #optional_confirm_box {
	color: #02519c;
	padding: 0 0 10px 20px;
}

body.imports_page form label.label_warning {
	background: url(../../img/common/icon_warning.gif) no-repeat center right;
	padding-right: 25px;
}
/*** END $6.7 - Import pages ***/

/*** BEGIN $6.8 - Export pages (Bases) ***/
body.exports_page .column {
	width: 300px;
	background: none;
}
	body.exports_page .column.left {
		float: left;
	}
	body.exports_page .column.mini {
		position: relative;
		float: left;
		width: 130px;
		height: 500px;
		text-align: center;
	}

body.exports_page .column.mini #add_common {
	position: absolute;
	left: 10px;
	top: 140px;
}

body.exports_page .column.mini #add_lang {
	position: absolute;
	left: 10px;
	top: 490px;
}

body.exports_page .column.mini #delete_common {
	position: absolute;
	left: 10px;
	top: 170px;
}

body.exports_page .column.mini #delete_lang {
	position: absolute;
	left: 10px;
	top: 520px;
}

body.exports_page form select.select_swapper {
	width: 295px;
	height: 600px;
}
	body.exports_page form select.select_swapper.mini {
		height: 300px;
	}

body.exports_page form select.select_swapper optgroup {
	background-color: #000000;
	color: #ffffff;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
}
body.exports_page form select.select_swapper option {
	background: #ffffff;
	color: #000000;
	font-size: 14px;
	line-height: 20px;
	padding: 0 0 0 5px;
}

body.exports_page .column .languages {
	margin-top: 20px;
	background: url(../../img/common/languages_bg_mini.gif) no-repeat top left;
}
	body.exports_page .column .languages.open {
		background: url(../../img/common/languages_bg_top.gif) no-repeat top left;
	}

body.exports_page .column .languages h3 {
	position: relative;
	line-height: 32px;
	padding: 0 15px 0 35px;
	margin: 0;
	cursor: pointer;
}

body.exports_page .column .languages p {
	margin-bottom: 0;
}

body.exports_page .column .languages div {
	display: none;
}
	body.exports_page .column .languages.open div {
		display: block;
		padding: 15px;
		background: url(../../img/common/languages_bg_bottom.gif) repeat-x bottom left;
	}

#lang_fields {
	float: right;
	width: 100px;
	height: 280px;
}
/*** END $6.8 - Export pages (Bases) ***/

/*** BEGIN $6.9 - Error page ***/
body.error_page .container .customer {
	text-align: center;
}

body.error_page .error {
	width: 500px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

body.error_page .container .customer a {
	font-weight: bold;
}

body.error_page .contact {
	margin-top: 20px;
}
/*** END $6.9 - Error page ***/

/*** END $6 - Pages content ***/
.formCheckboxOptions {
	width: 200px; 
	float: left; 
	text-align: right;
}
.formCheckboxOptions2 {
	float: left;
	padding: 5px;
}
.formCheckboxOptions2 label {
	float: none;
}

#div_map .content {
    margin-left:0;
    width: auto;
    padding: 0;
}
#div_map .tab_middle_center .content {
    padding: 4px 5px 3px 1px;
}
#div_map .sMenu_middle_center .content {
    padding: 3px 0 3px 20px;
}

