div#content div, div#content p, div#content h1, div#content h2 { box-sizing: border-box; }
div#content { font-size: 20px; font-weight: 300; }

div#content #breadcrumb { margin: 4px 0px 0px 30%; }

.float-left { float: left; }
.float-right { float: right; }
.line-block { width: 100%; float: left; clear: both; }
.mb10 { margin-bottom: 10px; }
.mt10 { margin-top: 10px; }
.ml10 { margin-left: 10px; }
.mr10 { margin-right: 10px; }

h1 { width: 100%; clear: both; text-align: center; text-transform: uppercase; font-size: 2.4em; line-height: 1; margin: 0 0 30px 0; padding: 0; }
h2 { width: 100%; clear: both; text-align: center; text-transform: uppercase; margin: 20px 0 0 0; padding: 0; font-size: 1.4em; line-height: 1; font-weight: 300; }
h3 { width: 100%; clear: both; margin: 20px 0 10px 0; padding: 0; font-size: 1em; line-height: 1; font-weight: 400; }
div.banner { 
	width: 100%; float: left; clear: both; margin: 0 0 20px; position: relative; 	

}   
div.banner.flags {
	height: 276px;
	background: url(http://img.multimarque.com/websites/int/ills/ban_pvm_flags_01a.jpg) 10px 0px no-repeat;
}
div.banner.dream {
	height: 276px;
	background: url(http://img.multimarque.com/websites/int/ills/ban_pvm_vn_dream_01a.jpg) 10px 0px no-repeat;
}
div.section { width: 100%; float: left; clear: both; margin: 20px 0 0 0; padding: 0 20px; position: relative; }   
div.section div { display: block; }
div.section.padded { padding-left: 30%; }
div.section div.empty { width: 13%; float: left; }
div.section div.number { width: 14%; float: left; color: #ececec; font-size: 8em; line-height: 0.7; font-weight: 700; }
div.section > div.picto { width: 16%; float: left; }
div.section div.text  { width: 70%; float: left; padding: 0 0 20px 0; }
div.section div.text.center { position: absolute; top: 30%; left: 30%; }
img.picto { display: block; max-width: 86%; height: auto; }
div.section div.pagetitle { font-size: 2.4em; font-weight: bold; text-transform: uppercase; line-height: 1; margin: 0; }
div.section div.text div.title { font-size: 1.4em; font-weight: bold; text-transform: uppercase; line-height: 1; margin: 0; }
div.section div.text div.title.cgv { text-transform: none; }
div.section div.text div.title .number { color: #808080; }
.mlcgv { margin-left: 1.5em; }
div.section p { font-size: 1em; line-height: 1.2; margin: 10px 0 0 0; padding: 0; text-align: justify; }
div.section p.sttl { margin: 0; text-align: left; font-style: italic; text-transform: uppercase; }
div.section p.chapo { font-weight: 700; margin: 0; text-align: left; }
div.section ul, div.section ol { margin: 0; padding-left: 1.3em; }
div.section li { font-size: 1em; line-height: 1.2; margin: 10px 0 0 0; text-align: justify; }
div.section div.btn { margin: 10px 0 0 0; padding: 3px 10px; border: 1px solid #333; cursor: pointer; color: #000; font-size: 1em; text-align: center; float: left; }
div.section div.btn a, div.section div.btn a:hover { font-size: inherit; color: inherit; text-decoration: none; }
div.section div.btn.vn { margin: 0; padding: 3px 20px; cursor: pointer; color: white; font-weight: 400; font-size: 1em; text-transform: uppercase; text-align: center; float: right; }
div.section div.btn.vn.config { border: 1px solid #968f8b; background-color: #968f8b; }
div.section div.btn.vn.stock { border: 1px solid #ff9900; background-color: #ff9900; }
.left { text-align: left; }
sup, sub { font-size: 0.7em; line-height: 0.8; }
.bold { font-weight: 700; }
img.responsive { display: block; max-width: 100%; height: auto; }
.colorConfig { color: #968f8b; }
.colorStock { color: #ff9900; }
.float-left.colorConfig { position: relative; max-width: 70%; }
.float-left.colorStock { position: relative; max-width: 70%; }
.colorConfig .icon {
	width: 40px; height: 40px; position: absolute; top: -7px; left: -58px;
	background: url(http://img.multimarque.com/websites/int/pictos/picto_configure_01a_m_warm_gray.png) 0px 0px no-repeat;
}
.colorStock .icon {
	width: 40px; height: 40px; position: absolute; top: -8px; left: -52px;
	background: url(http://img.multimarque.com/websites/int/pictos/picto_stock_01a_m_yellow.png) 0px 0px no-repeat;
}

div.section div.reasons { padding: 20px 30px; color: white; font-size: 1em; text-align: left; line-height: 1.2; float: left; background-color: #70767d; }
div.section div.reasons div.point { width: 100%; position: relative; float: left; margin: 10px 0 0 0; }
div.section div.reasons div.point div.titlereasons { width: 20%; float: left; font-weight: 700; text-transform: uppercase; }
div.section div.reasons div.point div.textreasons { width: 80%; float: left; }

div.section div.waranties { margin: 0; padding: 0; font-size: 1em; text-align: left; line-height: 1.2; float: left; width: 100%; }
div.waranties div.table { width: 100%; float: left; }
div.waranties div.row.header { width: 100%; color: #808080; font-weight: 300; float: left; clear: both; }
div.waranties div.row { width: 100%; float: left; clear: both; border-bottom: 1px solid #ddd; margin: 0; padding: 0 0 3px 0; }
div.waranties div.row.make { font-weight: 700; border-top: 1px solid #999; margin: 0 0 0 0; padding: 6px 0 6px 0; }
div.waranties div.cell { float: left; overflow: hidden; padding: 0; }
div.waranties div.cell.label { width: 50%; padding-left: 0%; }
div.waranties div.cell.data { width: 25%; padding: 0 0 0 6px; }