/* -reset- */
@charset "utf-8";html,body,div,span,applet,object,iframe,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}:focus{outline:0;}body{line-height:1;color:#000;background:#FFF;}ol,ul{list-style:none;}table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:400;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}strong{font-weight:bold;}

p {margin-bottom:20px; line-height:14px;}

body {
	margin: 0px;
	font-family: Helvetica, arial sans-serif;
	font-size: 16px;
	background-color: #d1eef7;
	
}

/* CSS Document */
a:link {
	font-size:11px;
	color: #FFFFFF;


}
a:visited {
	
	color: #FFFFFF;
	text-decoration: none;


}
a:hover {
	color: #FFFFFF;
	text-decoration: none;


}
a:active {
	color: #FFFFFF;
	text-decoration: none;


}

.rightads-top a:hover {
filter:alpha(opacity=20);
-moz-opacity: 0.20;
opacity: 0.20;


}

#flip {
	z-index:100;
	}
	
#pageflip {
	z-index:100;
	}


.wrap {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 1211px;
	padding-top: 25px;
}
.main {
	width: 941px;
	margin-right: auto;
	margin-left: auto;
	
	height: 576px;
	float: left;
	margin-bottom: 8px;
}

.main-contact {
	width: 941px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/image_01.png);
	height: 576px;
	float: left;
	margin-bottom: 8px;
}

.main-promotions {
	width: 941px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/image_02.png);
	height: 576px;
	float: left;
	margin-bottom: 8px;
}

.main-newscooters {
	width: 941px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/image_newscooters.png);
	height: 576px;
	float: left;
	margin-bottom: 8px;
}

.main-dealership {
	width: 941px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/dealership-main.png);
	height: 728px;
	float: left;
	margin-bottom: 8px;
}

.textbox-dealership {
clear:right;
float:left;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:0.75em;
height:450px;
margin:235px 30px 0 0;
padding:0 10px 0 20px;
width:385px;
}

.textbox {
clear:right;
float:left;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:0.75em;
height:450px;
margin:110px 0 0;
padding:0 10px 0 20px;
width:568px;
}

.textbox-appointment {
clear:right;
float:left;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:0.75em;
height:438px;
margin:121px 0 0;
padding:0 10px 0 13px;
width:572px;
}

.textbox-newscooters {
clear:right;
float:left;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:0.75em;
height:450px;
margin:100px 0 0;
padding:0 10px 0 20px;
width:930px;
}

.textboxright {
clear:right;
float:right;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:0.75em;
margin:120px 0 0;
padding:0 20px 0 0;
width:310px;
}



.textbox-short {
clear:right;
float:left;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:0.75em;
height:450px;
margin:110px 0 0;
padding:0 10px 0 20px;
width:200px;
}

.textboxright-long {
clear:right;
float:right;
font-family:"Georgia", Times New Roman,Times,serif;
font-size:0.75em;
margin:120px 0 0;
padding:0 20px 0 0;
width:678px;
font-weight:normal;
}

.textboxright-long p{
margin-top:3px;
margin-bottom:10px;

	
}

.textboxright-long a {
	color:#ff0036;
	font-weight:bold;
	font-size:9px;
	

}

.only-dealer {
	margin-left:115px;
	margin-top:100px;
}

.largebodytext {
color:#323124;
font-size:24px;
font-weight:normal;
line-height:28px;
}

.vespa-images {margin-top:20px;}

.h1 {

color:#323124;
font-size:18px;
font-weight:bold;
padding-top:1px;
padding-bottom:2px;
}

.h2 {

color:#323124;
font-size:14px;
padding:3px;
}

.textboxright h2 {
	font-size:20px;
	color:#000;
	font-family:georgia;
	margin-bottom:10px;
	
	}



.magtabs {
	width: 949px;
	height: auto;
	float: left;
	margin-bottom: 8px;
	clear: left;

}
.rightads {
	float: right;
	width: 262px;
	margin-right: auto;
	margin-left: auto;
}
.rightads-boxes {
	float: right;
	width: 262px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 8px;
}


.links {
	width: auto;
	height: 40px;
	float: left;
	margin-right: auto;
}
.menu {
	float: left;
	height: 28px;
	width: auto;
	clear: left;
	margin-left: 5px;
}

#cap-top {background:#404247 url(../images/cap-top.png) top left no-repeat; width:940px; height:11px; display:block;}
			#cap-mid {background:#404247 url(../images/cap-mid.gif) top left repeat-y; width:940px;}
				#cap-mid h2 {color:#000; margin:0 auto; padding-top:10px; width:900px; font-size:22px; font-family:Georgia; padding-bottom:20px;}
				#cap-mid p {width:900px; margin:0 auto; font-size:12px; font-family:georgia;}
				#cap-mid .margin-bottom {margin-bottom:25px;}
				
			#cap-mid	a:link {
	font-size:11px;
	color: #FF0036;
	text-decoration: underline;
	font-weight:bold;
	margin: 0px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;

}
#cap-mid a:visited {
	font-size:11px;
	color: #FF0036;
	
	font-weight:bold;
	margin: 0px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;

}

#cap-mid a:hover {
	font-size:11px;
	color: #FF0036;
	text-decoration:underline;
	font-weight:bold;
	margin: 0px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;

}


.menu a:hover {
filter:alpha(opacity=25);
-moz-opacity: 0.25;
opacity: 0.25;
}



				
			#cap-end {background:#404247 url(../images/cap-end.png) top left no-repeat; width:940px; height:11px; display:block; margin-bottom:20px;}
	
.titel
{
	width:900px;
	margin-left:20px;
	color: #323124;
	clear: none;
	background:#93D6F5;
	font: bold 12px verdana, tahoma, arial, helvetica;
}





#contactForm {width:213px; margin:0 auto;}

				
/* -contact us- */
#contactUsForm dl, #contactUsForm dd {margin:0; padding:0;}
				#contactUsForm dt {margin-bottom:3px;}
				#contactUsForm dl {margin-bottom:10px;}
				#contactUsForm label {font-size:1em;font-family: century gothic;}
				#contactUsForm input {width:280px; height:20px; padding-top:2px; background:#2f2a2b;border:none;}
				#contactUsForm textarea {width:280px; height:80px; padding-top:2px; font-size:1em; background:#2f2a2b;border: none;}
				#contactUsForm input, #contactUsForm textarea {font-family:'Century Gothic', Arial, Helvetica, sans-serif; color:#fff;}
				#contactUsForm #btn-submit {background:url(../images/btn-contactus-submit.gif) top left no-repeat; width:65px; height:22px; display:block; font-family: 'Century Gothic', Arial, Helvetica, sans-serif; font-size:0px; line-height:0px; text-indent:-9999px; cursor:pointer; border:0; margin-top:5px; padding-bottom:15px;float:left;color:#fff;}			


/* --footer--  */
#footer{text-align:center;padding-bottom:15px;clear:both;width:980px;margin-top:5px;color:#fff;}
#footer p{color:#fff;font-size:11px;padding-top:5px;padding-bottom:8px;margin:0;}
#footer ul{margin:0;padding:0;}
#footer ul li{display:inline;margin:0;padding:0;}
#footer ul li a{padding:0 2px;}
#footer a,#footer a:visited,#footer a:active{color:#fff;text-decoration:none;font-size:11px;}
#footer ul li.active a {font-weight:bold !important;}
#slideshow,.subLinks_exec .btn{float:right;}



