.mainBody > div.bg { 
	top: 70px; 
	background: url(/img/websites/int/bgs/bg_header_grad_gray_dark_01a.png) repeat-x;
}

.head .menu li:first-child { width: 56px; }
.head .menu li:first-child a { padding-left: 20px; }

.head .header { height: 140px; background: url(/img/websites/int/ills/dct_pvm_autos_2015_cmyk_vsml_370px.png) 400px 30px no-repeat; position: relative; z-index: 10; }
.head .header a.mmlogo { width: 200px; height: 40px; right: 10px; left: auto; top: 26px; background: url(/img/websites/fr/logos/dct_pvm_logo_94_single_fr_rgb_w-auto_x_h-34.png) no-repeat;  }
.head .header a.mmlogo.fr-FR { 
	background: url(/img/websites/fr/logos/dct_pvm_logo_94_single_fr_cmyk.svg) right top no-repeat; 
	background-size: auto 34px;
}
.head .header a.mmlogo.fr-CH { 
	background: url(/img/websites/sr/logos/dct_pvm_logo_94_single_sr_cmyk.svg) right top no-repeat; 
	background-size: auto 34px;
}
.head .header a.mmlogo.de-CH { 
	background: url(/img/websites/sa/logos/dct_pvm_logo_94_single_sa_cmyk.svg) right top no-repeat; 
	background-size: auto 34px;
	width: 215px;
}
.head .header a.mmlogo.de-DE { 
	background: url(/img/websites/de/logos/dct_pvm_logo_94_single_de_cmyk.svg) right top no-repeat; 
	background-size: auto 34px;
}
.head .header a.mmlogo.de { width: 200px; height: 130px; right: 0px; left: auto; top: 10px; background: url() no-repeat;  }

.head .header .garage-logo { position: absolute; top: 10px; left: 5px; }
.head .header .garage-logo img { max-width: 200px; max-height: 50px; }

.network { position: absolute; right: 5px; top: 24px; width: 200px; height: 40px; background-position: right center; background-repeat: no-repeat;  }
.network.n1a.autoservice { background-image: url(/img/websites/int/logos/1a_autoservice_logo_48px_01a.png) }
.network.Acoat.Selected { background-image: url(/img/websites/int/logos/acoat_selected_logo_hz_sml_24px_01a.png) }
.network.ad-AUTO.DIENST { background-image: url(/img/websites/int/logos/ad_auto_dienst_logo_32px_01a.png) }
.network.AD.Expert { background-image: url(/img/websites/int/logos/ad_garage_expert_logo_30px_01a.png) }
.network.AD.Garage { background-image: url(/img/websites/int/logos/ad_garage_logo_30px_01a.png) }
.network.AUTO.MOBIL.Meisterwerkstatt { background-image: url(/img/websites/int/logos/auto_mobil_meisterwerkstatt_logo_34px_01a.png) }
.network.AutoCoach { background-image: url(/img/websites/int/logos/autocoach_logo_32px_01a.png) }
.network.AUTOFIT { background-image: url(/img/websites/int/logos/autofit_logo_36px_01a.png) }
.network.Autoprimo { background-image: url(/img/websites/int/logos/autoprimo_logo_32px_01a.png) }
.network.Axial { background-image: url(/img/websites/int/logos/axial_logo_03_30px_01a.png) }
.network.Bosch.Car.Service { background-image: url(/img/websites/int/logos/bosch_car_service_logo_36px_01a.png) }
.network.CarXpert { background-image: url(/img/websites/int/logos/carxpert_logo_30px_01a.png) }
.network.Etape.Auto { background-image: url(/img/websites/int/logos/etape_auto_logo_34px_01a.png) }
.network.Eurorepar { background-image: url(/img/websites/int/logos/eurorepar_car_service_logo_30px_01a.png) }
.network.Five.Star { background-image: url(/img/websites/int/logos/five_star_logo_48px_01a.png) }
.network.Garage.Plus { background-image: url(/img/websites/int/logos/garage_plus_logo_30px_01a.png) }
.network.Garage.Premier { background-image: url(/img/websites/int/logos/garage_auto_prem_1er_logo_32px_01a.png) }
.network.Ixell { background-image: url(/img/websites/int/logos/ixell_carrosserie_logo_21px_01a.png) }
.network.Le.Garage { background-image: url(/img/websites/int/logos/le_garage_logo_30px_01a.png) }
.network.Motorcraft { background-image: url(/img/websites/int/logos/motorcraft_logo_30px_01a.png) }
.network.Motrio { background-image: url(/img/websites/int/logos/motrio_logo_30px_01a.png) }
.network.Precisium { background-image: url(/img/websites/int/logos/precisium_logo_36px_01a.png) }
.network.Primum.auto { background-image: url(/img/websites/int/logos/primum_auto_logo_29px_01a.png) }
/*.network.PROFI.SHOP { background-image: url(/img/websites/int/logos/XXXX.png) }*/
.network.PROFISERVICE.WERKSTATT { background-image: url(/img/websites/int/logos/profiservice_werkstatt_logo_34px_01a.png) }
.network.Roady { background-image: url(/img/websites/int/logos/roady_logo_30px_01a.png) }
.network.Staff.Auto { background-image: url(/img/websites/int/logos/staff_auto_logo_36px_01a.png) }
.network.Technicar.Services { background-image: url('/img/websites/int/logos/Technicar Services logo_360px.png'); background-size: auto 36px; }
.network.Top.Garage { background-image: url(/img/websites/int/logos/top_garage_logo_30px_01a.png) }
.network.Unicar { background-image: url(/img/websites/int/logos/unicar_logo_24px_01a.png) }

.head .header .title { position: relative; width: 850px; height: 40px; z-index: 1000; left: 10px; top: 86px; font-size: 36px; font-weight: bold; text-transform: uppercase; color: #fff; white-space: nowrap; overflow: hidden; }
.head .header .title span.garage { margin-right: 0px; color: white;  }

#header .header .login { 
    position: absolute; top: 0px; left: 0px; color: #333; 
    font-weight: bold; float: right; text-align: right; padding: 8px 10px 5px 5px; 
    background: none; 
    width: 100%; box-sizing: border-box;
}

#header .header .login .notification {
	float: left; background-color: #e44; color: white; padding: 0px; margin: -8px 0px 0px 10px;
}
#header .header .login .notification a.contacts {
	background: url(/img/websites/int/pictos/do/contacts_notification.png) 7px 6px no-repeat;
	padding: 5px 10px 5px 20px; 
	color: white; font-size: 18px;
	float: left;
}
#header .header .login .notification a.contacts:hover { text-decoration: none; }

#header .header .login .loginContainer { float: right; margin-top: -5px; }

#header .header .login .userinfo { float: right; margin-top: -7px; overflow: visible; }
#header .header .login .userinfo .name { font-weight: bold;  }
#header .header .login .userinfo .alerts { 
	float: left; width: 50px; height: 25px; font-weight: 300; font-size: 14px; padding: 0px 10px 0px 10px; box-sizing: border-box; position: relative; z-index: 10001;  
	background: url(/img/websites/int/pictos/do/bell.png) 0px 0px no-repeat;
	cursor: pointer;
}
#header .header .login .userinfo .alerts div { box-sizing: border-box;  }
#header .header .login .userinfo .alerts .count { 
	float: left; text-align: center; background: transparent; color: #999; cursor: pointer;
	width: 23px; padding: 1px 0px 1px 0px; margin-left: 8px;
}
#header .header .login .userinfo .alerts .count.notify { 
	color: white; background: #ff0000; font-weight: bold; 
	border-radius: 20px; border: 1px solid #fff;
}
#header .header .login .userinfo .alerts .messages { 
	display: none; width: 400px; position: absolute; z-index: 100; top: 25px; left: -40px; float: left;  
	box-shadow: 0px 0px 20px 0px #aaa; overflow: hidden; border-radius: 4px; border: 1px solid #ccc;
	max-height: 600px; overflow-y: auto;
	background: white; 
	background: linear-gradient(to right, rgba(255,255,255,0.95), rgba(255,255,255) 30%);
}
#header .header .login .userinfo .alerts .messages .message { float: left; width: 100%; padding: 10px 15px 10px 10px; border-bottom: 1px solid #ccc; cursor: pointer; background: transparent; }
#header .header .login .userinfo .alerts .messages .message a { float: left; width: 100%; }
#header .header .login .userinfo .alerts .messages .message.notclicked { background: #f4faff; }
#header .header .login .userinfo .alerts .messages .message.notread { background: #ffe5e3; }
#header .header .login .userinfo .alerts .messages .message.last { border: none; }
#header .header .login .userinfo .alerts .messages .message:hover { background: #ddeeff; }
#header .header .login .userinfo .alerts .messages .message .user { width: 30%; float: left; text-align: right; padding: 0px 5px 0px 0px; font-size: 1em; font-weight: bold; color: #000; overflow: hidden;  }
#header .header .login .userinfo .alerts .messages .message .date { width: 20%; float: left; text-align: right; padding: 0px; font-size: 1em; font-weight: 300; color: #666; overflow: hidden;  }
#header .header .login .userinfo .alerts .messages .message .text { width: 50%; float: left; text-align: left; padding: 0px 0px 0px 5px; font-size: 1em; font-weight: 300; color: #000; overflow: hidden; }

#header .header .login div.menu-toggle {
	cursor: pointer;
	float: left; margin: -8px 0px 0px 200px; font-size: 18px; 
	font-weight: normal; background: #4D4D4F; padding: 12px 10px 5px 15px;
	color: white;
	height: 28px;
}
#header .header .login div.menu-toggle div.text { float: left; text-align: center; width: 130px; }
.de-DE #header .header .login div.menu-toggle div.text { width: 170px; }
#header .header .login div.menu-toggle div.arrow { float: right; width: 25px; height: 20px; background: url(/img/websites/int/pictos/do/btn_down_white_01a.png) 7px 10px no-repeat; }
#header .header .login div.menu-toggle.VN { background: #CB1F26; color: white; }
#header .header .login div.menu-toggle.VO { background: #F8981D; color: white; }
#header .header .login div.menu-toggle.COM { background: #4CB847; color: white; }
#header .header .login div.menu-toggle.GARAGE { background: #336699; color: white; }
#header .header .login div.menu-toggle.USER { background: #CD7B2C; color: white; }

#header .header .login div.hiddenmenu { 
	display: none; position: absolute; z-index: 9999; background: #4D4D4F; 
	padding: 0px 0px 0px 0px; top: 46px; left: 205px; 
	color: white; width: 180px;	
}
.de-DE #header .header .login div.hiddenmenu { width: 220px;  }
#header .header .login div.hiddenmenu .item { float: left; text-align: right; border-bottom: 1px solid #999; clear: both; background: #4D4D4F; width: 100%; }
#header .header .login div.hiddenmenu .item:hover { background: #666; }
#header .header .login div.hiddenmenu .item.last { border: none; width: 100%; height: 5px; background: #222; }
#header .header .login div.hiddenmenu .item a.action { color: #fff; font-weight: 400; font-size: 16px; padding: 6px 10px 6px 40px; width: 100%; box-sizing: border-box; text-align: left; float: left; }
#header .header .login div.hiddenmenu .item a.action:hover { text-decoration: none; }
#header .header .login div.hiddenmenu .item.first a { padding-top: 10px; }
#header .header .login div.hiddenmenu .item.last a { padding-bottom: 9px; }
#header .header .login div.hiddenmenu .item.logout {  }
#header .header .login div.hiddenmenu .item.do {  }
#header .header .login div.hiddenmenu .item a.VN { background: url(/img/websites/int/pictos/do/topmenu_quotes.png) 7px 13px no-repeat;  }
#header .header .login div.hiddenmenu .item a.VO { background: url(/img/websites/int/pictos/do/topmenu_used_cars.png) 8px 4px no-repeat;  }
#header .header .login div.hiddenmenu .item a.COM { background: url(/img/websites/int/pictos/do/topmenu_communication.png) 6px 12px no-repeat;  }
#header .header .login div.hiddenmenu .item a.GARAGE { background: url(/img/websites/int/pictos/do/picto_do_header_menu_infos_garage_01a.png) 13px 5px no-repeat; background-size: 11px;  }
#header .header .login div.hiddenmenu .item a.USER { background: url(/img/websites/int/pictos/do/picto_do_header_menu_contacts_01a.png) 13px 4px no-repeat; background-size: 11px;  }
#header .header .login div.hiddenmenu .item a.WEB { background: url(/img/websites/int/pictos/do/topmenu_website.png) 7px 9px no-repeat;  }
#header .header .login div.hiddenmenu .item a.LOGOUT { background: url(/img/websites/int/pictos/do/topmenu_logout.png) 10px 5px no-repeat;  }
#header .header .login div.hiddenmenu .item a .text { float: left;  }

#header .header .login div.quickmenu { float: left; height: 41px; margin: -8px 0px 0px 5px; }
#header .header .login div.quickmenu .item { width: 40px; height: 41px; float: left; background: #666; margin: 0px 5px 0px 0px; cursor: pointer; }
#header .header .login div.quickmenu .item .icon { float: left; width: 100%; height: 40px; }
#header .header .login div.quickmenu .item.website { background: #4D4D4F; }
#header .header .login div.quickmenu .item.vn { background: #CB1F26; }
#header .header .login div.quickmenu .item.conf { background: #4D4D4F; }
#header .header .login div.quickmenu .item.website .icon { background: url(/img/websites/int/pictos/do/topmenu_website.png) center 12px no-repeat; }
#header .header .login div.quickmenu .item.vn .icon { background: url(/img/websites/int/pictos/do/topmenu_quotes.png) center 17px no-repeat; }
#header .header .login div.quickmenu .item.conf .icon { background: url(/img/websites/int/pictos/do/topmenu_conf.png) center 14px no-repeat; }


#footer div.column { width: 200px; }

.head .menu { background: #333; margin: 10px 10px 10px 10px; height: 44px; border: none; border-top: 1px solid #666; }
.head .menu li.current { background: #fff; }
.head .menu li.current .selected { display: none; }

h1.home {  text-transform: uppercase; line-height: 30px; padding: 10px 0px 10px 0px; }
h2.home { font-size: 28px; line-height: 28px; color: #333; padding: 0px; clear: both; font-weight: normal; }

div#main.wide .home .banner { 
	float: left; width: 790px; height: 250px;
	padding: 0px 18px 10px 0px;	
	position: relative;
	background: transparent;
}

div.title.address { font-size: 30px; line-height: 30px; }
div.title.address span.city { color: #5C78CC; text-transform: uppercase; }

div#content div.leftMenu { width: 177px; padding: 0px; margin: 10px 25px 0px 12px; }
div.leftMenu div.infoPanel { 
	float:left; width: 162px; height: 600px; padding: 7px 7px 7px 7px; position:relative; 
}

div.infoPanel div.infoPanelBg {
	background: url(/img/websites/int/bgs/menu_02_200x620px_bg_01a.png) top left no-repeat; 
	position: absolute;
	top: -10px; left: -10px; z-index: -1000;
	width: 200px; height: 620px;
}

div.infoPanel div#pvm { padding: 0px; width: 162px; float: left; }
div.infoPanel div#pvm div.photo { float: left; width: 160px; max-height: 140px; height: auto; }
div.infoPanel div#pvm div.photo img { width: 160px; height: auto; float: left; border: 1px solid #ddd; }
div.infoPanel div#pvm div.photo img[src="http://img.delta-car.ch/photos/noimage.gif"] { display: none; }
div.infoPanel div#pvm div.info { margin: 15px 0px 0px 0px; float: left; width: 100%; }
div.infoPanel div#pvm div.info div.title { float: left; font-size: 15px; font-weight: bold; color: #000; width: 99%; border-bottom: 1px solid #dfdfdf; }
div.infoPanel div#pvm div.info div.infoline { clear: both; float: left; margin: 8px 0px 0px 0px; width: 100%; }
div.infoPanel div#pvm div.info div.label { color: #666; font-size: 12px; padding: 0px 0px 0px 20px; font-weight: 400; }
div.infoPanel div#pvm div.info div.value { color: #000; font-size: 12px; padding: 0px 0px 0px 20px; font-weight: 400; }
div.infoPanel div#pvm div.info div.value a.action { font-weight: bold; }
div.infoPanel div#pvm div.info div.address { background: url(/img/websites/int/pictos/picto_address.png) 0px 2px no-repeat; max-height: 80px; overflow: hidden; }
div.infoPanel div#pvm div.info div.phone { float: left; background: url(/img/websites/int/pictos/picto_phone_14x18_5c78cc_01a.png) 0px 2px no-repeat; width: 100%; }
div.infoPanel div#pvm div.info div.fax { float: left; background: none; margin-top: 8px; clear: both; width: 100%; }
div.infoPanel div#pvm div.info div.email { background: url(/img/websites/int/pictos/picto_envelope_email_15x15_5c78cc_01a.png) 0px 2px no-repeat; float: left; margin: 0px 0px 0px 20px; }
div.infoPanel div#pvm div.info div.website { background: url(/img/websites/int/pictos/picto_earth_15x15px_5c78cc_02a.png) 0px 2px no-repeat; float: left; margin: 0px 0px 0px 20px; }
div.infoPanel div#pvm div.info div.hours { background: url(/img/websites/int/pictos/picto_horloge_15x15px_5c78cc_01a.png) 0px 2px no-repeat; max-height: 100px; width: 100%; }
div.infoPanel div#pvm div.info div.hours div.line { display: block; float: left; font-size: 12px; letter-spacing: -0.5px; line-height: 13px; width: 100%; }
div.infoPanel div#pvm div.info div.hours div.line > span { float: left; }
div.infoPanel div#pvm div.info div.hours div.line div.days { float: left; display: inline; text-align: left; padding: 0px 5px 0px 0px; }
div.infoPanel div#pvm div.info div.hours div.line div.days.de {  }
div.infoPanel div#pvm div.info div.hours div.line div.time { float: left; display: inline; white-space: nowrap; }
div.infoPanel div#pvm div.info div.value a { text-decoration: underline; color: #5D77B9; font-weight: 400; }
div.infoPanel div#pvm div.staticMap { float: left; clear: both; margin: 20px 0px 0px 0px; }
div.infoPanel div#pvm div.coords { float: left; clear: both; width: 100%; }
div.infoPanel div#pvm div.info a:hover { text-decoration: none; }
div.infoPanel div#pvm div.info div.emailBtn { width: 100%; height: 20px; background: #71B854; border-radius: 2px; float: left; clear: both; text-align: center; margin: 10px 0px 4px 0px; }
div.infoPanel div#pvm div.info div.emailBtn a { font-size: 14px; color: white; font-weight: bold; text-decoration: none; float: left; text-align: center; width: 100%; }
div.infoPanel div#pvm div.info div.emailBtn a:hover { text-decoration: none; }


div#content div#main .sections { width: 100%; float: left; margin: 20px 0px 0px 0px; }
div#content div#main .sections .section { width: 177px; height: 210px; float: left; margin: 0px 10px 0px 10px; }
div#content div#main .sections .section .picto { width: 100%; height: 100px; }
div#content div#main .sections .section.cars {
	background: url(/img/websites/int/bgs/menu_02_200x120px_bg_01a.png) 2px 90px no-repeat; 
	width: 200px; margin: 0px 0px 0px 0px;
}

div#content div#main .sections .section.garage .picto { background: url(/img/websites/int/pictos/pvm_info_picto_01a.png) center bottom no-repeat; margin-bottom: 8px; height: 92px; }
div#content div#main .sections .section.cars .picto { background: url(/img/websites/int/pictos/cars_new_picto_01a.png) center bottom no-repeat; margin-bottom: 10px; height: 90px; }
div#content div#main .sections .section.used .picto { background: url(/img/websites/int/pictos/cars_used_picto_01a.png) center bottom no-repeat; margin-bottom: 10px; height: 90px; }
div#content div#main .sections .section.service .picto { background: url(/img/websites/int/pictos/cars_repair_picto_01a.png) center bottom no-repeat; }
div#content div#main .sections .section .title { 
	float: left; width: 100%; height: 29px; background: #ccc; 
	color: white; font-weight: bold; font-size: 20px; 
	margin: 3px 0px 0px 0px; text-align: center; 
	border-radius: 4px;
}

div#content div#main .sections .section a { text-decoration: none; }
div#content div#main .sections .section a:hover { text-decoration: none; }

div#content div#main .sections .section.garage .title { background-color: #5C78CC; }
div#content div#main .sections .section.cars .title { 
	background: none;
	font-size: 19px; 
	font-weight: normal; text-transform: uppercase; 
	color: #5D77B9; letter-spacing: -1px; 	
}
div#content div#main .sections .section.used .title { background-color: #797C9F; }
div#content div#main .sections .section.service .title { background-color: #868889; }
div#content div#main .sections .section .desc { float: left; margin: 5px 0px 0px 0px; font-size: 18px; color: #000; line-height: 18px; font-weight: 300; }

div#content div#main .sections .section.cars .desc { padding: 0px 0px 0px 20px; }
div#content div#main .sections .section.cars .desc select {
	float: left; clear: both; 
	width: 160px; height: 24px; line-height: 24px; margin: 0px 0px 6px 0px; padding: 0px 0px 0px 2px; color: #666;
	border: 1px solid #99a; font-size: 16px; font-weight: bold;
}
div#content div#main .sections .section.cars .desc input[type=submit] {
	float: left; clear: both; border: none; font-size: 18px; color: white; font-weight: bold; text-align: center;
	width: 160px; height: 26px; background: #003399; border-radius: 4px; cursor: pointer;
}

.rightNuggets .nugget { height: 230px; }

.rightNuggets .nugget .garageBody { float: left; width: 168px; padding: 6px; height: 215px; font-size: 12px; line-height: 14px; color: black; border: solid 1px #003399; text-align: left; position: relative; }
.rightNuggets .nugget .garageBody > div { float: left; width: 100%; clear: both; font-size: 12px; line-height: 12px; color: black; margin-top: 7px; }
.rightNuggets .nugget .garageBody div.value { color: #000; font-size: 12px; padding: 0px 0px 0px 20px; }
.rightNuggets .nugget .garageBody div.photo { float: left; width: 168px; height: 90px; overflow: hidden; margin-top: 0px; }
.rightNuggets .nugget .garageBody div.photo img { width: 168px; max-height: 140px; clear: both; margin-top: -10px; }
.rightNuggets .nugget .garageBody div.address { background: url(/img/websites/int/pictos/picto_map_pvm_garage_01a.png) 0px 0px no-repeat; min-height: 30px; max-height: 45px;}
.rightNuggets .nugget .garageBody div.phone { float: left; background: url(/img/websites/int/pictos/picto_phone_14x18_5c78cc_01a.png) 0px 0px no-repeat; height: 20px; }
.rightNuggets .nugget .garageBody div.phone div.value { font-size: 14px; font-weight: bold; }
.rightNuggets .nugget .garageBody div.value a { text-decoration: underline; color: #5D77B9; font-weight: bold; }
.rightNuggets .nugget .garageBody div.title { float: left; font-size: 14px; line-height: 13px; font-weight: bold; text-transform: uppercase; clear: both; min-height: 20px; max-height: 40px; overflow: hidden; }
.rightNuggets .nugget .garageBody div.title a, .garageBody div.title a:hover, .garageBody div.title a:visited { color: inherit; font-size: inherit; }
.rightNuggets .nugget .garageBody div.more { padding-top: 0px; position: absolute; left: 5px; bottom: 5px; }
.rightNuggets .nugget .garageBody div.more a { padding-top: 0px; }
.rightNuggets .nugget .garageBody div.more span.line { margin: 0px 2px 0px 2px; color: #333; }

div#content > div.stats { padding: 10px; }
div#content > div.stats div.title { font-size: 20px; font-weight: bold; color: #000; margin: 10px 0px 10px 10px; }
div#content > div.stats canvas { width: 950px; height: 300px; }
div#content > div.stats .legendReferals { width: 100%; float: left; }
div#content > div.stats .bar-legend { float: left; list-style-type: none; margin-left: 370px; }
div#content > div.stats .bar-legend li { float: left; padding: 0px 30px 0px 0px; font-size: 14px; }
div#content > div.stats .bar-legend li span { float: left; display: inline-block; width: 20px; height: 20px; margin: 0px 5px 0px 0px; }