/* FONTS */
@font-face {	/* PEUGEOT Normal */
    font-family: 'Peugeot';
    src: url('/defaultSites/peugeot_main/css/peugeot_common/fonts/peugeot_normal-webfont.eot');
    src: local('?'),
    	 url('/defaultSites/peugeot_main/css/peugeot_common/fonts/peugeot_normal-webfont.eot?#iefix') format('embedded-opentype'),
         url('/defaultSites/peugeot_main/css/peugeot_common/fonts/peugeot_normal-webfont.woff') format('woff'),
         url('/defaultSites/peugeot_main/css/peugeot_common/fonts/peugeot_normal-webfont.ttf') format('truetype'),
         url('/defaultSites/peugeot_main/css/peugeot_common/fonts/peugeot_normal-webfont.svg#PeugeotRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {	/* PEUGEOT Normal Italic */
    font-family: 'Peugeot';
    src: url('/defaultSites/peugeot_main/css/peugeot_common/fonts/peugeot_italic-webfont.eot');
    src: local('?'),
    	 url('/defaultSites/peugeot_main/css/peugeot_common/fonts/peugeot_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/defaultSites/peugeot_main/css/peugeot_common/fonts/peugeot_italic-webfont.woff') format('woff'),
         url('/defaultSites/peugeot_main/css/peugeot_common/fonts/peugeot_italic-webfont.ttf') format('truetype'),
         url('/defaultSites/peugeot_main/css/peugeot_common/fonts/peugeot_italic-webfont.svg#PeugeotRegular') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {	/* PEUGEOT Normal Bold */
    font-family: 'Peugeot';
    src: url('/defaultSites/peugeot_main/css/peugeot_common/fonts/peugeot_bold-webfont.eot');
    src: local('?'),
    	 url('/defaultSites/peugeot_main/css/peugeot_common/fonts/peugeot_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/defaultSites/peugeot_main/css/peugeot_common/fonts/peugeot_bold-webfont.woff') format('woff'),
         url('/defaultSites/peugeot_main/css/peugeot_common/fonts/peugeot_bold-webfont.ttf') format('truetype'),
         url('/defaultSites/peugeot_main/css/peugeot_common/fonts/peugeot_bold-webfont.svg#PeugeotBold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {	/* PEUGEOT Normal Bold Italic */
    font-family: 'Peugeot';
    src: url('/defaultSites/peugeot_main/css/peugeot_common/fonts/peugeot_bold_italic-webfont.eot');
    src: local('?'),
    	 url('/defaultSites/peugeot_main/css/peugeot_common/fonts/peugeot_bold_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/defaultSites/peugeot_main/css/peugeot_common/fonts/peugeot_bold_italic-webfont.woff') format('woff'),
         url('/defaultSites/peugeot_main/css/peugeot_common/fonts/peugeot_bold_italic-webfont.ttf') format('truetype'),
         url('/defaultSites/peugeot_main/css/peugeot_common/fonts/peugeot_bold_italic-webfont.svg#PeugeotBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {	/* PEUGEOT Light */
    font-family: 'PeugeotLight';
    src: url('/defaultSites/peugeot_main/css/peugeot_common/fonts/peugeot_light-webfont.eot');
    src: local('?'),
    	 url('/defaultSites/peugeot_main/css/peugeot_common/fonts/peugeot_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/defaultSites/peugeot_main/css/peugeot_common/fonts/peugeot_light-webfont.woff') format('woff'),
         url('/defaultSites/peugeot_main/css/peugeot_common/fonts/peugeot_light-webfont.ttf') format('truetype'),
         url('/defaultSites/peugeot_main/css/peugeot_common/fonts/peugeot_light-webfont.svg#PeugeotLightRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {	/* PEUGEOT Light Italic */
    font-family: 'PeugeotLight';
    src: url('/defaultSites/peugeot_main/css/peugeot_common/fonts/peugeot_light_italic-webfont.eot');
    src: local('?'),
    	 url('/defaultSites/peugeot_main/css/peugeot_common/fonts/peugeot_light_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/defaultSites/peugeot_main/css/peugeot_common/fonts/peugeot_light_italic-webfont.woff') format('woff'),
         url('/defaultSites/peugeot_main/css/peugeot_common/fonts/peugeot_light_italic-webfont.ttf') format('truetype'),
         url('/defaultSites/peugeot_main/css/peugeot_common/fonts/peugeot_light_italic-webfont.svg#PeugeotLightItalic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {	/* PEUGEOT Style */
    font-family: 'PeugeotStyle';
    src: url('/defaultSites/peugeot_main/css/peugeot_common/fonts/peugeot_style-webfont.eot');
    src: local('?'),
    	 url('/defaultSites/peugeot_main/css/peugeot_common/fonts/peugeot_style-webfont.eot?#iefix') format('embedded-opentype'),
         url('/defaultSites/peugeot_main/css/peugeot_common/fonts/peugeot_style-webfont.woff') format('woff'),
         url('/defaultSites/peugeot_main/css/peugeot_common/fonts/peugeot_style-webfont.ttf') format('truetype'),
         url('/defaultSites/peugeot_main/css/peugeot_common/fonts/peugeot_style-webfont.svg#PeugeotStyleRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}



body {
	height:100%;
	width:100%;
	overflow:auto;
	margin: 0;
}

.sheet {
	width: 100%;
	margin: 0 auto;
	padding: 20px 0;
	color: #202029;
	font-family: Arial, Helvetica, sans-serif;
	overflow: auto;
	height: 1015px;
}
	#logo {
		float: left;
		width: 40%;
	}
	.head {
		overflow: hidden;
		padding: 0 14px 15px 0;
		border-bottom: 2px solid #e6e4e5;
	}
		.head .date,
		.head .link {
			text-align: right;
		}
		.head .date {
			font-size: 11pt;
			margin: 30px 0 5px;
		}
		.head .link a {
			font-size: 10pt;
			color: #4287c2;
			font-family: 'Peugeot',Arial, sans-serif;
			font-weight: bold;
			text-transform: uppercase;
			text-decoration: none;
		}
	.foot {
		position: absolute;
		top: 900px;
	}	
	#factsheet .foot h2,
	#configsheet .foot h2 {
		font-family: 'Peugeot',Arial, sans-serif;
		color: #61616e;
		font-size: 10pt;
		padding: 10px 0;
	}
	#factsheet .foot p,
	#configsheet .foot p {
		font-family: 'Peugeot',Arial, sans-serif;
		color: #61616e;
		font-size: 8pt;
	}


/* FACTSHEET */
	#factsheet h1 {
		clear: both;
		font-family: 'Peugeot',Arial, sans-serif;
		font-size: 22pt;
		margin: 20px 0;
		/* color: #202029; */
		display: block;
	}
		#factsheet h1 span {
			/* color: #4287c2; */
			font-family: 'PeugeotLight',Arial, sans-serif;
		}
		#factsheet div.model {
			/* color: #4287c2; */
			font-size: 22pt;
			font-family: 'PeugeotLight',Arial, sans-serif;
			text-transform: uppercase;
		}
		#factsheet div.gamme {
			/* color: #4287c2; */
			font-size: 16pt;
			font-family: 'PeugeotLight',Arial, sans-serif;
			text-transform: uppercase;
		}
		#factsheet div.price {
			/* color: #4287c2; */
			font-size: 16pt;
			font-family: 'PeugeotLight',Arial, sans-serif;
			text-transform: uppercase;
		}
			#factsheet div.price sup {
				font-size: 15px;
			}
		#factsheet #cycle_pic {
			float: right;
			text-align: right;
			position: absolute;
			margin-top: 20px;
			right: 0;
			height: 135px;
			margin-right: 65px;
		}
		
	#factsheet table {
		font-size: 10pt;
		width: 100%;
		margin: 0 0 10px;
		page-break-inside: avoid;
	}
		#factsheet table th {
			color: #fff;
			text-transform: uppercase;
			background: #202029;
			text-align: left;
			padding: 8px 15px;
		}
		#factsheet table td {
			font-family: 'Peugeot',Arial, sans-serif;
			padding: 5px 50px 5px 100px;
			vertical-align: top;
		}
		#factsheet table td.type_detail {
			padding: 5px 50px 5px 0px;
		}
	#factsheet table.type1 {
		table-layout: fixed;
	}
		#factsheet table.type1 td {
			border-top: 2px solid #e6e4e5;
		}
	#factsheet table.type2 td {
		padding: 5px;
	}
	#factsheet table.type2 td.col {
		padding-left: 100px;
		text-transform: uppercase;
		width: 140px;
	}
		#factsheet table.type2 td ul {
			border-left: 2px solid #e6e4e5;
			padding-left: 20px;
			margin-bottom: 20px;
		}
	#factsheet a.print  {
		display:none;
	}
	
	#geometry_top {
		border-top: 2px solid #e6e4e5;
		margin-top: 40px;
		text-align: center;
	}
		#geometry_top .geometry_cycles img{
			height: 350px;
		}
		#geometry_top .geometry_tab img{
			height: 200px;
		}
	
/* CONFIGSHEET */
	#configsheet .column {
		vertical-align: middle;
		width: 48%;
		text-align: right;
		display: inline-block;
	}
		#configsheet .column.right img{
			width:100%;
		}
		#configsheet .column h1 {
			text-align: left;
			font-family: 'Peugeot';
			font-size: 13pt;
			font-weight: bold;
			color: #4c9dd2;
			text-transform: uppercase;
		}
		#configsheet .column p.scooter {
			text-align: left;
			font-family: 'Peugeot';
			font-size: 24pt;
		}
		#configsheet .column p.cylindree {
			text-align: left;
			font-family: 'Peugeot';
			font-size: 15pt;
			line-height:30px;
		}
		#configsheet .column img {
			margin-top: 30px;
		}
	#configsheet h2 {
		font-size: 11pt;
	}
	#configsheet h3 {
		margin: 10px 0;
		padding-top: 10px;
		font-family: 'Peugeot';
		font-size: 11pt;
		font-weight: bold;
		color: #4c9dd2;
		text-transform: uppercase;
		border-top: 2px solid #e6e4e5;
	}
	#configsheet h4 {
		font-size: 10pt;
		color: #4288c3;
		margin: 10px 0;
	}
	#configsheet table {
		width: 100%;
	}
		#configsheet table td {
			font-size: 9pt;
			color: #60616d;
			vertical-align: top;
			text-align: left;
			page-break-inside: avoid;
		}
			#configsheet table td span {
				font-size: 90%;
			}
			#configsheet table td span.promo {
				zoom: 1;
				display: block;
				position: absolute;
				width: 72px;
				height: 38px;
				overflow: hidden;
				text-indent: 1000px;
				background: url(../images/promo/promo_without_price.png) no-repeat;
			}
			#configsheet table td span.promo_price {
				zoom: 1;
				display: block;
				position: absolute;
				width: 74px;
				height: 53px;
				line-height: 25px;
				vertical-align: middle;
				text-indent: 4px;
				color: #fff;
				font-size: 17px;
				background: url(../images/promo/promo_with_price.png) no-repeat;
			}
			#configsheet table td span.promo_price sup {
				vertical-align: baseline;
				position: relative;
				top: -0.25em;
				font-size: 80%;
			}
			#configsheet table td img {
				display: block;
				margin: 0 0 10px;
			}
		#configsheet table td:first-child {
			width: 300px;
		}
		#configsheet table td:first-child + td {
			width: 200px;
		}
		#configsheet table td:first-child + td + td {
			width: 168px;
			text-align: right;
		}
		#configsheet table td:first-child + td + td +td {
			width: 168px;
			text-align: right;
		}
		#configsheet .subtotal {
			overflow: hidden;
			border-top: 2px solid #e6e4e5;
			margin: 10px 0;
			padding-top: 20px;
			font-family: 'Peugeot';
			font-size: 15pt;
			vertical-align:top;
		}
		#configsheet .promo {
			color: #FF7200;
		}
			#configsheet .subtotal span {
				float: right;
				line-height:25px;
				margin-top: -15px;
			}
		#configsheet #total_price {
			overflow: hidden;
			border-top: 2px solid #e6e4e5;
			margin: 10px 0;
			padding-top: 20px;
			font-family: 'Peugeot';
			font-size: 16pt;
			font-weight: bold;
			text-transform: uppercase;
			color: #4c9dd2;
		}
			#configsheet #total_price span {
				float: right;
				font-size: 17pt;
				margin-top: -6px;
			}
			
		#configsheet h2.promo,
		#configsheet p.promo{
			color: #FF7200;
		}
		
		#configsheet a.print  {
			display:none;
		}


	/* ACTU ET PROMO */	
	#pgt_main_wrapper {
		width: 100%;
	}
	#pgt_wrapper_header {
		height: 80px;
		width: 100%;
	}
	.pgt_wrapper,
	.pgt_inwrapper{
		min-width:50px!important;
		width: 100%;
	}
	
		#pgt_header_logo{
			left: 0;
		}
		
		#pgt_header_annex,
		#pgt_header_annex,
		#pgt_button_layer,
		#pgt_main_nav{
			display: none;
		}
	#pgt_wrapper_subheader{
		display: none;
	}
	
	#pgt_wrapper_central {}
	
		#pgt_wrapper_breadcrumb {
			display: none;
		}
		#newscast_header{
			margin-bottom: 30px;
		}
		#newscast_header h1{
			font-family: Arial;
			font-size: 14pt;
			font-weight: bold;
		}
		#newscast_header h2{
			font-family: Arial;
			font-size: 12pt;
			font-weight: normal;
		}
			#newscast_topics {
				display: none;
			}
			#rss , #overlay_rss{
				display: none;
			}
		#newscast_content {
			width: 100%;
		}
			#newscast_tools_right {
				display: none;
			}
			#newscast_slide{
				width: 100%;
			}
			
				#newscast_slide #panleft,
				#newscast_slide #panright{
					display:none;
				}
				
				#newscasts{
					width: 100%;
				}
				
					#newscasts .slider-wrapper {
						width: 100% !important;					
					}
					#newscasts .left{
						/*	max-height: 200px; */
					}
					#newscasts .left img{
					/* 	height: 100%; */
						text-align:center;
					}
					
					#newscasts .right{
						
					}
						#newscasts .right .tools {
							display: none;
						}
						#newscasts .right .date {
							display: none;
						}
						
						#newscasts .newscast{
							margin-bottom:20px;
							page-break-inside: avoid;
						}
						#newscasts .right p.label{
							font-family: Arial;
							font-size: 12pt;
							font-weight: bold;
						}
						#newscasts .right h3 {
							font-family: Arial;
							font-size: 11pt;
							font-weight: normal;
							padding-bottom: 10px;
						}
						#newscasts div.content {
							font-family: Arial;
							font-size: 9pt;
						}
							#newscasts div.content p{
							
							}
						#newscasts a.button_dark,.dark_widget{
							display:none;
						}
						
						.legal_mentions{
							font-size: 8pt;
						}
						.legal_mentions h3 {
							display: none;
						}
		#newscast_menu{
			display: none;
		}
	#pgt_wrapper_c_overpan {
		display: none;
	}
	
	#pgt_wrapper_footer{
		display: none;
	}
	
	@media screen{
		a.print{
			background: url("../images/newscast/print.png") no-repeat scroll left center transparent;
			margin-right: 5px;
			margin-top: 10px;
			padding-left: 20px;
			padding-right: 5px;
			display: block;
			text-decoration: none;
			color: #000000;
			position: absolute;
			top:0;
			right:0;
			font-family: Arial;
		}
	}
	
	@media print{
		a.print{
			display:none;
		}
	}