body { margin: 0px; font-family: Arial, Geneva, Helvetica, Tahoma, sans-serif; font-size: 12px; color: black; }
a { text-decoration: none; }
img { border: 0px; }
.traduction { color: red; background: yellow; }
.head { background: url(/i/bgs/bg_pvm_flag_header_03a.jpg) top left no-repeat; /*height: 196px; */ }
.head .markets { position: absolute; left: 8px; top: 8px; }
.head .markets .flag { width: 24px; float: left; }
.head .logo { position: absolute; left: 23px; top: 38px; }
.head .message { position: absolute; left: 320px; top: 10px; }

.head .webcallback, .head .webcallbackDE { height: 172px; margin-left: 830px; padding-top: 5px; }
.head .webcallback form, .head .webcallbackDE form { margin: 0px; }
.head .webcallback #callbackPhone, .head .webcallbackDE #callbackPhone { font-family: helvetica; font-size: 11px; font-weight: bold; color: #CC0000; width: 144px; background: #eeeeee; border: 1px #999999 inset; height: 14px; }
.head .webcallback .note, .head .webcallbackDE .note { font-size: 10px; color: #8989cc; font-style: italic; }
.head .webcallback .error, .head .webcallbackDE .error { font-size: 10px; color: orange; height: 12px; }
.head .webcallback #callbackPhoneSubmit { background: url(/i/french/btns/btn_callback_180_02a_of.png) 0 no-repeat; width: 180px; height: 46px; background-color: Transparent; border: 0px; }
.head .webcallback #callbackPhoneSubmit:hover { background-image: url(/i/french/btns/btn_callback_180_02a_on.png); }
.head .webcallbackDE #callbackPhoneSubmit:hover { background-image: url(/i/german/btns/btn_callback_180_02a_on.png); }
.head .webcallbackDE #callbackPhoneSubmit { background: url(/i/german/btns/btn_callback_180_02a_of.png) 0 no-repeat; width: 180px; height: 46px; background-color: Transparent; border: 0px; }

.head .tabs { width: 1020px; margin-top: 6px; }
.head .tabs .tabRow { line-height: 21px; width: 100%; clear: both; font-size: 12px; border-bottom: 1px #ccc solid; }
.head .tabs .tab { cursor: pointer; background: url(http://img.delta-car.ch/vconfig/gfx/tabs/tab2off.png) top left repeat-x; padding-left: 8px; color: #424248; float: left; position: relative; top: 1px; font-weight: bold; }
.head .tabs .on { cursor: auto; color: red; background: url(http://img.delta-car.ch/vconfig/gfx/tabs/tab2on.png); }
.head .tabs .tabRow span { background: url(http://img.delta-car.ch/vconfig/gfx/tabs/tab1off2off.png) top left no-repeat; padding-left: 8px; float:left; position: relative; top: 1px; }
.head .tabs .tabRow span.onoff { background: url(http://img.delta-car.ch/vconfig/gfx/tabs/tab1on2off.png); }
.head .tabs .tabRow span.offon { background: url(http://img.delta-car.ch/vconfig/gfx/tabs/tab1off2on.png); }
.head .tabs .tab a { color: #000099; }
.head .tabs .tab a:hover { color: red; }
.head .tabs .on a { color: red; }
.head .tabs .on a:hover { color: #000099; }
.head .tabs .first { margin-left: 25px; background: url(http://img.delta-car.ch/vconfig/gfx/tabs/tab1off.png) top left no-repeat; }
.head .tabs .first_on { cursor: auto; color: red; margin-left: 25px; background: url(http://img.delta-car.ch/vconfig/gfx/tabs/tab1on.png) top left no-repeat; }
.head .tabs .last { background: url(http://img.delta-car.ch/vconfig/gfx/tabs/tab3off.png) top right no-repeat; padding-right: 15px; }
.head .tabs .last_on { cursor: auto; color: red; background: url(http://img.delta-car.ch/vconfig/gfx/tabs/tab3on.png) top right no-repeat; padding-right: 15px; }

/* Autodistribution tabs style */
.head .tabsA { }
.head .tabsA .tabRow { padding-left: 18px; background: url(/i/mainnav-bg.gif) repeat-x 0 -12px; line-height: 28px; width: 1002px; clear: both; border-bottom: 3px #db1f1f /*#c21317*/ solid; }
.head .tabsA .tab { cursor: pointer; padding: 0px 7px 0px 7px; float: left; font-weight: bold; }
.head .tabsA .tab h1 { font-size: 12px; margin: 0px 0px 0px 0px; float:left; font-weight: inherit; display:block; height: 28px; }
.head .tabsA .tabRow span { float: left; background: url(/i/mainnav-sep.gif) no-repeat 0 0; }
.head .tabsA .tab a { color: black; text-decoration: none; display: block; height: 28px; float: left; }
.head .tabsA .tab a:hover { color: #ffffff; text-decoration: none; }
.head .tabsA .tab:hover { color: #ffffff; background: url(/i/mainnav-hover.gif) repeat-x 0 -2px; }
.head .tabsA .on, .head .tabsA .on:hover { color: #ffffff; border-bottom: solid 6px #db1f1f /*#c21317*/; margin-top: -6px; position: relative; background: url(http://img.delta-car.ch/vconfig/mm/bgs/mainnav_active_50_mm.png) no-repeat center top; }
.head .tabsA .on a { color: white; text-decoration: none; }
.head .tabsA .tabRow span.onoff { border-bottom: solid 6px #db1f1f /*#c21317*/; margin-top: -6px; position: relative; padding-left: 2px; margin-right: 2px; background: url(http://img.delta-car.ch/vconfig/mm/bgs/mainnav_active_50_mm.png) 100% 0%; }
.head .tabsA .tabRow span.offon { border-bottom: solid 6px #db1f1f /*#c21317*/; margin-top: -6px; position: relative; padding-right: 2px; margin-left: 2px; background: url(http://img.delta-car.ch/vconfig/mm/bgs/mainnav_active_50_mm.png); }
#subnav { margin: 0px; padding: 0px; clear: both; }
#subnav h2 { font:inherit; color:inherit; margin: 0px; padding:0px; display:inline; }
#subnav ul { list-style-type: none; color: white; background-color: #db1f1f /*#c21317*/; padding-right: 20px; padding-left: 20px; height: 20px; width: 980px; padding-top: 4px; margin: 0px; }
#subnav ul li { list-style-type: none; color: white; display: inline; height: 18px; /*font-size: 12px;*/ font-weight: bold; margin-right: 2em; }
#subnav ul a:link,#subnav ul a:hover,#subnav ul a:visited,#subnav ul a:focus { background-color: #db1f1f /*#c21317*/; list-style-type: none; color: white; }


.main { background: url(/i/bgs/bg_305_01a.png) repeat-x; width: 1020px; }
/*.main .left { padding: 10px; width: 175px; float: left; }*/
.main .left { padding: 10px 7px 10px 9px; width: 179px; float: left; }
.main .right { padding: 5px 0px 10px 4px; width: 190px; float: left; clear: right; }

.main .center { padding: 0px 0px 80px 0px; width: 630px; float: left; }
.main .center .txt_color01 { color: red; }
.main .center .txt_color02 { color: #000099; }
.main .center .txt_black { color: black; }
.main .center .txt_gray { color: #888888; }
.main .center .txt_white { color: white; }
.main .center .sttl { font-size: 12px; font-weight: bold; }
.main .center .ttl { font-size: 14px; font-weight: bold; }
.main .center .cond { font-size: 10px; color: #666666; }
.main .center .note { font-size: 10px; color: #8989cc; font-style: italic; }
.main .center .chapo { font-weight: bold; line-height: 100%; text-align: left; vertical-align: top; }
.main .center .parag { text-align: justify; vertical-align: top; }
.main .center .parag_pad { text-align: justify; vertical-align: top; padding-top: 5px; padding-bottom: 10px; }
.main .center .parag_pad_left { text-align: left; vertical-align: top; padding-top: 5px; padding-bottom: 10px; }

.frm_tbl { background: url(/i/bgs/bg_200_02a.png) repeat-x; border: 1px #CCCCCC solid; padding: 9px; }

a.link_head { color: #adc2eb; font-weight: bold; }
a.link_head:hover { color: #FFFFFF; }

.link_bread { color: #666666; }
a.link_bread { color: black; }
a.link_bread:hover { color: red; }

a.link_body { color: black; }
a.link_body:hover { color: red; }

a.link_color01 { color: red; }
a.link_color01:hover { color: #000099; }

a.link_color02 { color: #000099; }
a.link_color02:hover { color: red; }

.border { border: 1px solid black; }

.nugget { margin-bottom: 10px; width: 180px; }
.nugget .title { padding: 3px; font-size: 14px; color: white; background: url(/i/bgs/bg_nug_head_999999.png) 0 no-repeat; }
.nugget .title2 { padding: 3px; font-size: 14px; color: white; background: url(/i/bgs/bg_nug_head_999999_2.png) 0 no-repeat; }
.nugget .title a, .nugget .title2 a { color: white; }
.nugget .title a:hover, .nugget .title2 a:hover { color: #333; }
.nugget .content { font-size: 11px; color: #333; padding-top: 5px; }
.nugget .contentIncreased { font-size: 12px; color: #333; padding-top: 5px; text-align: left; }
.nugget .content, .nugget .contentIncreased a { color: black; }
.nugget .content, .nugget .contentIncreased a:hover { color: red; }
.nugget .content, .nugget .contentIncreased strong { line-height: 12px; }
.nugget .content, .nugget .contentIncreased ul li span { color: black; }
ul { margin-top: 0px; }
ul.bulleted { list-style-image: url(/i/lists/bullet_red.png); position: relative; left: -20px; }
ul.checked { list-style-image: url(/i/lists/list_ok_red.png); position: relative; left: -20px; }
ul.numbered { color: red; list-style-type: decimal; position: relative; left: -15px; }
.nugget img#repriseHowManyEuros { margin: 5px 0px 5px 40px; }
.nugget .content a.promo { border: 1px solid black; width: 180px; background: url(/i/french/menu/menu_vn_pro_01b_of.png) top left no-repeat; }
.nugget .content a.promo:hover { background-image : url(/i/french/menu/menu_vn_pro_01b_on.png); }

.footer { width: 1020px; clear: both; }
.footer .partners { position: relative; top: -80px; left: 215px; margin-bottom: -60px; }
.footerMenu { background: url(/i/bgs/bg_200_01a.png) repeat-x; width: 1020px; }
.footerMenu .nugget { float: left; width: 194px; padding-left: 10px; }
.footerMenu .nugget ul { font-size: 11px; color: #333; margin-top: 20px; }
.footerMenu .nugget2 { float: left; width: 125px; /*border: 1px solid black; */ margin-top: 10px; }
.footerMenu .nugget2 ul { font-size: 11px; color: #333; margin-top: 5px; }
.footer { background: url(/i/bgs/bg_pvm_flag_footer.jpg) left bottom no-repeat; height: 80px;}
.footer .copyright { font-size: 9px; color: white; text-align: right; padding: 0px 50px 10px 0px; margin-top: 60px;}

.formright label { float: right; margin: 2px 10px 6px 4px; text-align: right; color: #000099; font-weight: bold; }
.formleft label { text-align: left; color: #000099; font-weight: bold; /*margin: 6px 10px 2px 0; vertical-align: bottom; */}
.submit_01_180 { font-size: 10px; width: 180px; height: 20px; color: white; cursor: hand; padding-top: 1px; padding-bottom: 1px; border-top: 1px outset; border-right: 1px outset; border-bottom: 1px outset; border-left: 1px outset; filter: Chroma(Color=#000066); font-weight: bold; background-color: #999999; }
.submit_gray_180 { font-size: 12px; width: 180px; height: 22px; color: white; cursor: hand; padding-top: 1px; padding-bottom: 1px; border-top: 1px outset; border-right: 1px outset; border-bottom: 1px outset; border-left: 1px outset; filter: Chroma(Color=#000066); font-weight: bold; background-color: #999999; }
.submit_blue_180 { font-size: 12px; width: 180px; height: 22px; color: white; cursor: hand; padding-top: 1px; padding-bottom: 1px; border-top: 1px outset; border-right: 1px outset; border-bottom: 1px outset; border-left: 1px outset; filter: Chroma(Color=#000066); font-weight: bold; background-color: #000099; }
.submit_02_180 { font-size: 12px; color: #000066; width: 180px; height: 20px; font-weight: bold; }
.inputtext { font-family: helvetica; font-size: 11px; width: 100%; background: white; border: 1px #CCCCCC solid; }
.inputtext146 { font-family: helvetica; font-size: 11px; font-weight: bold; color: #CC0000; width: 144px; background: #eeeeee; border: 1px #999999 inset; float: left; height: 14px; margin-right: 34px; }
.inputtextgray { font-family: helvetica; font-size: 11px; width: 100%; background: #EDEDED; border: 1px #666666 inset}
.inputtextblue { font-family: helvetica; font-size: 11px; width: 100%; background: #E6E6FF; border: 1px #000066 inset}
.inputtextred { font-family: helvetica; font-size: 11px; width: 100%; background: #FFE6E6; border: 1px #FF0000 inset}

.inputtextblue100 { font-family: helvetica; font-size: 11px; width: 100px; background: #E6E6FF; border: 1px #000066 inset}
.inputtextred100 { font-family: helvetica; font-size: 11px; width: 100px; background: #FFE6E6; border: 1px #FF0000 inset}

.inputtextgray180 { font-family: helvetica; font-size: 11px; width: 176px; background: #EDEDED; border: 1px #666666 inset}

.inputtextwhite180 { font-family: helvetica; font-size: 11px; width: 176px; background: white; border: 1px #CCCCCC solid}

.inputtextwhite240 { font-family: helvetica; font-size: 11px; width: 236px; background: white; border: 1px #CCCCCC solid}
.inputtextgray240 { font-family: helvetica; font-size: 11px; width: 236px; background: #EDEDED; border: 1px #666666 inset}

.inputtextgray300 { font-family: helvetica; font-size: 11px; width: 300px; background: #EDEDED; border: 1px #666666 inset}
.inputtextblue300 { font-family: helvetica; font-size: 11px; width: 300px; background: #E6E6FF; border: 1px #000066 inset}
.inputtextred300 { font-family: helvetica; font-size: 11px; width: 300px; background: #FFE6E6; border: 1px #FF0000 inset}

.jcarousel-skin-simple .jcarousel-container { }
.jcarousel-skin-simple .jcarousel-container-horizontal { width: 100%; padding: 0px 0px; }
.jcarousel-skin-simple .jcarousel-container-vertical { width: 92px; height: 500px; padding: 0px 0px; }
.jcarousel-skin-simple .jcarousel-clip-horizontal { width: 100%; height: 66px; }
.jcarousel-skin-simple .jcarousel-clip-vertical { width:  77px; height: 245px; }
.jcarousel-skin-simple .jcarousel-item { width: 92px; height: 62px; border: 1px solid #999999; }
.jcarousel-skin-simple .jcarousel-item-horizontal { margin-right: 7px; }
.jcarousel-skin-simple .jcarousel-item-vertical { margin-bottom: 7px; }

.stabilo { background-color: #FFFF00; }
