/* common cs */

/* After*/
.sc:after{content:"."; visibility:hidden; display:block; height:0; clear:both;}
* html .sc{height:1%;}
*:first-child+html .sc{min-height:1%;}

div#header {
	color:inherit;
	/* padding-bottom:3px; */
}
div#content.twocolumn div#central #page_content {
	width:745px;
	overflow:hidden; 
}
div#content.twocolumn div#central {
	padding-bottom:30px;
	width:745px;
}
div#headline h1, div#headline h2 {
	padding:7px 15px;
}
div#central #page_content {
	padding:0 0 20px 0;
}
div#content.twocolumn .sidebar {
	display:block;
	margin:0 0 15px;
	width:180px;
	overflow:hidden;
}

#page_content p {
	color:#231F20;
	line-height:1.2;
	padding:0;
}


/* peugeot pro et vous */


div#page_content .article_contenu {
	padding:15px 0;
}
div#page_content .entete, div#page_content .entete2 {
	padding:0 0 20px;
}
	div#page_content .entete a img.left {
		margin-bottom:20px;
		float:left;
		padding:0;
	}
	 div#page_content .entete a img.right {
		margin-bottom:20px;
		float:right;
		padding:0;
	}
div#page_content .entete2 {
	padding-top:5px;
}
div#page_content .left_central{
	width: 525px;
	float:left;
}
div#page_content .right_central{
	float:right;
	padding: 15px 0 0 10px;
	width:200px;
}
	div#page_content .right_central a{
		text-decoration:none;
		cursor:pointer;
	}
div#page_content .decal{
	padding-left:10px;
}
div#page_content .list_profil{
	padding-top:10px;
}
div#page_content .profil{
	float:left;
	height:130px;
	width:350px;
}
div#page_content .profil img{
	float:left;
	margin-right:11px;
}
div#page_content .call_to_action_link {
	padding-bottom:25px;
	overflow:hidden;
}
div#page_content .call_to_action_link a,div#page_content .call_to_action_link div.box{
	color:#555555;
	cursor:pointer;
	display:block;
	text-decoration:none;
	width:115px;
	padding:10px 80px 10px 10px;
	background:#bbcad8;
	float:left;
	min-height:25px;
}

div#page_content .call_to_action_link a.ico_vu {
	background:#bbcad8 url('../../images/entreprises/ico_vu.png') no-repeat scroll right center;
}

div#page_content .call_to_action_link a.ico_services {
	background:#bbcad8 url('../../images/entreprises/ico_services.png') no-repeat scroll right center;
}

div#page_content .call_to_action_link a.ico_proline {
	background:#bbcad8 url('../../images/entreprises/ico_proline.png') no-repeat scroll right center;
}

div#page_content .call_to_action_link a.ico_specvehicule {
	background:#bbcad8 url('../../images/entreprises/ico_specvehicule.png') no-repeat scroll right center;
}

div#page_content .call_to_action_link a.ico_finance {
	background:#bbcad8 url('../../images/entreprises/ico_finance.png') no-repeat scroll right center;
}


div#page_content .call_to_action_link div.box{
	cursor:default;
}
	div#page_content .call_to_action_link a.last,div#page_content .call_to_action_link div.last{
		float:right;
	}
	div#page_content .call_to_action_link a.middle, div#page_content .call_to_action_link div.last{
		margin-left:70px;
	}
div#page_content .right_central a div{
	background:#BBCAD8 none repeat scroll 0 0;
	color:#555555;
	min-height:25px;
	margin-bottom:15px;
	padding:10px 40px 10px 11px;
	width:150px;
	text-transform:capitalize;
}


/* services */

div#page_content .entete2 img.imageLeft {
	margin:15px 15px 25px 0;
	float:left;
}
div#page_content .contenu_right p {
	padding-top:15px;
}
div#page_content div.description {
	padding: 15px 0 0px 10px;
}
div#page_content div.slide_off, div#page_content div.slide_on {
	background:#d0d9e4;
}
div#page_content div.slide_off div, div#page_content div.slide_on div {
	padding:10px 5px 15px;
}
div#page_content div.global_slide {
	padding: 15px 0 10px 0px;
}
div#page_content div.services {
	margin-bottom:15px;
}
div#page_content div.slide, div#page_content div.slide_out{
	background-color:#9AACC4;
	display:block;
	overflow:hidden;
	padding:4px 7px 5px 8px;
	width:235px;
	cursor:pointer;
}
div#page_content div.stop{
	cursor:default;
}
div#page_content div.slide span{
	background:#9AACC4 url('../../images/entreprises/t_plus.png') no-repeat scroll right center;
	display:block;
	width:auto;
}
div#page_content div.stop span{
	background:#9AACC4;
	display:block;
	width:auto;
}
div#page_content div.slide_out span{
	background:#9AACC4 url('../../images/entreprises/t_moins.png') no-repeat scroll right center;
	display:block;
	width:auto;
}
div#page_content div.slide span span, div#page_content div.slide_out span span{
	color:#fff;
	padding:0 20px 0 0;
}
div#page_content div.image_middle {
	display:block;
	margin:20px auto 0;
	text-align:center;
}
div#page_content div.intro2 p {
	padding:20px 0 0;
}
div#page_content div#headline.article_title {
	margin:25px 0 0;
}
div#page_content div.left_intro {
	float:left;
	padding:20px 20px 10px 0;
	width:350px;
}
div#page_content div.right_video {
	float:right;
	margin:20px 0 5px;
	width:350px;
}
div#page_content div.description2 {
	padding:0 0 25px;
}
div#page_content div.download_pdf {
	padding:0;
	width:40px;
	height:40px;
	background:#D0D9E4 url('../../images/entreprises/ico_pdf.png') no-repeat scroll center center;
}

/* financement */
div#page_content .entete2 img.box_left{
	float:left;
}
div#page_content .entete2 img.box_left, div#page_content .entete2 img.box_right{
	padding-bottom:15px;
}
div#page_content .entete2 img.box_right {
	float:right;
}
div#page_content div.finance_box {
	margin:25px 0 30px;
	display:block;
}
div#page_content div.finance_box a.box_link{
	display:block;
	float:left;
	overflow:hidden;
	width:auto;
	text-decoration:none;
}
	div#page_content div.finance_box a.middle{
		margin-left:51px;
	}
	div#page_content div.finance_box a.last{
		float:right;
	}
	div#page_content div.finance_box p.knowMore{
		text-decoration:underline;
	}
	
/* Tableau version 1 */
table#finance_tab{
	margin-top:20px;
	background-color:#b1a9a7;
	border-collapse:separate;
	table-layout:fixed;
	width:745px;
	border:1px solid #b1a9a7;
}
	table#finance_tab tbody tr td.category{
		padding:4px 10px;
		text-align:center;
		vertical-align:middle;
		border-left:1px solid #D0CBCA;
		color:#fff;
		text-decoration:underline;
	}
	table#finance_tab tbody tr td.option{
		background-color:#FFFFFF;
		border-left:1px solid #D6DEE7;
		border-top:1px solid #E1DEDD;
		border-right:0;
		border-bottom:0;
	}
	table#finance_tab tbody tr td.opt{
		background:#FFFFFF url('../../images/entreprises/opt.png') no-repeat scroll center center;
	}
	table#finance_tab tbody tr td.include{
		background:#FFFFFF url('../../images/entreprises/include.png') no-repeat scroll center center;
	}
	table#finance_tab tbody tr th.firstCol{
		width:180px;
	}
	table#finance_tab tbody tr th.cat_name{
		background-color:#FFFFFF;
		border-top:1px solid #E1DEDD;
		border-bottom:0;
		border-left:0;
		border-right:0;
		color:#000000;
		padding:7px 11px;
		text-align:left;
		vertical-align:middle;
		text-decoration:underline;
	}
/* Tableau version 2 */
#page_content div.intro_table_v2 h3 {
	font-size:14px;
	padding:0 0 15px 0;
}
#page_content div.intro_table_v2 p {font-size:12px;}

table#finance_tab.v2 {
	background-color:#9aacc4;
	border:1px solid #cccccc;
	border-top:none;
}
	table#finance_tab.v2 tbody tr td.category{
		padding:4px 0 4px 5px;
		text-align:left;
		border-left:1px solid #b8c5d6;
		text-decoration:none;
		text-transform:uppercase;
	}
	table#finance_tab.v2 tbody tr td.category span {
		background:#9aacc4 url('../../images/entreprises/picto_table_v2_td.png') no-repeat left 3px;
		padding-left:12px;
		display:inline-block;
		font-size:10px;
	}
	table#finance_tab.v2 tbody tr td.category span a {
		text-decoration:none;
		color:#ffffff;
	}

	table#finance_tab.v2 tbody tr th.cat_name{
		padding:7px 0 7px 25px;
		text-decoration:none;
		background:#FFFFFF url('../../images/entreprises/picto_table_v2_th.png') no-repeat 9px 8px;
	}
	table#finance_tab.v2 tbody tr th.cat_name a {
		text-decoration:none;
		color:#333333;
	}

div#page_content p.legendes{
	text-align:right;
	padding:3px 0;
	float:right;
}
div#page_content p.legendes img{
	float:left;
}
div#page_content p.legendes span{
	float:left;
	margin-top:3px;
}
	div#page_content p.legendes span.first_legende{
		padding-right:10px;
	}
div#page_content p.title_intro{
	margin:10px 0 5px;
	font-weight:bold;
	font-size:1.2em;
}
div#page_content div.content{
	float:left;
	margin:0 0 15px;
	width:475px;
}
div#page_content img.right{
	float:right;
	margin-bottom:10px;
}
div#page_content .contenu_right p.title {
	font-size:1.2em;
	font-weight:bold;
	text-transform:uppercase;
}
	
/* economy */

div#page_content .entete2 img.grd_img {
	float:left;
	margin-top:11px;
}
div#page_content .entete2 div.intro p {
	padding-top:15px;
}
div#page_content .entete2 div.intro2 {
	padding-bottom:12px;
}
	div#page_content .entete2 img {
		margin-top:5px;
	}
	div#page_content div.intro3 p {
		padding-bottom:25px;
		padding-top:10px;
	}
div#page_content .entete2 span.title_img {
	font-weight:bold;
	font-size:1.3em;
}

/* environnement */
div#page_content .article_contenu2 {
	padding:15px 0 30px;
}
div#page_content div.entete3 img.img_left{
	margin:0 0 10px;
	float:left;
}
div#page_content div.entete3 img.img_right{
	margin:0 0 10px;
	float:right;
}
div#page_content .blueTitle {
	color:#77879B;
	font-size:1.5em;
	font-weight:bold;
	padding:20px 0 10px;
}
div#page_content .bottom_content {
	padding:5px 0 20px;
}

/* gamme */

div#page_content .left_col {
	float:left;
	width:240px;
	min-height:500px;
	display:block;
}
div#page_content .middle_col {
	float:right;
	min-height:500px;
	display:block;
	width:440px;
}
div#page_content .range_intro {
	padding:20px 10px 30px 0;
}
div#page_content .range_title {
	border:1px solid #99acc4;
	color:#FFFFFF;
	display:block;
	font-size:1.2em;
	margin:5px 0;
	overflow:hidden;
	padding:5px 7px;
	background:url('../../images/entreprises/range_back.png') repeat-x scroll center center;
	height:13px;
	overflow:hidden;
}

div#page_content .range_car {
	margin-bottom:1px;
	cursor:pointer;
	height:49px;
	overflow:hidden;
}
div#page_content .imgOn {
	display:none;
}
div#page_content .imgCar {
	margin:5px 0 15px;
}
div#page_content .contentCar {
	color:inherit;
}
div#page_content .contentCar h2 {
	font-weight:bold;
	font-size:14px;
	color:#5d7ead;
	border-bottom:1px dotted #5d7ead;
	margin:35px 0 15px 0;
	padding:4px 0;
}
div#page_content div.list_link {
	padding:15px 0;
}
div#page_content div.list_link a{
	text-decoration:underline;
	color:inherit;
}
div#page_content div.list_link a.first{
	float:left;
}
div#page_content div.list_link a.last{
	float:right;
}

/* promotion */
div#page_content .promotion_title {
	font-size:14px;
	font-weight:bold;
}
div#page_content .promotion {padding:20px 0 25px 0;}
	div#page_content .promotion p {
		font-size:12px;
		color:#231f20;
		line-height:16px;
	}
	div#page_content .promotion .box {
		float:left;
		padding:0 0 0 10px;
		width:348px;
		border:1px solid #666666;
		margin:0 10px 30px 0;
	}
	
		div#page_content .promotion .box img {float:left;}
		div#page_content .promotion .box .promotion_info {
			float:right;
			width:208px;
			padding:10px 0;
			text-align:center;
		}
			div#page_content .promotion .box h3 {
				font-size:13px;
				color:#231f20;
			}
			div#page_content .promotion .box p {
				font-size:11px;
				line-height:18px;
			}

/* find_dealer */
div#page_content .find_dealer {padding:20px 0 0 0;}
	div#page_content .find_dealer img {
		float:left;
		margin:0 20px 30px 0;
	}
	div#page_content img.no_margin {margin:0;}
	div#page_content .find_dealer p {
		padding:0 0 20px 0; 
		color:#231f20;
	}
		div#page_content .find_dealer div p, 
		div#page_content .find_dealer div a {
			color:#9aacc4; 
			font-weight:bold; 
			font-size:12px;
		}
		div#page_content .find_dealer div p {padding:0 0 10px 0;}
		div#page_content .find_dealer div a {text-decoration:none;}

/* right column */

div.widget_right h3 {
	display:block;
	font-size:11px;
	line-height:12px;
	margin:0 0 1px;
	padding:10px 5px 3px 0;
	width:auto;
	text-transform:inherit;
}
div.widget_right.whitegray div.widget_content {
	border:0 none;
}
div.widget_right div.widget_content {
	margin:0 0 1px;
	padding:0 0;
}
div.widget_right {
	clear:right;
	display:block;
	/* margin:11px 10px 10px 0; */
	margin-bottom:25px;
	width:180px;
}
div.widget_right.whitegray div.widget_content {
	width:180px;
}

/* divers */
div#page_content .dealer_locate p {
	color:#9AACC4;
	font-size:12px;
	font-weight:bold;
}
div#page_content .dealer_locate a {
	color:#9AACC4;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

/* Popup */
div#popup {
	width:506px; 
	border:1px solid #c3c3c3; 
	font-family:Arial, Helvetica, sans-serif; 
	color:#333333;
}
div.popup_titre {
margin:15px 15px 0 15px; 
padding-bottom:15px; 
border-bottom:1px solid #404041;
}
	div.popup_titre h1 {
		float:left; 
		text-transform:uppercase; 
		font-size:14px;
	}
	div.popup_titre a {
		float:right; 
		display:block; 
		font-size:10px; 
		font-family:Verdana, Arial, Helvetica, sans-serif; 
		text-decoration:none;
		background:url('../../images/entreprises/picot_popup_cross.png') no-repeat right top; 
		color:#333333; 
		padding:2px 22px 4px 0;
	}
div.popup_contenu {padding:15px 15px 0 15px;}
	div.popup_contenu h2 {
		font-size:12px; 
		padding-bottom:15px;
	}
	div.popup_contenu h3 {
		font-size:11px; 
		padding-bottom:15px;
	}
	div.popup_contenu p {
		font-size:11px;
		padding-bottom:20px; 
	}