
*{
	margin:0;
	padding:0;
}

html {
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
}

body{
	 font-family: 'yanone_kaffeesatzlight';
	font-size:16px;
	color:#111111;
	background:#f1f2f6;
	
	line-height:1.5;
	margin:0;
	padding:0;
}

img{ border:none;}
a img{border:none;}
ul{list-style:none}
	
.bold{ font-weight:bold;}

a:link,a:visited{ color:#333; text-decoration:none;}
a:hover,a:active{ color:#333; text-decoration:none;}

:focus {outline:none;} .clearfix{clear:both; height:1px;}

#BrowserSize{width:120px; height:25px; text-align:center; color:#fff; font-size:13px; background:rgba(0, 0, 0, 0.8); line-height:25px; position:fixed; z-index:1000; bottom:30px; right:0px;}






@font-face {
    font-family: 'yanone_kaffeesatzlight';
    src: url('../fonts/yanonekaffeesatz-light-webfont.eot');
    src: url('../fonts/yanonekaffeesatz-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/yanonekaffeesatz-light-webfont.woff2') format('woff2'),
         url('../fonts/yanonekaffeesatz-light-webfont.woff') format('woff'),
         url('../fonts/yanonekaffeesatz-light-webfont.ttf') format('truetype'),
         url('../fonts/yanonekaffeesatz-light-webfont.svg#yanone_kaffeesatzlight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'yanone_kaffeesatzbold';
    src: url('../fonts/yanonekaffeesatz-bold-webfont.eot');
    src: url('../fonts/yanonekaffeesatz-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/yanonekaffeesatz-bold-webfont.woff2') format('woff2'),
         url('../fonts/yanonekaffeesatz-bold-webfont.woff') format('woff'),
         url('../fonts/yanonekaffeesatz-bold-webfont.ttf') format('truetype'),
         url('../fonts/yanonekaffeesatz-bold-webfont.svg#yanone_kaffeesatzbold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'yanone_kaffeesatzregular';
    src: url('../fonts/yanonekaffeesatz-regular-webfont.eot');
    src: url('../fonts/yanonekaffeesatz-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/yanonekaffeesatz-regular-webfont.woff2') format('woff2'),
         url('../fonts/yanonekaffeesatz-regular-webfont.woff') format('woff'),
         url('../fonts/yanonekaffeesatz-regular-webfont.ttf') format('truetype'),
         url('../fonts/yanonekaffeesatz-regular-webfont.svg#yanone_kaffeesatzregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'yanone_kaffeesatzthin';
    src: url('../fonts/yanonekaffeesatz-thin-webfont.eot');
    src: url('../fonts/yanonekaffeesatz-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/yanonekaffeesatz-thin-webfont.woff2') format('woff2'),
         url('../fonts/yanonekaffeesatz-thin-webfont.woff') format('woff'),
         url('../fonts/yanonekaffeesatz-thin-webfont.ttf') format('truetype'),
         url('../fonts/yanonekaffeesatz-thin-webfont.svg#yanone_kaffeesatzthin') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'yanone_kaffeesatzlight';
    src: url('../fonts/yanonekaffeesatz-light-webfont.eot');
    src: url('../fonts/yanonekaffeesatz-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/yanonekaffeesatz-light-webfont.woff2') format('woff2'),
         url('../fonts/yanonekaffeesatz-light-webfont.woff') format('woff'),
         url('../fonts/yanonekaffeesatz-light-webfont.ttf') format('truetype'),
         url('../fonts/yanonekaffeesatz-light-webfont.svg#yanone_kaffeesatzlight') format('svg');
    font-weight: normal;
    font-style: normal;

}


#mainWrap {clear:both; width:100%; float:left; position:relative; overflow:hidden;} 
#PageWrap{clear:both; width:100%; float:left; position:relative; left:0%;} 
#header{clear:both; height:147px; float:left; width:100%; background:#0467da;} 
.widthFix{clear:both; margin:0 auto; width:1281px;}
.logo{ float:left; height:auto; width:auto; margin-top:0px;}
.searchright{float:right; height:auto; width:auto;}
.toptext{ color:#FFF; font-size:30px; font-family: 'yanone_kaffeesatzlight'; font-weight:normal;margin-top: 24px;}
.toptext1{ color:#FFF; font-size:30px; font-family: 'yanone_kaffeesatzlight'; font-weight:normal;margin-top: 0px; margin-left:60px;}
.eurosign{ color:#ffd800;font-family: 'yanone_kaffeesatzlight'; }
.ninetext{ font-size:18px; font-family: 'yanone_kaffeesatzlight'; color:#ffd800;}

#navegactionwrap{ width:100%; height:45px; position:relative;}



#nav_wrap{ width:100%; height:45px; background-color:#033269; clear:both; position:relative; line-height:45px;font-size:20px; }

.serchwrap{ height:53px; width:450px; margin-top:30px;  }
.serchbox{ height:53px; width:313px; float:left; background:url(../images/serch.png) no-repeat;}
.serchboxbtn{height:53px; background:url(../images/serchbtn.png) no-repeat; width:137px; float:right; }
.serch{height:42px;float: right; width:300px; border:none; margin-top:5px; background:url(../images/serchimg.png) no-repeat left; padding-left:25px;opacity: 0.8; color:#b8b8b8;  font-family:Arial, Helvetica, sans-serif;font-size:15px;border-radius: 4px;}
.btnserch{width: 128px;height: 44px;margin-top: 3px;opacity: 0.2; cursor:pointer;}
#navWrap ul li{float:left; font-size:20px; font-family: 'yanone_kaffeesatzlight';text-transform:uppercase; position:relative;}
#navline{background:#ff8a00; height:3px; width:100%; clear:both; float:left;}
#navWrap ul li a{color:#FFF;  padding:0px 38px; display:block; font-family: 'yanone_kaffeesatzlight';letter-spacing:1;  font-size:20px;}
#navWrap ul li a:hover{background-color:#ff0000; color:#FFF;font-family: 'yanone_kaffeesatzlight';}

.active-link {background-color:#ff0000; color:#FFF;font-family: 'yanone_kaffeesatzlight';}

.sublnkWrp{opacity:0.9;width:250px; background-color:#0a4489; position:absolute; top:100%; left:0px; text-shadow:none; box-shadow:2px 2px 5px rgba(0, 0, 0, 0.3); padding:10px; padding-bottom:5px; display:none; z-index:100;} 
.sublnkWrp .sublnkWrp{top:0px; left:100%;}
#navWrap .sublnkWrp ul li{float:none; border:none; position:relative; text-shadow:none; line-height:34px; border-bottom:1px dotted #FFF; font-family:Arial, Helvetica, sans-serif; font-size:14px;} #navWrap .sublnkWrp ul li a{color:#FFF; background:url(../images/li-icon.png) no-repeat 4px center; padding:0px 18px;} 
#navWrap .sublnkWrp ul li a:hover{color:#FFF;} 
.bannerwrap{ width:100%; height:59%; clear:both; background:#ff0000; }
.cont_wrap{ width:100%; height:auto; clear:both; position:relative; /*background:url(../images/bluebg.png) repeat;*/}

.subcont{ width:100%; height:auto; clear:both;}
.text_heading{ color:#0467da; font-size:42px;font-family: 'yanone_kaffeesatzlight'; text-transform:uppercase; text-align:center; padding-top:30px; }
.textsubcont{ color:#000000; font-size:19px; text-align:left;font-family: 'yanone_kaffeesatzlight'; padding-bottom:31px; margin-left:0px}
.serviceswrap{ width:100%; clear:both; height:auto; position:relative; margin-bottom:0px; background:url(../images/servicesbg.png) repeat-x;}
.services_product{ width:100%;height:auto; clear:both;}
/*.services_product1{ float:left; margin-bottom:49px; width:92%; height:auto; background-color:#3d8dea;}
.clr{ clear:both;}
.subservices{ text-align:center; font-size:30px; color:#FFF; padding-top:15px; padding-bottom:10px; text-transform:uppercase;}*/
.services_product1{ width:91%; float:left; margin-bottom:49px; height:auto; background-color:#3d8dea;}
.clr{ clear:both;}
.subservices{ text-align:center; font-size:19px; color:#FFF; padding-top:15px; padding-bottom:10px; text-transform:uppercase;}
.car{ text-align:center;padding-bottom: 10px;}
.subcont_socialmedia{ width:100%; height:auto; clear:both; float:left;}
.subcont_socialmedia{ width:100%; height:auto; background:url(../images/bluebg225.png) repeat-x; }
.socialmedia_wrap{ width:45%; height:auto; float:left;margin-top:45px; border:#a5b1ba 1px solid; background-color:#FFF; border-top:#4c5579 1px solid; margin-bottom:50px; }
.contactus_wrap{width:45%; height:auto; float:right; margin-top:20px; margin-bottom: 20px;}
.contact{ font-size:48px; text-align:left;font-family: 'yanone_kaffeesatzlight'; color:#FFF; text-transform:uppercase; margin-bottom:25px;}
.form_input{ width:100%; height:auto;}
.textbox{ width:100%; height:45px; background-color:#dedede; border:none; margin-bottom:16px; font-size:24px;font-family: 'yanone_kaffeesatzlight'; color:#464444; padding-left:20px;  }
.commentbox{ width:100%; height:145px; border:none;background-color:#dedede; padding:10px 0px 0px 20px; font-size:24px;font-family: 'yanone_kaffeesatzlight'; margin-bottom:20px;color:#464444; }
.socialtext{ padding:10px 0px 10px 10px; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#555763; background-color:#eaedf2; border-bottom:#d7d8de 1px solid; font-weight:bold;}
.socialimg img{ margin-left:20px; margin-bottom:20px; float:left;    }
.like_wrap{ padding-top:20px; width:98%;border-bottom: #dfdfdf 1px solid;margin:0 auto; }
.motoringschool{ color:#2f59ae; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; padding-left:15px;}
.motoringschool img{ margin-top:10px;}
.likepeople_wrap{ width:98%; height:auto; clear:both; margin:0 auto;border-bottom: #dfdfdf 1px solid;}
.socialcont{ padding-left:20px; color:#3b3934; font-size:16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.peopleimg{ height:auto; width:100%; clear:both; float:left; padding-left:20px;}
.peopleimg img{ padding-right:2px;}
.rudolph_cont{ color:#4c628c;}
.plugin_cont{ color:#ababad; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; background:url(../images/smallface.png) no-repeat left; padding-left:40px; margin-bottom:25px;margin-top:10px; margin-left:20px;}
.testinomials_wrap{ width:100%; clear:both; background-color:#4d4e50;}
.testinomials_text{ text-align:center; color:#FFF; text-transform:uppercase; font-size:48px; padding-top:42px;}
.subtestinomials_text{ font-size:24px; color:#FFF;text-align:center;}
.subtestinomials_customer{ color:#fddd04; font-size:24px; text-align:center; padding-bottom:50px;}
.social_wrap{ background:url(../images/bluebg3.png) repeat-x; width:100%; clear:both; height:auto;}
.socialicon{ text-align:center;}
.socialicon img{ margin-right:10px; }
#bottom_wrap{ width:100%;height:100px; background-color:#0467da;}
.bottomlinkcopy{color:#FFF; text-align:center; font-size:12px; padding-top:10px;font-family:Arial, Helvetica, sans-serif;}
.bottomlink{color:#FFF; text-align:center; font-size:12px; padding-top:30px;font-family:Arial, Helvetica, sans-serif; }
.bottomlink a{ color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.form_field_error, .form_field_text_error, .input-error {
background: #FBE3E4;
border: 1px solid #FBC2C4;
color: #D12F19;
padding: 5px;
height: auto !important;
width:100%;
margin-bottom: 16px;
}

.msgbox {
background-position: 0.9em 0.9em;
background-repeat: no-repeat;
border-style: solid;
border-width: 1px;
font-size: 1em;
margin-bottom: 1em;
padding: 0.9em 0.9em 0.9em 2.6em;
}

.errorbox {
background: #FBE3E4;
border: 1px solid #FBC2C4;
color: #D12F19;
margin-bottom: 8px;
float: left;
width: 87%;
font-size:1.3em;

}

textarea { height:auto !important; }

.capchatxt {
  background-image: url(../images/capcha.jpg);
  color: #000000;
  text-align: center;
  background-color: #0033CC;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 5px;
  border: none;
}