
a:link, a:visited, .pseudo-link {
	color: #4b928e;
}

/* a:visited { color: #ffffff; } */

.pseudo-link {
	border-bottom: 1px dashed #fff;
	text-decoration: none;
}

a:hover, .pseudo-link:hover {
	color: #ba0902 !important;
	border-color: #ba0902 !important;
}

ul.navigation a:link,
ul.navigation a:visited {
    color: #fff;
}

ul.navigation li.selected a.selected {
    color: white !important;
    font-weight: normal;
}

ul.navigation li.selected li.selected a.selected {
    color: black !important;
    font-weight: normal;
}

ul.navigation li.selected a.selected:hover {
	color: #ba0902 !important;
	border-color:#ba0902 !important;
}

#system-nav {
    position: absolute;
    z-index: 999;
    right: 0px;
    top: 70px;
}

#system-nav ul {
    padding-right: 3px;
}

ul#language-switcher {
	border-color: #7a3c40;
}

ul#language-switcher li b.inactive {
    color: #FFF;
}

#system-nav-wrapper {
	position: relative;
	z-index: 500;
}

#language-switcher { position: absolute; }

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

html {
    height: 100%;
}

body {
    background: #FFD3A8 url('bg_gradient.gif') repeat-x 0 0;
    font-family: Tahoma, Sans-Serif;
    min-height: 100%;
    height: 100%;
}

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

#adv_arm_container {
    background: transparent;
    position: absolute;
    overflow: hidden;
    height: 626px;
    z-index: 90;
    width: 90%;
    width: 0;
    left: 10%;
    top: 0;
}

#adv_arm {
    background: transparent url('adv_arm_man.png') no-repeat 0 0;
    position: absolute;
    height: 626px;
    width: 407px;
    top: -626px;
    left: 90px;
}

#adv_arm.girl {
    background: transparent url('adv_arm_girl.png') no-repeat 0 0;
}

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

#canvas {
    min-height: 100%;
    height: auto;
    _height: 100%;

/*
	max-width: 1440px;
	//width: expression(
		(document.getElementById('measurer'))
		?	(document.getElementById('measurer').clientWidth < 950)
			?	'950px'
			:	(document.getElementById('measurer').clientWidth < 1440)
				?	'100%'
				:	'1440px'
		: 'auto'
	);
*/
}

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

#stars {
    background: transparent url('stars.gif') repeat-x 50% 0;
    position: absolute;
    height: 230px;
    width: 100%;
    left: 0;
    top: 0;
}

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

#left-column {
    font-family: Georgia, Sans-Serif;
    position: absolute;
    z-index: 100;
    float: left;
    width: 24%;
    left: 0;
    top: 0;
}

#logo {
    margin: 24px 0pt 20px 40px;
}

ul.navigation {
    margin-left: 40px;
}

ul.navigation ul.navigation {
    margin-left: 30px;
}

ul.navigation li a    { font-size: 2.6em; }
ul.navigation li li a { font-size: 1em; }


.section_header_text {
    margin: 2em 0 0 50px;
    font-weight: normal;
    font-style: italic;
    font-size: 1.85em;
    color: #fff;
}

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

#adv_premium {
    position: absolute;
    overflow: hidden;
    height: 341px;
    width: 85%;
    left: 15%;
    top: 40px;
}

#adv_premium div {
    background: transparent url('adv_premium.gif') no-repeat 0 0;
    position: absolute;
    display: block;
    height: 341px;
    width: 1011px;
    left: 0;
    top: 0;

    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    -khtml-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
}

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

#adv_card {
    position: absolute;
    z-index: 100;
    width: 226px;
    top: -300px;
    padding: 0;
    margin: 0;
}

#advantages_car  #adv_card { right: 15%; }
#advantages_moto #adv_card { left: 30%; }
#advantages_ufo  #adv_card { right: 4.5%; }

#adv_card dt {
    padding: 0;
    margin: 0;
}
#adv_card dt a img { display: block; }

#adv_card dd {
    position: relative;
    overflow: hidden;
    font: 1.2em/1.3 Tahoma, Sans-Serif;
    padding: 0 0 30px 60px;
    color: #fff;
    margin: -55px 0 0 0;
}

#adv_card a:link, #adv_card a:visited {
    color: #fff;
}

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

#adv_moto_left, #adv_car_left {
    position: absolute;
    height: 248px;
    width: 100%;
    z-index: 81;
    top: 365px;
}

#adv_moto_left { right: 90%; }
#adv_car_left { right: 85%; }

#advantages_ufo #adv_car_left {
	top: 390px;
	right: 86%;
}

#advantages_ufo #adv_car_left a {
	right: 180px;
	width: 163px;
	height: 180px;	
	background: transparent url('adv_car_left_ufo.jpg') no-repeat 0 0;
}

#adv_moto_left a, #adv_car_left a {
	position: absolute;
	cursor: pointer;
	display: block;
    height: 248px;
    width: 269px;
	right: 0;
	top: 0;
}

#adv_moto_left a {
	background: transparent url('adv_moto_left.jpg') no-repeat 0 0;
	right: -67px;
	right: 267px;
}

#adv_car_left a {
	background: transparent url('adv_car_left.jpg') no-repeat 0 0;
	right: 0px;
	right: 200px;
}

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

#adv_anim {
    position: absolute;
    overflow: hidden;
    z-index: 80;
    height: 626px;
    width: 90%;
    left: 10%;
    top: 0;
}

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

#adv_ufo {
    background: transparent url('adv_ufo.png') no-repeat 0 0;
    _background: transparent;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/carteblanche/adv_ufo.png',sizingMethod='crop');
    position: relative;
    height: 588px;
    width: 823px;
    top: 0px;
}

#adv_car {
    position: relative;
    height: 426px;
    width: 1129px;
    top: 190px;
}

#adv_car_off {
    background: transparent url('adv_car_off.jpg') no-repeat 0 0;
    position: absolute;
    height: 427px;
    width: 1129px;
    left: 100px;
    top: 0px;
}

#adv_car_gifts_container {
    overflow: hidden;
    position: absolute;
    height: 426px;
    width: 1129px;
    width: 0px;
    left: 0;
    top: 0;
}

#adv_car_gifts {
    background: transparent url('adv_car_gifts.jpg') no-repeat 0 0;
    position: absolute;
    height: 427px;
    width: 1116px;
    left: 100px;
    top: 0;
}

#adv_moto {
    position: relative;
    height: 405px;
    width: 1094px;
    top: 223px;
}

#adv_moto_off {
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/carteblanche/adv_moto_off.png',sizingMethod='crop');
    background: transparent url('adv_moto_off.png') no-repeat 0 0;
    _background: transparent;
    position: absolute;
    height: 405px;
    width: 1094px;
    left: 0px;
    top: 0px;
}

#adv_moto_girls_container {
    overflow: hidden;
    position: absolute;
    height: 426px;
    width: 1129px;
    width: 0px;
    left: 0;
    top: 0;
}

#adv_moto_girls {
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/carteblanche/adv_moto_girls.png',sizingMethod='crop');
    background: transparent url('adv_moto_girls.png') no-repeat 0 0;
    _background: transparent;
    position: absolute;
    height: 405px;
    width: 1094px;
    left: 0;
    top: 0;
}

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

#adv_ufo_fich {
    z-index: 80;
    position: absolute;
    overflow: hidden;
	cursor: pointer;
    height: 48px;
    width: 117px;
    top: 10px;
}

#advantages_moto #adv_ufo_fich { right: 5%; }
#advantages_car #adv_ufo_fich { left: 22%; }

#adv_ufo_off, #adv_ufo_on {
	position: absolute;
	padding: 0;
	margin: 0;
	left: 0;
	top: 0;
}

#adv_ufo_off {
    background: transparent url('adv_ufo_off.png') no-repeat 0 0;
    _background: transparent;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/carteblanche/adv_ufo_off.png',sizingMethod='crop');
    overflow: hidden;
    height: 48px;
    width: 117px;
}

#adv_ufo_on {
    background: transparent url('adv_ufo_on.png') no-repeat 0 0;
    _background: transparent;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/carteblanche/adv_ufo_on.png',sizingMethod='crop');
    overflow: hidden;
    height: 48px;
    width: 117px;
    height: 0px;
    width: 0px;
}

#adv_ufo_fich:hover #adv_ufo_off { width: 0; height: 0; }
#adv_ufo_fich:hover #adv_ufo_off { width: 117; height: 48px; }

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

#adv_exchange {
    background: transparent url('question.gif') no-repeat 80% 50%;
    z-index: 90;
    padding: 30px 0 0 0;
    position: absolute;
    min-height: 75px;
    _height: 105px;
    width: 16em;
}

#advantages_car #adv_exchange {
    top: 100px;
    right: 15%;
}

#advantages_moto #adv_exchange {
    top: 100px;
    left: 30%;
}

#adv_exchange a {
    font: 1.5em/1.3 Tahoma, Sans-Serif;
    font-weight: normal;
}

#adv_exchange a:link, #adv_exchange a:visited {
    color: #fff;
}

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

#main-content {
    padding: 640px 0 10em 0;
    margin: 0 50px 0 17%;
}

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

#services {
    margin: 0 0 20px -10%;
    text-align: center;
    position: relative;
}

#services p {
    line-height: 1.8;
    font-size: 1.2em;
    color: #23052f;
    padding: 0;
    margin: 0;
}

#services p.accent {
    font-size: 1.75em;
    line-height: 1.5;
}

#services i { padding-left: 8%; }
#services p.accent i { padding-left: 4%; }

#services span {
    visibility: hidden;
	/* display: none; */
}

#services a:link, #services a:visited {
    color: #23052f;
}

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

div#content {
    padding: 1em 2em 1em 2em;
    background: #ffd9b4;
    width: 80%;
    margin: 0;
}

div#content h2 {
    font-size: 1.5em;
    margin-left: 0;
}

div#content p {
    margin: 0 0 0.5em 0;
    line-height: 1.2;
    color: #23052f;
}

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

#footer {
	text-align: left;
    padding: 0 0 2em 0;
    margin: 75px 0 0 0;
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
}

#footer p {
    text-align: left;
}

#copyright {
	margin: 0;
    float: left;
    width: 28%;
    left: 0;
}

#contact_mail {
    /* margin: 0 34% 0 28%; */
    /* width: 36%; */
	padding: 0;
	margin: 0;
}

#contact_addr {
    float: right;
    width: 34%;
}

#copyright p, #contact_mail p, #contact_addr p {
    margin: 0 2em 1em 0;
    padding: 0;
}

#copyright p {
    margin-left: 40px;
}

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

