/* layout.css */

body {
	background: #112a48;
}

.wrapper {
	width: 998px;
	overflow: hidden;
	margin: 0 auto;
}

#page {
	background: #e6e2df;
	padding-bottom: 2em;
}

#header {
	height: 156px;
	overflow: hidden;
	background: url('/media/dsg/header_entr.jpg') no-repeat top left #004467;
	border-bottom: 2px solid #f6f6f4;
	margin-bottom: 4px;
}
.lang_es #header {
	background: url('/media/dsg/header_entr_es.jpg') no-repeat top left #004467 !important;
}
#header #logo {
	float: left;
	width: 260px;
	height: 136px;
}
#header h1 {
	color: #fff;
	float: right;
	line-height: 20px;
	margin: 135px 20px 0 0;
	font-size: 14px;
}
#main {
	background: url('/media/dsg/main_background.gif') repeat-x top left;
	height: 1%;
}
#center {
	float: left;
	width: 640px;
	padding-left: 20px;
	overflow: hidden;
}
#right {
	float: right;
	width: 303px;
	padding-right: 12px;
	overflow: hidden;
	margin-top: 7px;
}

a.back,
a.print {
	color: #959595;
	float: right;
	width: 37px; /*62*/
	height: 18px; /*25*/
	padding: 7px 0 0 25px;
	text-decoration: none;
	line-height: 1em;
	background: no-repeat top left;
}
a.back {
	background-image: url('/media/dsg/back.gif');
	width: 42px; /*62*/
	padding-left: 20px;
}
a.print {
	background-image: url('/media/dsg/print.gif');
}
a.back:hover,
a.print:hover {
	text-decoration: underline;
}

#location {
	padding-top: 5px;
	color: #004367;
	font-size: 1.2em;
	margin-bottom: 2em;
}
#location a.last {
	font-weight: bold;
	text-decoration: none;
}
#location a.last:hover {
	text-decoration: underline;
}

#center_middle {
	margin-bottom: 1em;
}
#center_middle .plugin {
	float: left;
	width: 200px;
	overflow: hidden;
	padding-left: 20px;
}
#center_middle .plugin_first_in_line {
	padding-left: 0;
}

#footer {
	border-top: 1px solid #7a8692;
	color: #fff;
	padding-left: 25px;
}
#footer p {
	float: left;
	font-size: 1.1em;
	line-height: 2.5em;
}
#footer .logo {
	float: left;
	margin-right: 5px;
}
#footer #menu_footer {
	float: right;
}

.tab_navigator {
	float: left;
	height: 38px;
	background: url('/media/dsg/tab_header_menu.gif') no-repeat top right;
	position: relative;
	margin: 0;
	overflow: hidden;
}
.tab_navigator .tab_navigator_child {
	height: 38px;
	overflow: hidden;
}
.tab_navigator a {
	position: absolute;
	width: 90px; /*120*/
	height: 30px; /*38*/
	padding: 8px 12px 0 18px;
	font-size: 0.846em;
	font-weight: bold;
	line-height: 1.091em;
	top: 0;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
}
.tab_navigator a:hover,
.tab_navigator a.active {
	background: url('/media/dsg/tab_header_menu_selected.gif') no-repeat top left;
}
.tab_navigator a.tab_1 {
	left: -18px;
}
.tab_navigator a.tab_2 {
	left: 84px;
}
.tab_navigator a.tab_3 {
	left: 186px;
}
.tab_navigator a.tab_4 {
	left: 288px;
}
.tab_navigator a.tab_5 {
	left: 390px;
}
.tab_navigator a.tab_6 {
	left: 492px;
}

.tabs {
	background: url('/media/dsg/tab_footer.jpg') no-repeat bottom left;
	overflow: hidden;
	height: 1%;
	margin-bottom: 1em;
}
.tabs .tabs_child {
	background: url('/media/dsg/tab_header.jpg') no-repeat top left;
	padding: 9px 13px;
}
.tabs .menu_descr {
	padding: 0 10px;
}

/*	table	*/
.table {
	width: 100%;
	border-collapse: collapse;
}
.table tr th,
.table tr td {
	border: 1px solid #bebebe;
	border-left-color: #efebec;
	border-right-color: #efebec;
	background: #fff;
}
.table tr th {
	color: #004465;
	background-color: #cfe1f7;
	padding: 5px;
	text-transform: uppercase;
	font-size: 0.9em;
	vertical-align: middle;
}
.table tr td {
	padding: 5px;
}
.table tr td.total {
	background-color: #f5f5f5;
	font-weight: bold;
	border: 0;
	text-align: right;
}

.sponsor {
	border: 2px solid #a1c300;
	padding: 10px;
	margin-bottom: 2em;
	background: #fff;
}
.sponsor img.logo {
	float: left;
}
.sponsor .alert_with_logo {
	margin-left: 230px;
}
.sponsor .alert h5 {
	color: #004367;
	font-size: 1.8em;
	margin-bottom: 10px;
}
.sponsor .alert .description {
	font-size: 1.4em;
}
.sponsor .alert .disable,
.sponsor .alert .enable {
	display:block;
	margin-top: 1em;
	font-size: 1.1em;
}
.sponsor .quick_options {
	width: 600px;
	position:relative;
	left: -220px;
	text-align: center;
}
.sponsor .order_service,
.sponsor .order_tires {
	display: inline-block;
	padding:0px;
	margin: 15px 10px 5px;
	background: #407ec9 url('/media/dsg/blue_button.png');
	color: #fff;
	width: 210px;
	height: 46px;
	line-height: 46px;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
}

table.entreprise_panel {
	width: 100%;
	border: 2px solid #a1c300;
	margin-bottom: 20px;
}

table.entreprise_panel th,
table.entreprise_panel td {
	text-align: left;
	padding: 8px 10px;
	background: #fff;
}

table.entreprise_panel th {
	background: #EAF0CD;
}

table.entreprise_panel th.light {
	font-weight: 100;
}

table.entreprise_panel ul {
	list-style-position: inside;
}

a.logout {
	float: right;
	margin-bottom: 1em;
}
