@import url('https://fonts.googleapis.com/css?family=Open+Sans:600&subset=latin-ext');

* { margin: 0px; padding: 0px; font-family: verdana; font-weight: normal; font-size: 11px; color: #666; }
body { background-color: #f2f2f2; }
input, select, textarea { padding: 6px; border: 1px solid #ddd; border-radius: 3px; background-color: #f2f2f2; color: #444; }
label { float: left; width: 100%; margin-top: 15px; margin-bottom: 5px; text-transform: uppercase; }
a { text-decoration: none; }
p { line-height: 18px; }
strong { font-weight: bold; }
li { list-style-type: none; }
h1 { float: left; width: 100%; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-size: 12px; color: #222; }
h2 {}
h3 {}
h4 {}
h5 {}
h6 {}
img { border: 0px; }
address { font-style: normal; }
address a { color: #0063e8; }
.button { text-transform: uppercase; color: #446; font-family: 'Open Sans'; cursor: pointer; border: 0px; padding: 0px; background: transparent; }
.button:hover { color: #0063e8; }
.button2 { text-transform: uppercase; font-family: 'Open Sans'; padding: 3px 10px 3px 10px; background-color: #e0e0e0; border: 1px solid #ccc; border-radius: 2px; text-align: center; cursor: pointer; }
.button2:hover { background-color: #555; }
.left { float: left; }
.right { float: right; }
.line { float: left; width: 100%; }
.error-message { font-size: 10px; color: #f00; text-transform: uppercase; }
.hidden { display: none; }
.section { float: left; width: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.active { color: #0063e8; }
.green { color: #080; }
.purple { color: #606; }
.googleMap { float: left; margin-bottom: 10px; height: 500px; width: 100%; border: 1px solid #e0e0e0; border-radius: 5px; box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.07); }

/* header */
.header { float: left; width: 100%; border-bottom: 1px solid #444; margin-bottom: 0px; background-color: #666; background-image: url(DefaultImages/header-bg.png); background-repeat: repeat-x; }
.header .logo { position: absolute; z-index: 100; margin-top: 15px; margin-left: 25px; float: left; width: 250px; height: 100px; border-radius: 3px; border: 1px solid #ddd; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 1); background-color: #fff; background-image: url(DefaultImages/logo.png); background-repeat: no-repeat; background-position: center; }
.header .fb-like { position: absolute; z-index: 100; margin-top: 130px; margin-left: 25px; padding: 10px; float: left; background-color: #fff; border-radius: 3px; border: 1px solid #ddd; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 1); }

.header ul.menu { float: right; margin-top: 20px; margin-bottom: 20px; }
.header ul.menu li { float: left;  margin-left: 10px; border-right: 1px solid #ccc; padding-right: 10px; }
.header ul.menu li a { float: left; text-transform: uppercase; font-size: 11px; color: #fff; text-shadow: -1px -1px #333; }
.header ul.menu li a:hover { color: #fff; }
.header ul.menu li a.active { color: #cae0ff; }
.header ul.sub { display: none; position: absolute; width: 300px; z-index: 10; background-color: #fff; padding: 5px 0px 5px 0px; border: 1px solid #ddd; border-top: 0px; }
.header ul.sub li { width: 290px; text-align: left; margin: 0px 0px 0px 10px; padding: 5px 0px 5px 0px; border: 0px; }
.header ul.sub li a { text-shadow: none; color: #666; }
.header ul.sub li a:hover { color: #0089d2; }

.slideshow { float: left; width: 100%; margin-bottom: 10px; }
.slideshow .slides_container { float: right; width: 1000px; height: 500px; border-bottom: 5px solid #666;}
.slideshow .slides_container div { width: 1000px; height: 500px; display: block; }
.slideshow .slides_control a { position: absolute; z-index: 100; left: 20px; top: 420px; font-size: 22px; color: #fff; text-shadow: 1px 1px #000; }
.slideshow .pagination { display: none; float: right; list-style: none outside none; margin: 6px 0px 6px 6px; }
.slideshow .pagination li { float: left; margin: 0 1px }
.slideshow .pagination li a { background-image: url("DefaultImages/pagination.png"); background-position: 0 0; display: block; float: left; height: 0; overflow: hidden; padding-top: 13px; width: 13px; }
.slideshow .pagination li.current a, .pagination li.current a:hover { background-position: 0 -13px; }
.slideshow .pagination li a:hover { background-position: 0 -26px; }

.info { float: left; width: 100%; margin-top: 0px; background-color: #fff; border: 1px solid #e0e0e0; box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.07); border-radius: 5px; margin-bottom: 10px; padding: 15px 0px 15px 0px; }
.info .button { float: left; margin-left: 0px; margin-left: 30px; margin-right: 10px; }
.info .box { float: left; }
.info .first { margin-left: 10px; margin-right: 10px; }
.info .box .left { float: left; }
.info .box .right { float: left; width: 220px; padding-left: 10px; border-left: 1px dotted #888; }
.info p { float: left; width: 100%; font-size: 11px; }
.info address { float: left; width: 100%; margin-bottom: 3px; }

.header.admin ul.menu { margin-top: 32px; }

/* brand selector */
.brand-selector { position: absolute; display: none; z-index: 100; float: left; width: 700px; border-radius: 3px; border: 1px solid #fff; background-color: #fff; box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5); }
.brand-selector ul.cars { float: left; width: 100%; }
.brand-selector ul.cars li { float: left; width: 150px; margin: 10px; }
.brand-selector ul.cars li a { float: left; width: 100%; border: 1px solid #fff; border-radius: 3px; }
.brand-selector ul.cars li a:hover { border: 1px solid #ddd; }
.brand-selector ul.cars li a img { float: left; width: 150px; height: 100px; border: 0px;}
.brand-selector ul.cars li a span { float: left; width: 100%; text-transform: uppercase; text-align: center; font-size: 11px; }
.brand-selector .brand-menu { float: left; width: 100%; padding-top: 20px; padding-bottom: 10px; }
.brand-selector .brand-menu li { float: left; margin-left: 10px; padding-left: 10px; border-left: 1px solid #ddd; }
.brand-selector .brand-menu li.first { border-left: 0px; }
.brand-selector .brand-menu li a { width: auto; }

/* content */
.center { margin: 0px auto 0px auto; width: 1000px; }

/* main */
.main { float: left; }

.logos { float: left; margin-bottom: 20px; }
.logos div { margin-left: 97px; padding: 10px; border: 1px solid #e0e0e0; border-radius: 5px; box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.07); background-color: #fff; }
.logos div.first { margin-left: 0px; margin-right: 2px; }
.logo-fiat { float: left; width: 100px; height: 100px; background-image: url(DefaultImages/logo-fiat-big.jpg); background-position: center; background-repeat: no-repeat; background-size: contain;}
.logo-fiat-professional { float: left; width: 100px; height: 100px; background-image: url(DefaultImages/logo-fiat-professional.png); background-position: center; background-repeat: no-repeat; background-size: contain;}
.logo-alfa { float: left; width: 100px; height: 100px; background-image: url(DefaultImages/logo-alfa-big.jpg); background-position: center; background-repeat: no-repeat; background-size: contain;}
.logo-mazda { float: left; width: 100px; height: 100px; background-image: url(DefaultImages/logo-mazda-big.jpg); background-position: center; background-repeat: no-repeat; background-size: contain;}
.logo-lancia { float: left; width: 100px; height: 100px; background-image: url(DefaultImages/logo-lancia.png); background-position: center; background-repeat: no-repeat; background-size: contain;}
.logo-subaru { float: left; width: 100px; height: 100px; background-image: url(DefaultImages/logo-subaru.png); background-position: center; background-repeat: no-repeat; background-size: contain;}
.logo-kgm { float: left; width: 100px; height: 100px; background-image: url(DefaultImages/logo-kgm-big.jpg); background-position: center; background-repeat: no-repeat; background-size: contain;}
.logo-maxus { float: left; width: 100px; height: 100px; background-image: url(DefaultImages/logo-maxus-big.png); background-position: center; background-repeat: no-repeat; background-size: contain;}
.logo-nissan { float: left; width: 100px; height: 100px; background-image: url(DefaultImages/logo-nissan-big.jpg); background-position: center; background-repeat: no-repeat; background-size: contain;}
.logo-hyundai { float: left; width: 100px; height: 100px; background-image: url(DefaultImages/logo-hyundai-big.jpg); background-position: center; background-repeat: no-repeat; background-size: contain;}
.logo-hyundai-haszon { float: left; width: 100px; height: 100px; background-image: url(DefaultImages/logo-hyundai-haszon.png); background-position: center; background-repeat: no-repeat; background-size: contain;}
.logo-fiat-small { float: left; width: 64px; height: 64px; background-image: url(DefaultImages/logo-fiat-small.png); background-position: center; background-repeat: no-repeat; }
.logo-fiat-professional-small { float: left; width: 64px; height: 64px; background-image: url(DefaultImages/logo-fiat-professional-small.png); background-position: center; background-repeat: no-repeat; }
.logo-nissan-small { float: left; width: 64px; height: 64px; background-image: url(DefaultImages/logo-nissan-small.jpg); background-position: center; background-repeat: no-repeat; }
.logo-mazda-small { float: left; width: 64px; height: 64px; background-image: url(DefaultImages/logo-mazda-small.png); background-position: center; background-repeat: no-repeat; }
.logo-lancia-small { float: left; width: 64px; height: 64px; background-image: url(DefaultImages/logo-lancia-small.png); background-position: center; background-repeat: no-repeat; }
.logo-subaru-small { float: left; width: 64px; height: 64px; background-image: url(DefaultImages/logo-subaru-small.png); background-position: center; background-repeat: no-repeat; }
.logo-hyundai-small { float: left; width: 64px; height: 64px; background-image: url(DefaultImages/logo-hyundai-small.png); background-position: center; background-repeat: no-repeat; }
.logo-kgm-small { float: left; width: 64px; height: 64px; background-image: url(DefaultImages/logo-kgm-small.jpg); background-position: center; background-repeat: no-repeat; }
.logo-maxus-small { float: left; width: 64px; height: 64px; background-image: url(DefaultImages/logo-maxus-small.png); background-position: center; background-repeat: no-repeat; }

.main ul.boxes { float: left; }
.main ul.boxes li { float: left; width: 320px; background-color: #fff; border: 1px solid #e0e0e0; border-radius: 5px; box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.07); height: 150px; margin-left: 15px; margin-bottom: 20px; }
.main ul.boxes li.first { margin-left: 0px; }
.main ul.boxes li.last {  }
.main ul.boxes li .left { width: 100px; height: 150px; overflow: hidden; border-right: 1px solid #eee; }
.main ul.boxes li .left img { float: left; width: 64px; height: 64px; border: 0px; margin-left: 20px; margin-top: 10px; }
.main ul.boxes li .right { width: 185px; height: 120px; overflow: hidden; padding: 10px; margin: 5px; border-radius: 5px; }
.main ul.boxes li .right h1 { float: left; width: 100%; color: #a00; }
.main ul.boxes li .right p { float: left; width: 100%; height: 70px; margin-top: 10px; overflow: hidden; color: #888; }
.main ul.boxes li .right a { float: right; font-size: 11px; margin-top: 10px; color: #a00; }
.main ul.boxes li .right a:hover { color: #0063e8; }

/* rich news */
.rich-news { float: left; width: 100%; border-radius: 3px; margin-top: 20px; background-color: #fff; }
.rich-news h1.title { font-size: 12px; padding: 0px; background: #f2f2f2; border: 0px; }
.rich-news div { float: left; width: 460px; padding: 20px; height: 300px; }
.rich-news div p { float: left; width: 100%; line-height: 20px; }
.rich-news div p img { float: right; margin-left: 30px; margin-bottom: 10px; border-radius: 5px; border: 1px solid #fff; box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.2); }
.rich-news div p a { color: #0089d2; }
.rich-news .line { width: 100%; height: auto; padding: 10px 0px 10px 0px; margin: 0px; border-top: 10px solid #f2f2f2; border-bottom: 1px solid #eee; }
.rich-news .line h1 { float: left; width: auto; text-transform: uppercase; font-size: 18px; margin-top: 20px; }
.rich-news .line img { float: right; margin-right: 20px; }

.rich-news-details { float: left; width: 960px; padding: 20px; background-color: #fff; border: 1px solid #e0e0e0; border-radius: 5px; box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.07); }
.rich-news-details h1 { float: left; width: 100%; font-size: 18px; margin-bottom: 20px; }
.rich-news-details p { float: left; width: 100%; line-height: 20px; }
.rich-news-details p img { float: right; margin-left: 20px; margin-bottom: 20px; }

/* model details */
.model-details { float: left; width: 100%; background-color: #fff; margin-bottom: 20px; padding-bottom: 20px; border-radius: 5px; border: 1px solid #e0e0e0; box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.07);}
.model-details h1 { font-size: 18px; }
.model-details h1.title { float: left; width: 960px; margin: 20px; }
.model-details .left { width: 300px; margin-left: 20px; }
.model-details .left ul.picture-list { float: left; width: 100%; margin-bottom: 10px; }
.model-details .left ul.picture-list li { float: left; padding: 1px; margin-right: 10px; margin-bottom: 10px; width: 130px; height: 130px; border-radius: 5px; border: 1px solid #e0e0e0; box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.07); }
.model-details .left ul.picture-list li img { float: left; width: 130px; }
.model-details .left .button { float: left; width: 100%; margin-top: 10px; }
.model-details .left h2 { float: left; width: 280px; margin-top: 30px; text-transform: uppercase; color: #0063e8; border-bottom: 1px dotted #ddd; padding-bottom: 10px; }
.model-details .right { width: 630px; margin-right: 20px; padding-left: 20px; border-left: 1px dotted #aaa; }
.model-details .right p img { margin-left: 10px; }

/* services */
.services { float: left; width: 100%; }
.services .left { width: 300px; }
.services .left ul { float: left; width: 100%; margin-top: 10px; }
.services .left ul li { float: left; width: 100%; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted #aaa; }
.services .right { width: 670px; }
.services .right p { text-align: justify; }
.services .right p img { float: right; margin-left: 10px; }
.services .right img.big { float: right; margin: 0px; width: 670px; margin-bottom: 20px; }
.services .right ul li { margin-left: 50px; margin-bottom: 15px; margin-top: 15px; list-style-type: circle; }

.service-checkin .section { margin-bottom: 20px; }

/* actions */
.actions .brand-section { float: left; width: 100%; margin-bottom: 10px; background-color: #fff; border-radius: 5px; border: 1px solid #e0e0e0; box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.07); }
.actions .line { width: 100%; height: auto; padding: 10px 0px 10px 0px; margin: 0px; border-bottom: 1px solid #eee; }
.actions .line h1 { float: left; width: auto; text-transform: uppercase; font-size: 18px; margin-top: 20px; }
.actions .line img { float: right; margin-right: 20px; }
.actions ul { float: left; width: 100%; margin-top: 10px; margin-bottom: 10px; }
.actions ul li { float: left; width: 460px; height: 170px; margin: 5px; padding: 15px; background-color: #f0f0f0;  border-radius: 5px; }
.actions ul li img { float: left; }
.actions ul li p { float: left; width: 230px; margin-left: 10px; height: 150px; overflow: auto; padding: 10px; }
.actions ul li a { color: #0089d2; }

.action-details { float: left; width: 960px; padding: 20px; margin-bottom: 20px; background-color: #fff; border: 1px solid #e0e0e0; border-radius: 5px; box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.07); }
.action-details h1 { float: left; width: 100%; font-size: 18px; margin-bottom: 20px; }
.action-details p { float: left; width: 100%; line-height: 20px; }
.action-details p img { float: right; margin-left: 20px; margin-bottom: 20px; }
.action-details .pdf { float: left; width: 100%; margin-bottom: 20px; font-size: 16px; }

.action-details .left { width: 300px; }
.action-details .left ul.picture-list { float: left; width: 100%; margin-bottom: 10px; }
.action-details .left ul.picture-list li { float: left; padding: 1px; margin-right: 10px; margin-bottom: 10px; width: 130px; height: 130px; border-radius: 5px; border: 1px solid #e0e0e0; box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.07); }
.action-details .left ul.picture-list li img { float: left; width: 130px; }
.action-details .left .button { float: left; width: 100%; margin-top: 10px; }
.action-details .left h2 { float: left; width: 280px; margin-top: 30px; text-transform: uppercase; color: #0063e8; border-bottom: 1px dotted #ddd; padding-bottom: 10px; }
.action-details .right { width: 630px; padding-left: 20px; border-left: 1px dotted #aaa; }
.action-details .right p img { margin-left: 10px; }


/* garantee */
.garantee { float: left; width: 100%; }
.garantee h1 { float: left; width: 100%; text-transform: uppercase; margin-top: 20px; color: #000; }
.garantee h1.title { font-size: 14px; margin-bottom: 20px; border-bottom: 1px solid #ddd; padding-bottom: 5px; }
.garantee table { float: left; margin-top: 20px; margin-bottom: 20px; }
.garantee table tr th { text-align: left; font-weight: bold; font-family: verdana; border-bottom: 1px solid #ddd; padding: 5px; }
.garantee table tr td { width: 150px; border-bottom: 1px solid #ddd; padding: 5px; }
.garantee-picture-1 { float: left; width: 100%; height: 200px; background-image: url(../Components/Services/img/garancia/01.png); background-repeat: no-repeat; background-position: center; }
.garantee-picture-2 { float: right; width: 430px; height: 250px; margin-left: 20px; background-image: url(../Components/Services/img/garancia/02.png); background-repeat: no-repeat; }
.garantee-picture-3 { float: right; width: 380px; height: 280px; margin-left: 20px; background-image: url(../Components/Services/img/garancia/03.png); background-repeat: no-repeat; }
.garantee-picture-4 { float: right; width: 250px; height: 200px; background-image: url(../Components/Services/img/garancia/04.png); background-repeat: no-repeat; }
.garantee-picture-5 { float: right; width: 152px; height: 69px; background-image: url(../Components/Services/img/garancia/05.png); background-repeat: no-repeat; }
.garantee-picture-6 { float: right; width: 73px; height: 98px; background-image: url(../Components/Services/img/garancia/06.png); background-repeat: no-repeat; }

.garantee-picture-10 { float: left; width: 1000px; height: 650px; background-image: url(../Components/Services/img/garancia/garantee-picture-10.jpg); background-repeat: no-repeat; }
.garantee-picture-11 { float: left; width: 1000px; height: 650px; background-image: url(../Components/Services/img/garancia/garantee-picture-11.jpg); background-repeat: no-repeat; }
.garantee-picture-12 { float: left; width: 1000px; height: 650px; background-image: url(../Components/Services/img/garancia/garantee-picture-12.jpg); background-repeat: no-repeat; }
.garantee-picture-13 { float: left; width: 1000px; height: 650px; background-image: url(../Components/Services/img/garancia/garantee-picture-13.jpg); background-repeat: no-repeat; }
.garantee-picture-14 { float: left; width: 1000px; height: 650px; margin-top: 60px; background-image: url(../Components/Services/img/garancia/garantee-picture-14.jpg); background-repeat: no-repeat; }
.garantee-picture-15 { float: left; width: 1000px; height: 650px; background-image: url(../Components/Services/img/garancia/garantee-picture-15.jpg); background-repeat: no-repeat; }
.garantee-picture-16 { float: left; width: 1000px; height: 650px; background-image: url(../Components/Services/img/garancia/garantee-picture-16.jpg); background-repeat: no-repeat; }
.garantee-picture-17 { float: left; width: 1000px; height: 650px; background-image: url(../Components/Services/img/garancia/garantee-picture-17.jpg); background-repeat: no-repeat; }

/* about */
.about p { text-align: justify; color: #222; }
.about-menu { float: left; width: 100%; margin-bottom: 0px; margin-top: 10px; }
.about-menu li { float: left; margin-right: 20px; }
.about-menu li a { font-size: 12px; }

.about-sub-menu { float: left; width: 100%; margin-bottom: 30px; margin-top: 5px; padding: 5px 0px 5px 0px; }
.about-sub-menu li { float: left; margin-right: 10px; margin-left: 10px; }
.about-sub-menu li a { font-size: 11px; }

/* employees */
.employees { float: left; width: 100%; }
.employees .line { margin-bottom: 20px; border-bottom: 1px solid #ddd; padding-bottom: 10px; }
.employees .site { float: left; width: 333px; }
.employees .site h1 { float: left; width: 333px; margin-bottom: 10px; font-size: 12px; color: #000; }
.employee-box { float: left; width: 333px; margin-bottom: 20px; }
.employee-box .frame { float: left; margin-right: 10px; width: 73px; height: 73px; border-radius: 5px; border: 1px solid #fff; box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.2); }
.employee-box .frame img { float: left; border-radius: 5px; }
.employee-box span { float: left; width: 235px; color: #333; }
.employee-box span strong { color: #222; }

/* tender form */
form.tender { float: left; width: 100%; margin-top: 20px; padding-bottom: 20px; background-color: #fff; border-radius: 5px; border: 1px solid #e0e0e0; box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.07); }
form.tender .left-side { float: left; width: 460px; margin-left: 20px; margin-top: 10px;}
form.tender .right-side { float: right; width: 460px; margin-right: 20px; margin-top: 10px;}
form.tender fieldset { float: left; width: 100%; margin-bottom: 10px; padding-bottom: 10px; border: 0px; }
form.tender h1 { float: left; width: 100%; margin-top: 10px; }
form.tender p { float: left; width: 960px; margin: 20px; }
form.tender .box { float: left; width: 460px; }
form.tender .short { width: 230px; }
form.tender fieldset input { width: 430px; }
form.tender fieldset select { width: 440px; }
form.tender .short input, form.tender .short textarea, form.tender .short select { width: 200px; }
form.tender fieldset textarea { width: 440px; }
form.tender fieldset textarea.service { height: 420px; }
form.tender fieldset textarea.service-has-site { height: 310px; }
form.tender fieldset textarea.default { height: 310px; }
form.tender fieldset textarea.default-has-site { height: 205px; }
form.tender fieldset textarea.newsletter { height: 310px; }
form.tender fieldset textarea.newsletter-has-site { height: 205px; }
form.tender fieldset textarea.offer { height: 310px; }
form.tender fieldset textarea.offer-has-site { height: 205px; }
form.tender fieldset textarea.testdrive { height: 420px; }
form.tender .right-side label { margin-top: 0px; }
form.tender .button-line { float: left; width: 100%; }
form.tender .button { float: right; margin-right: 22px; }

/* login */
form.login { float: left; width: 300px; margin-top: 20px; padding: 10px; border: 10px solid #dddddf; border-radius: 3px; }
form.login span.title { float: left; width: 100%; font-size: 18px; margin-bottom: 10px; }
form.login input { float: left; width: 280px; }
form.login .button-line { float: left; width: 292px; margin-top: 20px; }
form.login input.button { float: right; width: auto; }
form.login a { float: left; }
form.login span.error-message { float: left; width: 100%; }
form.login fieldset { float: left; width: 100%; border: 0px; }
form.login fieldset .inner { display: none; float: left; width: 100%; margin-top: 30px; }

/* registration */
form.registration { float: right; width: 300px; padding: 10px; border: 10px solid #dddddf; border-radius: 3px; box-shadow: 0px 0px 1px 1px rgba(255, 255, 255, 1);}
form.registration span { float: left; width: 100%; font-size: 18px; margin-bottom: 10px; }
form.registration input { width: 280px; }
form.registration input.button { width: auto; margin-top: 20px; }
form.registration span#registrationErrorMessage { float: left; width: 100%; font-size: 12px; color: #f00; }

/* sites */
.sites { float: left; width: 100%; }
.sites h1.title { float: left; width: 100%; font-size: 14px; border-bottom: 3px solid #ddd; padding-bottom: 5px; margin-bottom: 20px; }
.sites h2 { float: left; width: 100%; font-size: 11px; text-transform: uppercase; color: #0063e8; margin-bottom: 10px; margin-top: 10px; }
.sites h3 { float: left; width: 100%; font-size: 11px; text-transform: uppercase; font-weight: bold; margin-top: 30px; margin-bottom: 10px; }
.sites form { margin-top: 0px; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px dotted #aaa; }
.sites .line { border-bottom: 1px solid #ddd; margin-top: 20px; margin-bottom: 20px; padding-bottom: 10px;}
.sites .details { float: left; width: 100%; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px dotted #aaa; }
.sites .details p { line-height: 22px; color: #333; }
.sites .details .left { width: 490px; border-right: 1px dotted #aaa; }
.sites .details .left .mline { float: left; width: 100%; margin-bottom: 4px; margin-top: 4px; }
.sites .details .left span { float: left; color: #333; width: 130px; }
.sites .details .left address { float: left; }
.sites .details .left .logos { width: 100%; margin-top: 5px; margin-bottom: 5px; }
.sites .details .left .logos div { margin-left: 8px; padding: 3px; background-color: #fff; border-radius: 5px; border: 1px solid #e0e0e0; box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.07); }
.sites .details .left .logos div.first { margin-left: 0px; }
.sites .details .right { width: 490px; }
.sites .details .right .site-picture-frame { float: left; width: 490px; margin-bottom: 23px; }
.sites .details .right .site-picture-frame.deb { margin-bottom: 12px; }
.sites .details .right .site-picture-frame.mat { margin-bottom: 50px; }
.sites .details .right .site-picture-frame img { border-radius: 5px; border: 1px solid #fff; box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.2); }

/* facebook */
.facebook { float: left; width: 100%; margin-top: 20px; }
.facebook a { float: left; }
.facebook a img { float: left; }
.facebook a span { float: left; margin-top: 10px; margin-left: 10px; text-transform: uppercase; font-weight: bold; font-size: 10px; color: #3b5998; }
.facebook a:hover span { color: #a00; }

/* footer */
.footer { float: left; width: 100%; margin-top: 20px; padding-bottom: 10px; padding-top: 10px; background-color: #222; border-top: 5px solid #666; }
.footer span { float: left; width: 100%; color: #888; }
.footer .models { float: left; }
.footer .models .box { float: left; width: 115px; padding-left: 10px; border-left: 1px dotted #666; }
.footer .models .box h1 { float: left; width: 100%; color: #aaa; text-transform: uppercase; margin-bottom: 10px; font-size: 10px;}
.footer .models .box ul { float: left; width: 100%; }
.footer .models .box ul li { float: left; width: 100%; margin-bottom: 7px;}
.footer .models .box ul li a { float: left; width: 100%; text-transform: uppercase; color: #666; font-size: 10px; }
.footer .info { float: right; width: 220px; padding: 10px; background-color: #333; border: 0px;}
.footer .info strong { float: left; width: 100%; margin: 10px 0px 0px 0px; color: #bbb; font-weight: normal; text-transform: uppercase; font-size: 10px;}
.footer .info strong.first { margin: 0px 0px 0px 0px; }
.footer .info p { margin: 0px; padding: 0px; border: 0px; color: #777; font-size: 10px; line-height: 13px; }

/* ADMIN ----------------------------------------------------------------------------------------------------------------------------- */
/* window */
.window * { color: #000; }
.window { float: left; position: absolute; z-index: 9; border: 10px solid #ccc; }
.window .header { float: left; width: 100%; height: auto; background-color: #eee; border-bottom: 1px solid #ddd; }
.window .header a { float: right; margin: 0px; padding: 10px; }
.window .content { float: left; width: 100%; background-color: #fff; padding-bottom: 10px; }
.window .centerText { float: left; width: 100%; padding-top: 20px; padding-bottom: 20px; text-align: center; }
.window .button { float: right; margin-right: 20px; margin-top: 5px; }
.window .content form label { font-weight: bold; }

.grid * { color: #000; }
.grid { float: left; width: 100%; margin-top: 10px; margin-bottom: 50px; }
.grid table { float: left; width: 100%; margin-top: 5px; }
.grid table thead tr th { font-weight: bold; background-color: #bbb; text-align: left; padding: 8px; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #aaa; }
.grid table tbody tr td { background-color: #f0f0f0; padding: 8px; border-bottom: 1px solid #ddd; }
.grid table tbody tr td.r, .grid table thead tr th.r { text-align: right; }
.grid table tbody tr td.odd { background-color: #f8f8f8; }
.grid table tbody tr.selected td { background-color: #eaf4ff; border-bottom: 1px solid #b4d1ff;}
.grid table tbody tr.marked td { background-color: #eaf4ff; }
.grid table tbody tr:hover { background-color: #aaa; }
.grid .buttonLine { float: left; width: 100%; }
.grid .buttonLine a { float: left; margin-left: 8px; }
.grid .buttonLine .button { margin-right: 20px; }
.grid .buttonLine .pager { float: right; }
.grid .buttonLine .pager span { float: left; margin-right: 5px; font-weight: bold; }
.grid .buttonLine .pager .button { margin-left: 20px; margin-right: 0px; }
.grid .buttonLine .pager .button span { font-size: 12px; padding: 9px; margin: 0px; }

.leftGrid { float: left; width: 48%; }
.rightGrid { float: right; width: 48%; }

.new-vehicle-editor { float: left; width: 100%; margin-top: 20px; }
.new-vehicle-editor .mceEditor { float: right; margin-right: 10px; }
.new-vehicle-editor .left { width: 200px; border-right: 1px dotted #888; }
.new-vehicle-editor .left h1 { float: left; width: 100%; color: #666; }
.new-vehicle-editor .left ul { float: left; margin-left: 10px; margin-bottom: 20px; }
.new-vehicle-editor .left ul li { float: left; width: 100%; margin-top: 5px; }
.new-vehicle-editor .left ul li a.active span { color: #a00; }
.new-vehicle-editor .right { width: 780px; }
.new-vehicle-editor .right h1 { float: left; width: 100%; border-bottom: 1px solid #ddd; padding-bottom: 10px; margin-bottom: 10px; }
.new-vehicle-editor .right h1.second { margin-top: 50px; }
.new-vehicle-editor .right a.price-list { float: left; margin-left: 20px; }
.new-vehicle-editor .right form.picture-upload { float: left; width: 100%; margin-bottom: 5px; }
.new-vehicle-editor .right form.picture-upload span { float: left; width: 100%; margin-bottom: 20px; color: #aaa; }
.new-vehicle-editor .right form.picture-upload .button { margin-right: 20px; }
.new-vehicle-editor .right .frame { float: left; width: 150px; height: 175px; border: 5px solid #ddd; margin: 0px 20px 20px 0px; }
.new-vehicle-editor .right .frame a { float: left; width: 100%; background-color: #fff; padding-top: 5px; padding-bottom: 5px; text-align: center; }
.new-vehicle-editor .right .frame img { float: left; }
.new-vehicle-editor .right .links { float: left; width: 100%; }
.new-vehicle-editor .right .links .line { margin-bottom: 10px; }
.new-vehicle-editor .right .links .line a { margin-right: 20px; }
.new-vehicle-editor .right form.link-editor { float: left; width: 100%; }
.new-vehicle-editor .right form.link-editor label { float: left; width: auto; margin-top: 7px; margin-right: 10px; }
.new-vehicle-editor .right form.link-editor input { float: left; width: 250px; margin-right: 20px;}
.new-vehicle-editor .right form.link-editor .button { float: left; width: auto; margin-left: 0px; margin-top: 6px; }
.new-vehicle-editor .right form.model-editor { float: left; width: 100%; }
.new-vehicle-editor .right form.model-editor input { float: left; width: 760px; }
.new-vehicle-editor .right form.model-editor textarea { float: left; width: 760px; height: 300px; }
.new-vehicle-editor .right form.model-editor label { float: left; width: 100%; }
.new-vehicle-editor .right label.inline { float: left; width: auto; margin: 0px 20px 0px 0px; margin-bottom: 10px;}
.new-vehicle-editor .right form.model-editor .button-line { float: right; margin-top: 20px;}
.new-vehicle-editor .right form.model-editor .button { width: auto; margin-right: 0px; margin-left: 20px;}

.employee-editor { float: left; width: 100%; margin-top: 20px; }
.employee-editor .left { width: 480px; }
.employee-editor .left h1 { float: left; width: 100%; margin-bottom: 10px; }
.employee-editor .left ul { float: left; width: 460px; margin-left: 20px; margin-bottom: 20px; }
.employee-editor .left ul li { float: left; width: 100%; margin-bottom: 10px; }
.employee-editor .left ul li img { float: left; width: 73px; height: 67px; border: 5px solid #ddd; margin-right: 10px; }
.employee-editor .left ul li a { float: left; width: 350px; }
.employee-editor .left ul li a:hover { color: #0063e8; }
.employee-editor .left ul li a.button { width: auto; margin-top: 10px; }
.employee-editor .left ul li span { float: left; width: 350px;}
.employee-editor .right { width: 480px; border-left: 1px dotted #aaa; padding-left: 20px;}
.employee-editor .frame { float: left; width: 73px; height: 67px; border: 5px solid #ddd; border-radius: 3px; margin-bottom: 10px; }
.employee-editor form { float: left; width: 480px; }
.employee-editor form label { float: left; width: 100%; }
.employee-editor form input, .employee-editor form textarea, .employee-editor form select { float: left; width: 460px; }
.employee-editor form textarea { height: 400px; }
.employee-editor form a { float: left; margin-right: 20px; }
.employee-editor .button-line { float: left; width: 100%; margin-top: 20px;}
.employee-editor .button-line .button { float: right; width: auto; margin-left: 20px; }

.rich-news-editor { float: left; width: 100%; margin-top: 20px; }
.rich-news-editor .left { width: 200px; }
.rich-news-editor .left h1 { float: left; width: 100%; margin-bottom: 10px; }
.rich-news-editor .left ul { float: left; width: 100%; margin-bottom: 20px; }
.rich-news-editor .left ul li { float: left; width: 100%; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #ddd; }
.rich-news-editor .left ul li img { float: left; width: 73px; height: 67px; border: 5px solid #ddd; margin-right: 10px; }
.rich-news-editor .left ul li a { float: left; width: 100%; }
.rich-news-editor .left ul li a:hover { color: #0063e8; }
.rich-news-editor .left ul li a.button { width: 100%; text-align: right; margin-top: 5px;}
.rich-news-editor .left ul li span { float: left; width: 350px; }
.rich-news-editor .right { width: 760px; border-left: 1px dotted #aaa; padding-left: 20px;}
.rich-news-editor .frame { float: left; width: 250px; height: 165px; border: 5px solid #ddd; border-radius: 3px; margin-bottom: 10px; }
.rich-news-editor form { float: left; width: 760px; }
.rich-news-editor form label { float: left; width: 100%; }
.rich-news-editor form input, .rich-news-editor form textarea, .rich-news-editor form select { float: left; width: 760px; }
.rich-news-editor form textarea { height: 400px; }
.rich-news-editor form textarea.intro { height: 100px; }
.rich-news-editor form a.button { float: left; margin-right: 20px; }
.rich-news-editor .button-line { float: left; width: 100%; margin-top: 20px;}
.rich-news-editor .button-line .button { float: right; width: auto; margin-left: 20px; }
.rich-news-editor .mceEditor { float: left; margin: 0px; padding: 0px; }

.action-editor { float: left; width: 100%; margin-top: 20px; }
.action-editor .left { width: 200px; }
.action-editor .left h1 { float: left; width: 100%; margin-bottom: 10px; }
.action-editor .left ul { float: left; width: 100%; margin-bottom: 20px; }
.action-editor .left ul li { float: left; width: 100%; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #ddd; }
.action-editor .left ul li img { float: left; width: 73px; height: 67px; border: 5px solid #ddd; margin-right: 10px; }
.action-editor .left ul li a { float: left; width: 100%; }
.action-editor .left ul li a:hover { color: #0063e8; }
.action-editor .left ul li a.button { width: 100%; text-align: right; margin-top: 5px;}
.action-editor .left ul li span { float: left; width: 350px; }
.action-editor .right { width: 760px; border-left: 1px dotted #aaa; padding-left: 20px;}
.action-editor .right .frame { float: left; width: 200px; height: 195px; border: 5px solid #ddd; margin: 10px 20px 10px 0px; }
.action-editor .right .frame a { float: left; width: 100%; background-color: #fff; padding-top: 5px; padding-bottom: 5px; text-align: center; }
.action-editor .right .frame img { float: left; }
.action-editor .frame { float: left; width: 200px; height: 170px; border: 5px solid #ddd; border-radius: 3px; margin-bottom: 10px; }
#action_pdf_content { float: left; width: 100%; margin-top: 20px; margin-bottom: 10px; }
#action_pdf_content .line { margin-bottom: 10px; }
.action-editor form { float: left; width: 760px; }
.action-editor form label { float: left; width: 100%; }
.action-editor form input, .action-editor form textarea, .action-editor form select { float: left; width: 760px; }
.action-editor form textarea { height: 400px; }
.action-editor form textarea.intro { height: 100px; }
.action-editor form a.button { float: left; margin-right: 20px; }
.action-editor .button-line { float: left; width: 100%; margin-top: 20px;}
.action-editor .button-line .button { float: right; width: auto; margin-left: 20px; }
.action-editor .mceEditor { float: left; margin: 0px; padding: 0px; }

.tinymce * { font-family: verdana; }

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev {
	left: 0;
	float: left;
}
#lightbox-nav-btnNext {
	right: 0;
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px;
	color: #666;
}
#lightbox-container-image-data #lightbox-image-details {
	width: 70%;
	float: left;
	text-align: left;
}
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}
#lightbox-secNav-btnClose {
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
}
.cc-window{opacity:1;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{-webkit-transition:transform 1s ease;-webkit-transition:-webkit-transform 1s ease;transition:-webkit-transform 1s ease;transition:transform 1s ease;transition:transform 1s ease,-webkit-transform 1s ease}.cc-animate.cc-revoke.cc-top{-webkit-transform:translateY(-2em);transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{-webkit-transform:translateY(2em);transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-top{-webkit-transform:translateY(0);transform:translateY(0)}.cc-animate.cc-revoke.cc-active.cc-bottom{-webkit-transform:translateY(0);transform:translateY(0)}.cc-revoke:hover{-webkit-transform:translateY(0);transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;-webkit-transition:max-height 1s;transition:max-height 1s}
.cc-revoke,.cc-window{position:fixed;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-revoke:hover{text-decoration:underline}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em;text-decoration:underline}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.cc-window.cc-banner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;margin-right:1em}.cc-compliance{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-floating .cc-compliance>.cc-btn{-webkit-box-flex:1;-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-webkit-box-flex:0;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em;margin-bottom:1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}
