body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}

.t-error-icon{
	display:none
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,img {
	border: 0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: normal;
}

ol,ul {
	list-style: none;
}

caption,th {
	text-align: left;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before,q:after {
	content: '';
}

abbr,acronym {
	border: 0;
}

html,body,div,p {
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	font: 13px arial, verdana, helvetica, clean, sans-serif;
	*font-size: small;
	*font: x-small;
}

table {
	font-size: inherit;
	font: 100%;
}

select,input,textarea {
	font: 99% arial, verdana, helvetica, clean, sans-serif;
}

pre,code {
	font: 115% monospace;
	*font-size: 100%;
}

body {
	line-height: 1.22em;
}

.bold,strong {
	font-weight: bold;
}

.boldHover:hover {
	font-weight: bold;
}

.italic,em {
	font-style: italic;
}

strong em,em strong {
	font-style: italic;
	font-weight: bold;
}

.mentions {
	font-size: 90%;
	font-style: italic;
}

.lower {
	text-transform: lowercase;
}

.uppercase {
	text-transform: uppercase;
}

.error , .t-error {
	color: #fa0000 !important;
}

.template {
	display: none;
}

a.bouton,.underNone,.underNone a {
	text-decoration: none;
}

.underline {
	text-decoration: underline !important;
}

a {
	text-decoration: underline;
	color: #000;
}

a:hover {
	text-decoration: none;
}

#rightColumn a,h3 a,h2 a,h4 a,h5 a,#footer a {
	text-decoration: none;
}

ul,ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

dt {
	font-weight: bold;
	margin-top: 10px;
}

h1,.h1 {
	font-size: 241%;
	font-weight: bold;
	text-transform: none;
	color: #68CCCC;
}

h2,.h2 {
	font-size: 136%;
	font-weight: bold;
	text-transform: none;
	color: #000;
}

h3,.h3 {
	font-size: 100%;
	font-weight: bold;
	text-transform: none;
	color: #000;
	text-transform: uppercase;
}

h4,.h4 {
	font-size: 100%;
	font-weight: bold;
	text-transform: none;
	color: #000;
}

h5,.h5 {
	font-size: 100%;
	font-weight: normal;
	text-transform: none;
	color: #000;
}

h6,.h6 {
	font-size: 100%;
	font-weight: normal;
	text-transform: none;
	color: #000;
}

.setCufonTitle11 {
	font-size: 11px;
	font-weight: bold;
	text-transform: none;
	color: #000;
}

.setCufonTitle15 {
	font-size: 15px;
	font-weight: bold;
	text-transform: none;
	color: #000;
}

.setCufonTitle22 {
	font-size: 22px;
	font-weight: bold;
	text-transform: none;
	color: #000;
}

.setCufonTitle26 {
	font-size: 26px;
	font-weight: bold;
	text-transform: none;
}

.setCufonTitle26 strong {
	color: #f2aa0e;
	display: inline-block;
}

.setCufonTitle32 {
	font-size: 32px;
	font-weight: bold;
	text-transform: none;
	color: #000;
}

.giant {
	font-size: 350%;
}

.bigger {
	font-size: 120%;
}

.sizeEm80 {
	font-size: 80% !important;
}

.sizeEm85 {
	font-size: 85% !important;
}

.sizeEm90 {
	font-size: 90% !important;
}

.sizeEm95 {
	font-size: 95% !important;
}

.sizeEm100 {
	font-size: 100% !important;
}

.sizeEm105 {
	font-size: 105% !important;
}

.sizeEm110 {
	font-size: 110% !important;
}

.sizeEm115 {
	font-size: 115% !important;
}

.hasJS .accessBloc {
	display: none;
}

.hasJS .hidden {
	display: none !important;
}

.univers {
	color: #f8b600;
}

.black {
	color: #000 !important;
	background-image: url(chevronNoir.png) !important;
	background-position: -20000px top;
	background-repeat: no-repeat;
}

.white {
	color: #fff !important;
	background-image: url(chevronBlanc.png) !important;
	background-position: -20000px top;
	background-repeat: no-repeat;
}

.gray {
	color: #6C6F70 !important;
	background-image: url(chevronGris.png) !important;
	background-position: -20000px top;
	background-repeat: no-repeat;
}

.price {
	font-weight: bold;
	font-size: 150%;
	color: #ff0000;
}

a.print {
	background: transparent url(action_list.png) no-repeat scroll left 2px;
	padding-left: 25px;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}

.txtL {
	text-align: left !important;
}

.txtC,.txtC td,.txtC th {
	text-align: center !important;
}

.txtR {
	text-align: right !important;
}

.txtT,.txtT td,.txtT th {
	vertical-align: top !important;
}

.txtM {
	vertical-align: middle !important;
}

.txtB,.txtB td,.txtB th {
	vertical-align: bottom !important;
}

.txtBase {
	vertical-align: baseline !important;
}

.floatL {
	float: left !important;
}

.floatR {
	float: right !important;
}

.center {
	margin-left: auto !important;
	margin-right: auto !important;
}

.clear {
	clear: both;
}

.context {
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
}

.noContext {
	overflow: visible !important;
	zoom: 0 !important;
}

.fullWidth {
	width: 100%;
}

.inlineBlock {
	display: inline-block !important;
}

.mediumVspace {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}

.mediumTspace {
	margin-top: 10px !important;
}

.mediumBspace {
	margin-bottom: 10px !important;
}

.mediumLspace {
	margin-left: 10px !important;
}

.mediumRspace {
	margin-right: 10px !important;
}

.Vspace {
	margin-top: 2px !important;
	margin-bottom: 2px !important;
}

.Tspace {
	margin-top: 2px !important;
}

.Bspace {
	margin-bottom: 20px !important;
}

.Lspace {
	margin-left: 20px !important;
}

.Rspace {
	margin-right: 20px !important;
}

.noVspace {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.noTspace {
	margin-top: 0 !important;
}

.noBspace {
	margin-bottom: 0 !important;
}

.noLspace {
	margin-left: 0 !important;
}

.noRspace {
	margin-right: 0 !important;
}

.pdgStandard {
	padding: 4px 8px;
}

.paddingSm {
	padding: 5px !important;
}

.tPaddingSm {
	padding-top: 5px !important;
}

.rPaddingSm {
	padding-right: 5px !important;
}

.bPaddingSm {
	padding-bottom: 5px !important;
}

.lPaddingSm {
	padding-left: 5px !important;
}

.hPaddingSm {
	padding-left: 5px !important;
	padding-right: 5px !important;
}

.vPaddingSm {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

.padding {
	padding: 10px !important;
}

.tPadding {
	padding-top: 10px !important;
}

.rPadding {
	padding-right: 10px !important;
}

.bPadding {
	padding-bottom: 10px !important;
}

.lPadding {
	padding-left: 10px !important;
}

.hPadding {
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.vPadding {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.paddingLg {
	padding: 20px !important;
}

.tPaddingLg {
	padding-top: 20px !important;
}

.rPaddingLg {
	padding-right: 20px !important;
}

.bPaddingLg {
	padding-bottom: 20px !important;
}

.lPaddingLg {
	padding-left: 20px !important;
}

.hPaddingLg {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.vPaddingLg {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

.lPaddingxLg {
	padding-left: 40px !important;
}

.hPaddingxLg {
	padding-left: 40px !important;
	padding-right: 40px !important;
}

.vPaddingxLg {
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}

.tPaddingxLg {
	padding-top: 40px !important;
}

.rPaddingxLg {
	padding-right: 40px !important;
}

.bPaddingxLg {
	padding-bottom: 40px !important;
}

.lPaddingxxLg {
	padding-left: 60px !important;
}

.hPaddingxxLg {
	padding-left: 60px !important;
	padding-right: 60px !important;
	display: none;
}

.vPaddingxxLg {
	padding-top: 60px !important;
	padding-bottom: 60px !important;
}

.tPaddingxxLg {
	padding-top: 60px !important;
}

.rPaddingxxLg {
	padding-right: 60px !important;
}

.bPaddingxxLg {
	padding-bottom: 60px !important;
}

.lPaddingxxLg {
	padding-left: 60px !important;
}

.padding0 {
	padding: 0 !important;
}

.tPadding0 {
	padding-top: 0 !important;
}

.rPadding0 {
	padding-right: 0 !important;
}

.bPadding0 {
	padding-bottom: 0 !important;
}

.lPadding0 {
	padding-left: 0 !important;
}

.hPadding0 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.vPadding0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.marginxSm {
	margin: 1px !important;
}

.tMarginxSm {
	margin-top: 1px !important;
}

.rMarginxSm {
	margin-right: 1px !important;
}

.bMarginxSm {
	margin-bottom: 1px !important;
}

.lMarginxSm {
	margin-left: 1px !important;
}

.marginSm {
	margin: 5px !important;
}

.tMarginSm {
	margin-top: 5px !important;
}

.rMarginSm {
	margin-right: 5px !important;
}

.bMarginSm {
	margin-bottom: 5px !important;
}

.lMarginSm {
	margin-left: 5px !important;
}

.hMarginSm {
	margin-left: 5px !important;
	margin-right: 5px !important;
}

.vMarginSm {
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}

.margin {
	margin: 10px !important;
}

.tMargin {
	margin-top: 10px !important;
}

.rMargin {
	margin-right: 10px !important;
}

.bMargin {
	margin-bottom: 10px !important;
}

.lMargin {
	margin-left: 10px !important;
}

.hMargin {
	margin-left: 10px !important;
	margin-right: 10px !important;
}

.vMargin {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}

.marginLg {
	margin: 20px !important;
}

.tMarginLg {
	margin-top: 20px !important;
}

.rMarginLg {
	margin-right: 20px !important;
}

.bMarginLg {
	margin-bottom: 20px !important;
}

.lMarginLg {
	margin-left: 20px !important;
}

.hMarginLg {
	margin-left: 20px !important;
	margin-right: 20px !important;
}

.vMarginLg {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}

.tMarginxLg {
	margin-top: 40px !important;
}

.rMarginxLg {
	margin-right: 40px !important;
}

.bMarginxLg {
	margin-bottom: 40px !important;
}

.lMarginxLg {
	margin-left: 40px !important;
}

.hMarginxLg {
	margin-left: 40px !important;
	margin-right: 40px !important;
}

.vMarginxLg {
	margin-top: 40px !important;
	margin-bottom: 40px !important;
}

.margin0 {
	margin: 0 !important;
}

.tMargin0 {
	margin-top: 0 !important;
}

.rMargin0 {
	margin-right: 0 !important;
}

.bMargin0 {
	margin-bottom: 0 !important;
}

.lMargin0 {
	margin-left: 0 !important;
}

.hMargin0 {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.vMargin0 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.miniVspace {
	margin-top: 1px !important;
	margin-bottom: 1px !important;
}

.miniBspace {
	margin-bottom: 1px !important;
}

.miniTspace {
	margin-top: 1px !important;
}

.separator {
	border-top: 1px solid #E5E5E5;
	overflow: hidden;
}

.dottedSeparator {
	border-bottom: 1px dotted #000;
	_zoom: 1;
}

ul.dottedSeparator {
	border-top: 1px dotted #000;
	border-bottom: none;
}

ul.dottedSeparator li {
	border-bottom: 1px dotted #000;
}

ul.dottedSeparator li.last {
	border-bottom: none;
}

#headerBottom {
	z-index: 99;
	overflow: visible;
}

#headerTop {
	overflow: hidden;
	zoom: 1;
	_overflow: visible;
}

#header {
	z-index: 9000;
	position: relative;
	zoom: 1;
	background: #fff;
}

.bodyPopup #header {
	height: auto;
}

#header:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.overNav {
	padding: 18px 0 14px 0px;
	font-size: 100%;
}

.overNav a {
	font-size: 1em;
	white-space: nowrap;
}

.overNav ul {
	text-align: right;
	width: auto;
}

.overNav ul li {
	float: right;
	padding: 0px 0 0 11px;
	font-size: 1em;
	background: url(menu_grey_sep.png) no-repeat left 2px;
	margin-left: 10px;
}

.overNav ul li.last {
	background: none;
	margin-left: 0;
	padding-left: 0;
}

.overNav div.search {
	float: right;
	padding-top: 0px; //
	padding-top: 0px;
	background: none;
	background: url(overnav_search.png) no-repeat left 2px;
	padding-left: 18px;
}

.overNav div.search span {
	color: #d0cfcb; //
	margin-top: 0px;
}

.overNav div.search span strong {
	color: #d0cfcb; //
	margin-top: 0px;
	display: none;
}

.overNav div.search form { //
	position: relative; //
	top: -0px;
}

.overNav div.search form input.txt {
	background: #eae9e8;
	padding: 0 1px 0 1px;
}

.overNav div.search .ok { //
	height: 15px; //
	position: relative;
}

body:last-child:not (:root:root ) .overNav ul li.search .ok {
	height: 15px;
}

.overNav form {
	display: inline;
}

.overNav .txt,.overNav .ok {
	color: #fff;
	background: #d0cfcb;
	border: none;
	vertical-align: bottom;
	height: 15px;
}

.overNav .txt {
	margin-right: 1px;
	width: 165px;
}

.overNav .ok {
	cursor: pointer;
	width: 18px;
	text-align: center;
	font-size: 1em;
	line-height: 15px;
	vertical-align: middle;
	padding: 0px 0 1px 0;
}

.overNav a {
	text-decoration: none;
	color: #a2a5a4;
}

.overNav ul li ul {
	text-align: left;
}

.overNav ul li .bas {
	margin-top: 1px;
}

.overNav ul li li {
	float: none;
	display: block;
	margin: 0;
	background: none;
}

.overNav .pgrConnect span {
	padding-right: 8px;
	display: inline-block;
	display: -moz-inline-stack;
	color: #A2A5A4;
}

.overNav .pgrConnect a {
	color: #A2A5A4;
	text-decoration: underline !important;
}

.overNav .pgrConnect .pgrOff {
	color: #A2A5A4;
	text-decoration: none !important;
}

#titleAnim {
	position: relative;
	background: #A9AAAB url(titleAnim.png) no-repeat right bottom;
	color: #52595F;
	font-size: 200%;
	font-weight: bold;
	line-height: 1em !important;
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
	padding: 0 50px 0 20px;
	height: 79px;
}

#titleAnim img {
	margin-top: 10px;
}

#titleNav {
	float: left;
	font-family: arial, verdana, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #000;
	line-height: 1em;
	font-size: 145% !important;
	width: 330px;
	white-space: nowrap;
	margin-top: 27px;
	height: 23px;
}

#titleNav.twoLines {
	margin-top: 23px;
	_margin-top: 20px;
	overflow: hidden;
	height: 36px;
	font-size: 18px !important;
	white-space: normal;
}

#subTitleNav {
	float: left;
	font-family: arial, verdana, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #000;
	line-height: 1em;
	font-size: 55% !important;
	width: 220px;
	margin-top: 34px;
	height: 9px;
	text-align: right;
}

#subTitleNav.twoLines {
	margin-top: 28px;
	height: 22px;
}

#subTitleNav.twoLines span {
	display: block;
	text-transform: none;
}

#titleAnim {
	background-color: #fff;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	padding: 0 40px 0 20px;
}

#titleAnim strong {
	color: #fff;
	display: block;
}

#titleAnim .randomImg {
	background: no-repeat left center;
	position: absolute;
	top: 0px;
	right: 80px;
	width: 200px;
	height: 79px;
}

.logo {
	float: left;
	margin-right: 20px;
	_margin-right: 17px;
}

body:last-child:not (:root:root ) #menu {
	display: table;
	width: 876px;
}

.breadcrumb {
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
	clear: both;
	background: #ebebeb url(bg_grey_breadcrumb.png) repeat-x left top;
	margin-bottom: 10px;
}

.breadcrumb ul {
	line-height: 20px;
	vertical-align: middle;
	_padding-top: 4px;
	*padding-top: 3px;
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
}

body .breadcrumb ul {
	line-height: 20px !important;
}

.breadcrumb li {
	color: #6C6F70;
	float: left;
	white-space: nowrap;
}

.breadcrumb li.current {
	padding-left: 10px;
}

.breadcrumb a {
	padding-right: 15px;
	padding-left: 10px;
	background: url(bg_grey_breadcrumb.png) no-repeat right center;
	line-height: 20px;
	display: block;
}

.breadcrumb li.current a {
	background: none !important;
	padding-left: 0;
}

.breadcrumb a:link {
	text-decoration: none;
	color: #6C6F70;
}

.breadcrumb a:visited {
	text-decoration: none;
	color: #6C6F70;
}

.breadcrumb a:focus,.breadcrumb a:hover,.breadcrumb a:active {
	text-decoration: underline;
	color: #000000;
}

#header {
	height: auto !important;
	margin: 0 !important;
}

#header .overNav {
	padding: 8px 0 8px 0;
	zoom: 1;
}

#header .overNav:after {
	content: ".";
	clear: both;
	visibility: hidden;
}

#header #headerContent {
	height: 80px;
	clear: both;
}

}
#header .breadCrumb {
	height: 20px;
}

#header #headerContent .logo img {
	width: 80px;
	height: 80px;
}

#footer {
	color: #a2a5a4;
	border-top: 1px solid #191c1f;
	padding: 6px 3px 4px 0px;
	margin: 0 3px;
	*margin-right: 0;
	text-align: left;
	margin: auto;
	margin-top: 20px;
	height: 40px;
}

#footer li {
	font-size: 11px;
	margin-right: 10px;
	display: -moz-inline-box;
	display: inline-block;
	_display: inline;
	*display: inline;
	_float: left;
	*float: left;
	padding-right: 11px;
}

.sepFooter {
	background: url(menu_grey_sep.png) no-repeat right 2px;
}

#footer li a {
	color: #a2a5a4 !important;
}

#footer .left {
	float: left;
	white-space: nowrap;
}

#footer .right {
	float: right;
	white-space: nowrap;
}

#footer li.last {
	background-image: none;
	margin-right: 0;
	padding-right: 0;
}

#footer li li {
	float: none;
	display: block;
	margin: 0;
	background: none;
}

#footer_print {
	display: none;
}

ul.right li {
	float: left;
}

.toggleList2 {
	position: relative;
	z-index: 1;
}

.toggleList2 a {
	padding: 0 5px;
	font-size: 1em;
	_text-align: left;
}

.toggleList2 * {
	padding: 0;
	border: 0;
	margin: 0;
	color: #b6babb;
	text-decoration: none;
	list-style-type: none;
	line-height: 1em;
}

.toggleList2 h4 {
	font-size: 100%;
	font-weight: normal;
}

.toggleList2 h4 a {
	padding-left: 22px;
	background: url(chevronGris-down.png) no-repeat 10px center;
	padding-right: 0;
}

.toggleList2 h4 a img {
	display: none;
}

.toggleList2 ul {
	position: absolute;
	background: #fff;
	margin-left: -1px;
	z-index: 2;
	padding: 5px 0 5px 0;
}

.toggleList2 ul li {
	padding: 0;
}

.toggleList2 ul a {
	line-height: 1.5em;
	display: block;
}

.toggleList2 ul a:hover,.toggleList2 ul a:focus,.toggleList2 ul a:active {
	text-decoration: underline !important;
}

.bas {
	color: #b6babb;
	margin-top: 2px;
}

.bas a {
	font-size: 1em;
}

.bas ul li a {
	font-size: 1em;
	padding-left: 20px;
	padding-right: 0;
	background: url(chevronGris.png) no-repeat 10px center;
}

.haut {
	margin-top: 1px;
	*margin-top: -2px;
}

.haut ul {
	bottom: 1em;
	*bottom: 1.6em;
	border-bottom: 0;
	_margin-bottom: -4px;
}

.haut h4 a {
	padding-left: 12px;
	background: url(chevronGris-up.png) no-repeat 0px center;
	zoom: 1;
}

.haut ul li a {
	font-size: 1em;
	padding-left: 10px;
	background: url(chevronGris.png) no-repeat 0px center;
}

#header .overNav .bas {
	*margin-top: 2px;
	_margin-top: 2px;
}

#footer .haut {
	*margin-top: 2px;
	_margin-top: 2px;
}

#body {
	zoom: 1;
}

body {
	text-align: center;
	background: #fff;
}

body.mceContentBody {
	text-align: left;
}

#page {
	margin: auto;
	position: relative;
	text-align: left;
	font-size: 85%;
	width: 965px;
	font-family: Arial, "Trebuchet ms", Verdana, sans-serif;
	color: black;
	text-align: left;
	z-index: 3;
}

#page.bodyPopup {
	width: auto;
}

#page.videoPopup {
	width: auto;
}

#page.videoPopup #body {
	height: auto;
	min-height: 0;
}

#page.newsletter {
	width: 611px;
}

#body {
	margin-top: 0px;
	position: relative;
	overflow: hidden;
}

#mainInside,#main,#footer {
	float: left;
	width: 100%;
}

#main {
	width: 100%;
	margin: 0;
	position: relative;
}

#leftColumn {
}

#rightColumn {
	display: none;
}

.page2colsNav #rightColumn,.page2colsNav #leftColumn {
	display: block;
}

.page2colsNav #mainInside {
	width: 575px;
}

.page2colsNav #leftColumn,.page2colsNav #mainInside {
	margin-right: 10px;
	_margin-right: 8px;
}

.pageService #mainInside {
	margin-left: 49px;
	margin-right: 47px;
	width: 460px;
}

.pageFull #mainInside {
	width: 100%;
	margin: 0;
}

#page.pageNav #leftColumn {
	display: block !important;
}

#page.pageNav #mainInside {
	width: 769px;
	margin-left: 10px;
}

#page.page2cols #rightColumn {
	display: block;
}

#page.page2cols #mainInside {
	width: 769px;
	margin-right: 10px;
	min-height: 1px;
	_height: 1px;
}

#page.pageEdito #mainInside {
	margin-left: 10px;
	margin-right: 20px;
	width: 555px;
}

#page.pageEditoNav #mainInside {
	margin-left: 20px;
	width: 759px;
}

#page.pageEditoRight #mainInside {
	margin-right: 20px;
	width: 759px;
}

#page.pageEditoFull #mainInside {
	width: 100%;
	margin: 0;
}

#footer {
	width: 100%;
	float: none;
	position: relative;
	zoom: 1;
}

#leftColumn {
	float: left;
	width: 185px;
}

#rightColumn {
	float: left;
	width: 185px;
}

#leftColumn .block,#rightColumn .block {
	margin: 0;
}

.pageNav #mainInside {
	_width: 749px;
}

.line,.unit {
	float: left;
}

.line {
	width: 100%;
}

.unit {
	float: left;
}

.size1on1 {
	width: 100%;
}

.size1on2 {
	width: 50%;
}

.size1on3 {
	width: 33.33333%;
}

.size2on3 {
	width: 66.66666%;
}

.size1on4 {
	width: 25%;
}

.size3on4 {
	width: 75%;
}

.size1on5 {
	width: 20%;
}

.size2on5 {
	width: 40%;
}

.size3on5 {
	width: 60%;
}

.size4on5 {
	width: 80%;
}

.size1on1.fline {
	width: 95%;
}

.lastunit {
	float: none;
	_left: -3px;
	_margin-right: -3px;
	width: auto;
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
}

.lastunitL {
	float: none;
	_float: left;
	display: block;
	width: auto !important;
	zoom: 1;
	margin-right: 0 !important;
}

.block .lastunit .block,.lastunit,.lastunit .block,.block .lastunit .block .lastunit .block {
	margin-right: 0px;
}

.miniHspace .block,.miniHspace .block .lastunit .block .block {
	margin-right: 1px;
}

.miniHspace .block .lastunit .block,.miniHspace .lastunit .block,.miniHspace .block .lastunit .block .lastunit .block {
	margin-right: 0px;
}

.mediumHspace .block,.mediumHspace .block .block {
	margin-right: 10px;
}

.mediumHspace .lastunit .block,.lastunit .block .mediumHspace .lastunit .block .lastunit .block {
	margin-right: 0px;
}

.largeHspace .block,.largeHspace .block .block {
	margin-right: 20px;
}

.largeHspace .lastunit .block,.lastunit .block .largeHspace .lastunit .block .lastunit .block {
	margin-right: 0px;
}

.noHspace .block,.noHspace .block .lastunit .block .block {
	margin-right: 0px;
}

.noHspace .block .lastunit .block,.lastunit .block .noHspace .block .lastunit .block .lastunit .block {
	margin-right: 0px;
}

.miniHspace .size1on2 {
	width: 49.95%;
}

.miniHspace .size1on3 {
	width: 33.26%;
}

.miniHspace .size1on4 {
	width: 24.92%;
}

.miniHspace .size1on5 {
	width: 19.92%;
}

.miniHspace .size2on3 {
	width: 66.63%;
}

.miniHspace .size2on5 {
	width: 39.94%;
}

.miniHspace .size3on4 {
	width: 74.97%;
}

.miniHspace .size3on5 {
	width: 59.96%;
}

.miniHspace .size4on5 {
	width: 79.98%;
}

.miniHspace .size1on6 {
	width: 16.58%;
}

.miniHspace .size2on6 {
	width: 33.26%;
}

.miniHspace .size3on6 {
	width: 49.95%;
}

.miniHspace .size4on6 {
	width: 66.63%;
}

.miniHspace .size5on6 {
	width: 83.32%;
}

.miniHspace .size1on7 {
	width: 14.2%;
}

.miniHspace .size2on7 {
	width: 28.5%;
}

.miniHspace .size3on7 {
	width: 42.8%;
}

.miniHspace .size4on7 {
	width: 57.1%;
}

.miniHspace .size5on7 {
	width: 71.4%;
}

.miniHspace .size6on7 {
	width: 85.7%;
}

#flash {
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
}

#flash img {
	display: inline;
}

#flash embed,#flash object {
	display: block;
	zoom: 1;
}

.pageHome #body {
	border: none
}

.pageHome #body,.pageHome #leftColumn,.pageHome #main,.pageHome #mainInside {
	padding: 0;
	min-height: 370px;
	_height: 370px;
	position: relative;
}

.pageHome .bottom {
	position: absolute;
	bottom: 18px;
	right: 18px;
}

.pageHome .pageTitle {
	display: none
}

.pageHome .visuHome {
	width: 723px;
	overflow: hidden;
}

.pageHome .visuHome embed,.pageHome .visuHome object {
	width: 100%;
}

#navigation {
	min-height: 30px;
	z-index: 10;
}

#navigation ul {
	zoom: 1;
}

#navigation a {
	color: #191C1F;
	text-decoration: none;
}

#navigation li {
	padding: 1px 0 0 0;
	zoom: 1;
}

#navigation li a {
	display: block;
	zoom: 1;
	background: #eae9e8 url(back_nav.png) repeat-x 0 0;
	padding: 11px 20px 10px 20px;
}

#navigation li a span {
	display: block;
	zoom: 1;
	background: url(arrow_nav_left.png) no-repeat left 4px;
	padding-left: 10px;
	cursor: pointer;
}

#navigation li.open a {
	color: #FFF;
	background: #F7B100 url(gradient_navL.png) repeat-x left top;
}

#navigation li a:hover {
	color: #FFF;
	text-decoration: underline;
	background: #F7B100 url(gradient_navL.png) repeat-x left top;
}

#navigation li a:hover span {
	display: block;
	zoom: 1;
	background: url(arrow_nav_left_Roll.png) no-repeat left 4px;
}

#navigation li.open span,#navigation li.open a:hover span {
	display: block;
	zoom: 1;
	background: url(arrow_nav_left_selected.png) no-repeat left 4px;
	color: #FFF;
	cursor: pointer;
}

#navigation li ul {
	display: none;
	border: none;
	background: none;
}

#navigation li.open ul {
	display: block;
}

#navigation li.open ul li ul {
	display: none;
}

#navigation li.open ul li.open ul {
	display: block;
}

#navigation li.open ul li.open ul li ul {
	display: none;
}

#navigation li.open ul li.open ul li.open ul {
	display: block;
}

#navigation li.open li {
	display: block;
	padding: 0;
}

#navigation li.open li a:hover {
	_filter: none;
	background-image: none;
	color: #191C1F;
	background-color: #F8F8F8;
}

#navigation li.open li a:hover span {
	background: url(arrow_nav_left.png) no-repeat left 4px !important;
}

#navigation li.open li a,#navigation li.open li.open a {
	display: block;
	background-color: #F8F8F8 !important;
	_filter: none;
	background-image: none !important;
	padding: 6px 20px 6px 30px;
	color: #191C1F;
	cursor: pointer;
}

#navigation li.open li.open a span,#navigation li.open li.open a:hover span {
	display: block;
	background: url(arrow_nav_left_selected_down.png) no-repeat left 4px !important;
}

#navigation li.open li span,#navigation li.open li.open span {
	color: #2f2f2f !important;
	cursor: pointer;
}

#navigation li.open li a span {
	display: block;
	zoom: 1;
	background: url(arrow_nav_left.png) no-repeat left 4px;
	padding-left: 10px;
}

#navigation li li {
	border: none;
	text-transform: none;
}

#navigation li li a {
	background-color: #b9bab7;
}

#navigation li.open li ul {
	display: none;
}

#navigation li li.open ul {
	display: block;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}

#navigation li li.open li a {
	display: block;
	background-color: #F8F8F8 !important;
	_background-image: none !important;
	padding: 12px 20px 0 40px !important;
	color: #191C1F;
}

#navigation li li.open li {
	padding-bottom: 3px;
	background-color: #F8F8F8 !important;
}

#navigation li li.open .last {
	padding-bottom: 12px;
}

#navigation li li.open li a span,#navigation li li.open li a:hover span {
	display: block;
	zoom: 1;
	background: url(arrow_nav_left.png) no-repeat left 4px !important;
	padding-left: 10px;
}

#navigation li.open li.open li a span,#navigation li.open li.open li a:hover span {
	display: block;
	zoom: 1;
	background: url(arrow_nav_left.png) no-repeat left 4px !important;
	padding-left: 10px;
}

#navigation .darkBack {
	border-top: 1px solid #fff;
}

#navigation .darkBack a {
	color: #fff;
}

#navigation .darkBack li {
	border-bottom: 1px solid #fff;
}

#navigation .darkBack li.open {
	background-position: left 9px;
}

#navigation .darkBack li.open a {
	color: #e5e5e5;
}

#navigation .darkBack li.open li a,#navigation .darkBack li li.open li a {
	color: #f2f2f2;
}

#navigation .darkBack li li.open a {
	color: #e5e5e5;
}

#navigation .darkBack li li li a {
	background-position: left -50px;
}

#navigation .darkBack li li li a.current {
	color: #e5e5e5;
	background-position: left -50px;
}

#navigation .darkBack li li li a.current:hover {
	color: #000;
	background-position: left -20px;
}

#nav_rangepage {
	min-height: 30px;
	z-index: 10;
	width: 185px;
	float: left;
}

#nav_rangepage ul {
	zoom: 1;
}

#nav_rangepage a {
	display: block;
	margin: 2px 0;
}

#nav_rangepage li {
	padding: 1px 0 0 0;
	zoom: 1;
}

#nav_rangepage li a {
	color: #191C1F;
	text-decoration: none;
	display: block;
	zoom: 1;
	background: #eae9e8 url(back_nav.png) repeat-x 0 0;
	margin: 0;
	padding: 11px 20px 11px 20px;
}

#nav_rangepage li a span {
	display: block;
	zoom: 1;
	background: url(arrow_nav_left.png) no-repeat left 4px;
	padding-left: 10px;
	cursor: pointer;
}

#nav_rangepage li a:hover {
	color: #FFF;
	text-decoration: underline;
	background: url(gradient_navL.png) repeat-x 0 top;
	_background: none;
	_filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src = "/css/skin/navLeftMask.png", sizingMethod = "scale" );
	background-color: #F7B100;
}

#nav_rangepage li a:hover span {
	display: block;
	zoom: 1;
	background: url(arrow_nav_left_Roll.png) no-repeat left 4px;
}

#nav_rangepage li.open span,#nav_rangepage li.open a:hover span {
	display: block;
	zoom: 1;
	background: url(arrow_nav_left_selected.png) no-repeat left 4px;
	color: #FFF;
	cursor: pointer;
}

#slidingNav {
	border: none !important;
}

#slidingNav li {
	border: none;
	background: #fff;
	position: relative;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	margin-top: -1px; //
	margin-top: -2px;
	padding-left: 10px;
	padding-right: 10px;
}

#slidingNav li a {
	padding-top: 4px;
	padding-bottom: 4px;
	background: url(navigationArrow.png) no-repeat -795px 7px;
	border-top: 1px solid #e5e5e5;
}

.titreSlidingNav {
	height: 18px;
	font-size: 1%;
	cursor: pointer;
	background: no-repeat left top;
	margin-left: 1px;
}

#rightColumn h2.productTitle {
	font-size: 236%;
	font-weight: bold;
	text-transform: none;
	color: #fff;
}

#rightColumn h2.productTitle span.altColor {
	color: #000;
	display: block;
}

#rightColumn h3.productTitle {
	color: #000;
	font-size: 105%;
	margin: 5px 0;
	text-transform: uppercase;
	font-weight: bold
}

.productAction {
	text-transform: uppercase;
	font-size: 95%;
}

.productAction li {
	border-top: 1px solid #ae8d2e;
	zoom: 1;
}

.productAction li a {
	display: block;
	zoom: 1;
	border-top: 1px solid #fbda7b;
	padding: 5px 5px 5px 3px;
	background: url(chevronNoir.png) no-repeat right center;
	text-decoration: none;
}

.productAction .twoLinesNopadding a {
	line-height: 16px;
	padding-left: 0 !important;
	display: block;
}

.blackFilled .productAction li a {
	color: #F8CA41;
	background-image: url(chevronJaune.png)
}

.productAction li.noBorder,.productAction li.noBorder a {
	border: none;
}

.actionList {
	background-color: #CACCCB;
	padding: 6px 10px 3px 10px;
}

.actionList li {
	background: url(action_list.png) no-repeat left top;
	text-transform: uppercase;
	padding-bottom: 3px;
}

.actionList li a {
	display: block;
	padding-left: 25px;
	color: #fff;
}

.actionList .email {
	background-position: left -46px;;
}

.actionList .save {
	background-position: left -86px;;
}

.modeles {
	font-size: 105%;
}

.modeles a {
	display: block;
	padding: 5px 10px;
	zoom: 1;
	background: #CACCCB url(tous_les_models.png) no-repeat 95% 50%;
	text-transform: uppercase;
	color: #fff;
}

h2.pageTitle,h1.pageTitle {
	padding-bottom: 18px;
	color: #000;
	text-transform: uppercase;
}

h2.pageTitle strong,h1.pageTitle strong {
	color: #bec3c6;
	margin-left: 10px;
	font-size: 82%;
}

.pageTitleHidden {
	visibility: hidden;
	margin-bottom: 18px;
}

.minTitle {
	font-size: 140%;
}

.mea,.mea .text,.meaRight .text,.meaRight {
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
}

.mea .media {
	float: left;
	margin: 0 20px 10px 0;
}

.mea .mediaBnospace {
	float: left;
	margin: 0 20px 0 0;
}

.meaRight .media {
	float: right;
	margin: 0
}

.meaWrap .text {
	overflow: visible;
	zoom: 0;
}

.blockFilled .mea .text,.blockFilledUniverse .mea .text {
	padding: 9px 10px 9px 0;
}

.blockFilled .meaRight .text,.blockFilledUniverse .meaRight .text {
	padding: 9px 0 9px 10px;
}

.insideSpace .mea .text,.insideSpace .meaRight .text {
	padding: 0;
}

.block.blockFilled .text ul li .puce {
	width: 3px;
	height: 3px;
	margin-bottom: 3px;
	margin-right: 7px;
}

.block .body p {
	color: #6C6F70;
}

.block .body .text ul.listePuce li,.block .body .text ul li.listePuce {
	background-image: url(carre_gray.png)
}

.blockFilledUnivers .blockInside .body p {
	color: #fff;
}

.block .body .text ul li .puce {
	width: 3px;
	height: 3px;
	margin-bottom: 3px;
	margin-right: 7px;
	background-color: #999999;
}

ul.listePuce li,ul li.listePuce {
	background: url(carre.png) no-repeat left 5px;
	padding-left: 10px;
}

ul.listePuceGray li {
	background: url(carre_gris.png) no-repeat left 5px !important;
	padding-left: 10px;
}

ul.listeChev li,ul li.listeChev {
	background: url(chevrons.png) no-repeat left center;
	padding-left: 10px;
}

.universList a.title {
	text-decoration: none;
	display: block;
	background: url(chevUniversList.png) no-repeat right 11px;
	outline: none;
	padding: 7px 25px 7px 10px;
}

.universList li a.black {
	background-image: url(chevUniversList.png) !important
}

.universList li a.gray {
	background-image: url(chevUniversListGris.png) !important
}

.universList li a.white {
	background-image: url(chevUniversListBlanc.png) !important
}

.universList li {
	margin-bottom: 1px;
	background: #f8ca41;
}

.universList li a {
	zoom: 1;
}

.universList li.last {
	margin-bottom: 0px;
}

.universList li.open a {
	background-position: right -483px;
}

ul.vTabs li {
	background-color: #CACCCB;
	border-bottom: 1px solid #fff;
}

ul.vTabs li.current {
	background-color: #EDEDED;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px 8px;
}

ul.vTabs li.current,ul.vTabs li.last {
	border: none;
}

ul.vTabs li a {
	display: block;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px 8px;
	zoom: 1;
}

.listeCouleurs {
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
	padding-top: 3px;
}

.listeCouleurs li {
	padding: 1px 2px 0 2px;
	float: left;
}

.listeCouleurs li.current {
	border: 2px solid #990000;
	margin: -2px -1px 0px -1px;
	padding: 1px;
	_padding-bottom: 0;
	height: 17px;
	width: 17px;
}

.listeCouleurs li div {
	display: none;
}

.listeCouleurs li.disabled div {
	display: block;
	position: absolute;
}

.listeCouleurs li.current img {
	_margin-bottom: -3px;
}

li.redFire,li.orangeFire,li.greenFire {
	background-position: left 4px;
	background-repeat: no-repeat;
	padding: 5px 0 5px 20px;
}

li.redFire {
	background-image: url(redFire.png);
}

li.orangeFire {
	background-image: url(orangeFire.png);
}

li.greenFire {
	background-image: url(greenFire.png);
}

.equipement {
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
}

.equipement .universList {
	width: 49%;
	float: left;
	margin-right: 18px;
	_margin-right: 15px;
}

.equipement .precisions {
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
	display: none;
}

.equipement .selected {
	display: block;
}

.equipement .element {
	padding: 7px 5px;
}

.equipement .element .text {
	padding-bottom: 5px;
}

.delete {
	background: url(delete.png) no-repeat left 0px;
	padding: 4px 0 4px 23px;
	line-height: 1.7em;
	text-decoration: none;
}

.makeprincipal {
	background: url(principal.png) no-repeat left 0px;
	padding: 4px 0 4px 23px;
	line-height: 1.7em;
	text-decoration: none;
}

.favorite {
	background: url(favorite.png) no-repeat left 0px;
	padding: 6px 0 4px 23px;
	line-height: 1.7em;
	text-decoration: none;
}

.chevron {
	background: url(chevronNoir.png) no-repeat left 5px;
	padding-left: 7px;
}

.blackFilled .chevron {
	background-image: url(chevronJaune.png);
}

.imgLeadben img {
	width: 163px;
}

.imgLeadben {
	margin-top: 85px;
}

.printImg2 {
	background: url(print.png) no-repeat left;
	height: 12px;
	width: 15px;
	display: block;
}

.chevronBox {
	width: 110px;
}

.printImg {
	background: url(print.png) no-repeat left 5px;
	padding-left: 7px;
}

.boutonCon {
	vertical-align: middle;
	display: block;
	color: #fff;
	padding-right: 10px;
	cursor: pointer;
	vertical-align: middle;
	color: #FFF !important;
	padding-right: 10px;
	border: 1px solid #FFF;
	background: #f7b113 url(gradient_univers_btn.png) repeat-x left top;
	cursor: pointer;
	font-weight: bold;
}

.boutonCon a {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	display: block;
	padding: 4px 30px 3px 8px;
	line-height: 30px;
	padding-left: 32px;
	display: block;
	_overflow: visible;
	zoom: 1;
	font-weight: bold;
	background: url(boutonsChevronsGauche.png) no-repeat 9px center;
	cursor: pointer;
}

.zoom_txt a {
	background: url(chevronBlanc.png) no-repeat left 5px;
	padding-left: 7px;
	text-decoration: none;
}

.activitiesList:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

.activitiesList li {
	width: 24%;
	float: left; //
	margin-bottom: 10px;
	_margin-bottom: 5px;
}

.activitiesList li .input,.activitiesList li .img {
	float: left;
	margin-right: 4px;
}

.activitiesList li .img {
	margin-top: -11px; //
	margin-top: -6px;
	_margin-top: 0;
}

.activitiesList li .input,.activitiesList li .tipBox {
	_margin-top: 6px;
}

.PageTitleBlock {
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
	clear: both;
	padding-top: 0px;
	padding-bottom: 17px;
	padding-top: 13px;
}

.PageTitleBlock .withActionButtons {
	overflow: hidden;
	zoom: 1;
	overflow-y: visible;
	padding-top: 5px;
}

.PageTitleBlock .withActionButtons,x:-moz-any-link {
	overflow: hidden;
}

.PageTitleBlock .withActionButtons,x:-moz-any-link,x:default {
	overflow-y: visible;
}

.PageTitleBlock .titleMyRenault {
	zoom: 1;
	overflow-y: visible;
	padding-top: 5px;
}

.PageTitleBlock h1 {
	float: left;
}

.PageTitleBlock h1 {
	font-size: 200%;
	_line-height: 30px;
}

.cufon-active .PageTitleBlock h1 {
	font-size: 241%;
}

.PageTitleBlock .cufonTitle {
	float: left;
	margin-right: 20px;
}

.PageTitleBlock .pageSSTitle {
	display: block;
	float: left;
	color: #a2a5a4;
	margin-top: 0px;
	line-height: 12px;
	height: 25px;
	position: relative;
}

.cufon-ready .PageTitleBlock .pageSSTitle {
	height: 30px;
}

.PageTitleBlock .pageSSTitle span {
	position: absolute;
	display: block;
	bottom: 6px;
	*bottom: 3px;
	width: 690px;
	font-size: 11px;
	font-weight: normal;
	text-transform: capitalize;
}

.PageTitleBlock .oneline {
	padding-top: 4px;
}

.PageTitleBlock .twoline {
	padding-top: 0px;
}

.PageTitleBlock .actionButtons {
	display: block;
	float: right;
	color: #a2a5a4;
	padding-top: 11px;
	*padding-top: 10px;
}

.PageTitleBlock .actionButtons a {
	color: #a2a5a4;
	margin-left: 10px;
	text-decoration: none;
	padding-left: 22px;
	padding-bottom: 5px;
	padding-top: 3px;
}

.PageTitleBlock .actionButtons a.print {
	background: url(picto_print.png) no-repeat left center;
	text-transform: none;
	font-weight: normal;
	padding-left: 25px;
}

.PageTitleBlock .actionButtons a.send {
	background: url(picto_send.png) no-repeat left center;
}

.PageTitleBlock .actionButtons a.cart {
	background: url(picto_cart.png) no-repeat left center;
	font-weight: normal;
	padding-left: 25px;
	text-transform: none;
}

#myBasket {
	float: left;
}

.block {
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
	position: relative;
	_position: static;
}

.blockInside {
	position: relative;
	zoom: 1;
	_position: static;
}

#rightColumn .blockInside .blockInside {
	background: none !important;
}

.body {
	zoom: 1;
	overflow: hidden;
	_overflow: visible;
}

.head {
	min-height: 19px;
	_height: 19px;
	padding: 4px 10px;
	color: #000000;
}

h5.head {
	padding: 8px 10px 4px 10px;
}

.headRight {
	min-height: 23px;
	padding-left: 30px;
	padding-top: 4px;
	color: #000000;
}

.whiteSpacer {
	border-bottom: 1px solid #fff;
}

.whiteSpacerR {
	border-right: 1px solid #fff;
}

.whiteSpacerL {
	border-left: 1px solid #fff;
}

.darkSpacer {
	border-bottom: 1px solid #ededed;
}

.borderR {
	border-right: 1px solid #e5e5e5;
}

.mediaFullSize img,.mediaFullSize embed,.mediaFullSize object {
	width: 100%;
	display: block;
}

.foot {
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
	text-align: center;
	padding: 10px 0;
}

.whiteFilled {
	background-color: #fff !important;
}

.darkFilled {
	background-color: #e6e6e6 !important;
}

.darkerFilled {
	background-color: #cacccb !important;
}

.blackFilled {
	background: #000;
}

.blockFilled,.blockFilled .blockInside {
	background-color: #ededed;
}

.blockFilled .dottedSeparator {
	border-bottom: 1px dotted #fff;
}

.blockFilledUniverse .blockInside * {
	color: #FFF;
}

.blockFilledUniverse .blockInside {
	background: #F7B100 url(gradientBig.png) repeat-x left top;
}

.blockBorder .blockInside {
	border: 1px solid #E5E5E5;
}

.blockBorder .blockInside .line .unit {
	border-right: 1px solid #E5E5E5;
}

.blockBorder .blockInside .line .lastunit,.blockBorder .blockInside .block .blockInside {
	border: none
}

.blockBorder .head {
	border-bottom: 1px solid #E5E5E5;
}

.insideSpace .body {
	padding: 20px;
}

.insideSpace2 .body {
	padding: 10px;
}

.frame {
	border: 1px solid #b9b9b9;
}

.frameError {
	border: 1px solid #ff0000;
	background-color: #ffe5e5;
}

.blockRightGeneral {
	width: 100%;
}

.blockRightGeneral .blocImage {
	margin-bottom: 1px;
}

.blockRightGeneral .blocImage img {
	width: 100%;
	display: block;
}

.blockRightGeneral .blocLinks .head h2 {
	text-transform: uppercase;
	color: #FFF;
	font-size: 22px;
	border: 1px solid red;
}

.cufon-active .blockRightGeneral .blocLinks .head h2 {
	font-size: 26px;
	*margin-bottom: -10px;
	_margin-bottom: -10px;
	_position: relative;
}

.blockRightGeneral .fixedHeightLinks .blockInside {
	overflow: hidden;
	height: 310px;
}

.blockRightGeneral .blocLinks .body {
	padding-top: 0px;
	padding-bottom: 0;
}

.blockRightGeneral .blocLinks .body li {
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
	display: block;
	width: 100%;
	border-bottom: 1px solid #FFF;
	padding: 5px 0 5px 0;
}

.blockRightGeneral .blocLinks .body li.last {
	border: none;
}

.blockRightGeneral .blocLinks .body li a {
	display: block;
	height: 30px;
	color: #FFF;
	font-weight: bold;
}

.blockRightGeneral .blocLinks .body li img.imgListRight {
	width: 28px;
	display: inline-block;
	float: left;
	vertical-align: middle;
}

.blockRightGeneral .blocLinks .body li span.cell {
	width: 115px;
	margin-left: 10px;
	display: inline-block;
	vertical-align: middle;
}

.blockRightGeneral .blocLinks .foot {
	text-align: left;
}

.blockRightGeneral .insideSpace .foot {
	padding: 9px 10px;
}

.blockRightGeneral .blocLinks .foot li a {
	background: url(arrow_nav_left_Roll.png) no-repeat left 3px;
	padding-left: 10px;
	color: #FFF;
}

.blockRightGeneral .blocLinks .foot li a:hover {
	text-decoration: underline;
}

.blockFocus {
	margin: 0 !important;
}

.blockFocus .mainImg {
	width: 593px;
	margin-right: 1px;
}

.blockFocus .mainImg img {
	display: block;
}

.blockFocus .mainImg .elementImg {
	width: 593px;
	height: 392px;
	overflow: hidden;
	zoom: 1;
	position: relative;
}

.blockFocus .mainImg .elementImg .videoFocus,.blockFocus .mainImg .elementImg .flashFocus {
	position: absolute;
	left: 0;
	top: 0;
	width: 593px;
	height: 392px;
	overflow: hidden;
	zoom: 1;
	z-index: 500;
}

.blockFocus .blockVignettes {
	width: 371px;
}

.blockFocus .focusText {
	clear: both;
	padding-top: 20px;
	margin-top: 0;
}

.blockFocus .togglingFocus {
	margin-right: 0px;
	_float: left;
	width: 370px;
}

.blockFocus .togglingFocus .vignetteFocus .vignetteTitles {
	padding: 10px;
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
	height: 110px;
	display: none;
}

.blockFocus .togglingFocus .hover .vignetteTitles {
	display: block;
}

.blockFocus .togglingFocus .hover .mediaFullSize {
	display: none;
}

.blockFocus .togglingFocus .unit {
	width: 185px;
}

.blockFocus .togglingFocus .block {
	margin-bottom: 1px;
	margin-right: 1px;
}

.blockFocus .togglingFocus .lastunit .block {
	margin-right: 0;
}

.blockFocus .togglingFocus .block .mediaFullSize img {
	height: 100%;
}

.blockFocus .togglingFocus .block .mediaFullSize {
	margin: 0 !important;
	height: 130px !important;
	overflow: hidden;
	_height: 130px;
}

.blockFocus .conteneurSlider {
	background: none;
	font-size: font-size : 100%;
	color: #a2a5a4;
}

.blockFocus .conteneurSlider h5 {
	color: #191c1f;
	font-size: 100%;
}

.blockFocus .conteneurSlider p {
	margin-bottom: 5px;
}

.blockFocusHotspot {
	margin: 0 !important;
}

.blockFocusHotspot .mainImg {
	width: 593px;
	margin-right: 1px;
}

.blockFocusHotspot .mainImg img {
	display: block;
}

.blockFocusHotspot .mainImg .elementImg {
	width: 593px;
	height: 392px;
	overflow: hidden;
	zoom: 1;
	position: relative;
}

.blockFocusHotspot .mainImg .elementImg .videoFocus,.blockFocusHotspot .mainImg .elementImg .flashFocus {
	position: absolute;
	left: 0;
	top: 0;
	width: 593px;
	height: 392px;
	overflow: hidden;
	zoom: 1;
	z-index: 500;
}

.blockFocusHotspot .blockVignettes {
	width: 371px;
}

.blockFocusHotspot .focusText {
	clear: both;
	padding-top: 20px;
	margin-top: 0;
}

.blockFocusHotspot .togglingFocus {
	margin-right: 0px;
	_float: left;
	width: 370px;
}

.blockFocusHotspot .togglingFocus .vignetteFocus .vignetteTitles {
	padding: 10px;
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
	height: 110px;
	display: none;
}

.blockFocusHotspot .togglingFocus .hover .vignetteTitles {
	display: block;
}

.blockFocusHotspot .togglingFocus .hover .mediaFullSize {
	display: none;
}

.blockFocusHotspot .togglingFocus .unit {
	width: 185px;
}

.blockFocusHotspot .togglingFocus .block {
	margin-bottom: 1px;
	margin-right: 1px;
}

.blockFocusHotspot .togglingFocus .lastunit .block {
	margin-right: 0;
}

.blockFocusHotspot .togglingFocus .block .mediaFullSize img {
	height: 100%;
}

.blockFocusHotspot .togglingFocus .block .mediaFullSize {
	margin: 0 !important;
	height: 130px !important;
	overflow: hidden;
	_height: 130px;
}

.blockFocusHotspot .conteneurSlider {
	background: none;
	font-size: font-size : 100%;
	color: #a2a5a4;
}

.blockFocusHotspot .conteneurSlider h5 {
	color: #191c1f;
	font-size: 100%;
}

.blockFocusHotspot .conteneurSlider p {
	margin-bottom: 5px;
}

#homepageContent {
	width: 100%;
	height: 392px;
	overflow: hidden;
	zoom: 1;
}

#homepageContent .homepageMedia {
	float: left;
	overflow: hidden;
	height: 392px;
	width: 100%;
	position: relative;
}

#homepageContent .homepageRight {
	float: left;
	overflow: hidden;
	height: 392px;
	width: 185px;
	display: none;
}

#homepageContent.withRightCol .homepageRight {
	display: block;
}

#homepageContent.withRightCol .homepageMedia {
	width: 769px;
	margin-right: 10px;
}

#homepageContent .homepageMedia .block,#homepageContent .homepageRight .block {
	margin: 0;
}

#homepageContent .homepageRight .blockRight {
	height: 130px;
	width: 100%;
	overflow: hidden;
	zoom: 1;
}

#homepageContent .homepageRight .blockRightFilled {
	background: #ececea url(homeRightFilled.png) repeat-x left top;
}

#homepageContent .homepageRight .blockRight h3.titleActus {
	font-size: 17px;
	text-transform: none;
	color: #191c1f;
}

#homepageContent .homepageRight .blockRight .listContenusLink {
	font-size: 11px;
	padding-top: 5px;
}

#homepageContent .homepageRight .blockRight .listContenusLink li {
	padding: 0;
	line-height: 1.22em;
}

#homepageContent .homepageRight .blockRight .listContenusLink li a {
	font-size: 11px;
	color: #191c1f;
}

#homepageContent .homepageMedia .mediaImage {
	height: 100%;
	position: absolute;
	width: 100%;
	overflow: hidden;
	z-index: 1;
}

#homepageContent .homepageMedia .mediaText {
	position: absolute;
	width: 245px;
	top: 30px;
	overflow: hidden;
	z-index: 2;
}

#homepageContent .homepageMedia .mediaTextleft {
	left: 30px;
	right: auto;
	text-align: left;
}

#homepageContent .homepageMedia .mediaTextright {
	right: 30px;
	left: auto;
	text-align: right;
}

#homepageContent .homepageMedia .mediaText h1 {
	font-size: 34px;
	color: #FFF;
	text-transform: uppercase;
	min-height: 34px;
	line-height: 34px;
}

#homepageContent .homepageMedia .mediaText .chevron {
	color: #FFF;
	background-image: url(chevronBlanc.png);
}

#homepageContent .mediaClair .mediaText h1 {
	color: #6C6F70 !important;
}

#homepageContent .mediaClair .mediaText .chevron {
	color: #6C6F70 !important;
	background-image: url(chevronGrisFonce.png);
}

.modelPicker .block {
	margin: 0;
	padding: 2px;
	background: #A9AAAB
}

.modelPicker .blockInside {
	background: #A9AAAB !important;
}

.modelPicker .body {
	height: 80px;
	_position: relative;
}

.modelPicker .picker {
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.modelPicker .picker a.arrow {
	display: block;
	text-indent: -5000px;
	width: 12px;
	height: 80px;
	background-color: #A9AAAB;
	background-repeat: no-repeat;
	outline: none;
	overflow: hidden;
}

.modelPicker .picker a.return {
	float: left;
	background-image: url(chevronsReturnNoir.png);
	background-position: 4px center;
	border-right: 1px solid #A9AAAB
}

.modelPicker .picker a.follow {
	float: right;
	background-image: url(chevronNoir.png);
	background-position: 5px center;
}

.modelPicker .picker a.noImg {
	background-image: none;
	cursor: default;
}

.modelPicker .picker .hScroll {
	overflow: hidden;
	float: left;
	width: 1px
}

.modelPicker .picker ul {
	height: 80px;
	width: 9000px;
}

.modelPicker .picker ul li {
	position: relative;
	height: 80px;
	overflow: hidden;
	float: left;
	border-right: 1px solid #A9AAAB; //
	position: static; //
	float: none; //
	display: inline;
	zoom: 1
}

.modelPicker .picker ul li a {
	display: block;
	text-decoration: none !important;
	width: 138px
}

.modelPicker .picker ul li a.pickOff span.textField {
	display: block;
	margin-top: -28px;
	height: 27px; //
	height: 28px;
	width: 134px;
	padding-left: 2px;
	padding-right: 2px;
	text-align: center;
	font-weight: bold;
	font-size: 10px !important;
}

.modelPicker .picker ul li a.pickOff span.textField span {
	display: block;
}

.modelPicker .picker ul li a.pickOn {
	visibility: hidden;
	width: 138px;
	height: 80px
}

.modelPicker .pickerToggler .body {
	height: 80px
}

.modelPicker .pickerToggler li {
	margin: 0 0 1px 0;
	zoom: 1
}

.modelPicker .pickerToggler li a {
	display: block;
	background: #E5E5E5 url(homeSwitchButtonsBkg.png) repeat-x top left;
	text-decoration: none;
	font-weight: bold;
	padding: 0px 10px;
	outline: none;
	zoom: 1; //
	margin-bottom: -1px
}

.modelPicker .pickerToggler li a.open {
	cursor: default;
	background: none;
	color: #fff
}

.tool-tip {
	position: absolute;
	color: #fff;
	width: 139px;
	z-index: 13000;
	text-align: left;
	visibility: hidden;
	top: 0;
}

.tool-title {
	font-weight: bold;
	font-size: 11px;
	color: #F8CA41;
	padding: 8px 8px 4px;
	background: url(tipBubble.png) top left;
}

.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(tipBubble.png) bottom right;
}

.blockFocus h3 {
	font-size: 218%;
}

.stepHeading {
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
	visibility: hidden;
}

.stepHeading li {
	float: left;
	color: #9b9b9b;
	border-bottom: 3px solid #9b9b9b;
	font-weight: bold;
}

.stepHeading li a {
	text-decoration: none;
	color: #9B9B9B;
}

.stepHeading li.current a {
	color: #000;
}

.stepHeading li.current {
	color: #000;
	border-color: #000;
	cursor: pointer
}

.stepHeading li.last {
	padding-right: 30px;
}

.stepHeading {
	visibility: visible;
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
	background: url('/img/skin/bgNav.png') repeat-x left bottom;
	_position: relative;
}

.stepHeading3 li {
	width: 33%;
}

.stepHeading4 li {
	width: 25%;
}

.stepHeading5 li {
	width: 20%;
}

.stepHeading li {
	float: left;
	border-right: 2px solid #c6c5c5;
	vertical-align: middle;
	text-align: center;
	padding: 0;
	_margin-bottom: -3px;
	border-top: 1px solid #bababb !important;
	border-right: 0px;
	border-bottom: 1px solid #bababb;
	_border-bottom: 4px solid #bababb;
	border-left: 1px solid #bababb !important;
}

.stepHeading li.last {
	border-right: 1px solid #bababb;
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
	float: none;
	display: block;
	width: auto !important;
	*margin-left: 0px;
	padding-right: 0;
}

.stepHeading li.current {
	background: none !important;
	background-color: #fff !important;
	border-bottom: 1px solid #fff;
}

.stepHeading li a,.stepHeading li span {
	display: block;
	height: 48px;
	*height: 61px;
	line-height: 48px;
	*line-height: 61px;
	text-decoration: none;
	color: #191c1f;
	padding-top: 7px;
	*padding-top: 0;
	font-weight: bold;
}

.stepHeading li span {
	color: #191c1f;
}

.stepHeadLinear .stepHeading ul {
	background: none;
}

.stepHeadLinear .stepHeading li {
	border-right: 0 !important;
	border-left: 0 !important;
	border-top: 0 !important;
	border-bottom: 4px solid #bcbcbc;
	background: #FFF;
	text-align: right;
	float: left;
}

.stepHeadLinear .stepHeading li.first {
	padding-left: 0;
}

.stepHeadLinear .stepHeading li a {
	text-decoration: none;
	color: #bcbcbc;
	display: block;
	position: relative;
	height: auto;
	line-height: 12px;
}

.stepHeadLinear .stepHeading li a span {
	width: auto;
	height: auto;
	display: inline;
	line-height: 12px;
	color: #bcbcbc;
}

.stepHeadLinear .stepHeading li.current a {
	color: #000;
	text-align: left;
}

.stepHeadLinear .stepHeading li.current a span {
	color: #f9bb10;
}

.stepHeadLinear .stepHeading li.current {
	color: #000;
	border-color: #f9bb10;
	cursor: pointer
}

.stepHeadLinear .stepHeading li.last {
	padding-right: 0;
}

.stepHeadLinear .stepHeading li.lastCurrent a {
	padding-bottom: 4px;
	margin-bottom: -4px;
	background: transparent url(bg_lastCurrentStepHeading.png) no-repeat 50% bottom;
}

.blockTabsLinks .onglets10 a,.blockTabsLinks .onglets9 a,.blockTabsLinks .onglets8 a,.blockTabsLinks .onglets7 a,.blockTabsLinks .onglets6 a,.blockTabsLinks .onglets5 a,.blockTabsLinks .onglets4 a,.blockTabsLinks .onglets3 a,.blockTabsLinks .onglets2 a,.blockTabsLinks .onglets1 a
	{
	_width: auto !important;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	white-space: normal;
}

.blockTabsLinks .onglets10 li {
	width: 10%;
}

.blockTabsLinks .onglets9 li {
	width: 11.1%;
}

.blockTabsLinks .onglets8 li {
	width: 12.5%;
	*width: 12.4%;
}

.blockTabsLinks .onglets7 li {
	width: 14.28%;
}

.blockTabsLinks .onglets6 li {
	width: 16.66%;
}

.blockTabsLinks .onglets5 li {
	width: 20%;
	*width: 19.84%;
}

.blockTabsLinks .onglets4 li {
	width: 25%;
	*width: 24.84%;
}

.blockTabsLinks .onglets3 li {
	width: 33.2%;
}

.blockTabsLinks .onglets2 li {
	width: 49.9%;
}

.blockTabsLinks .onglets1 li {
	width: 100%;
}

.blockTabs .onglets10 a,.blockTabs .onglets9 a,.blockTabs .onglets8 a,.blockTabs .onglets7 a,.blockTabs .onglets6 a,.blockTabs .onglets5 a,.blockTabs .onglets4 a,.blockTabs .onglets3 a,.blockTabs .onglets2 a,.blockTabs .onglets1 a
	{
	_width: auto !important;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	white-space: normal;
}

.blockTabs .onglets10 li {
	width: 10%;
}

.blockTabs .onglets9 li {
	width: 11.1%;
}

.blockTabs .onglets8 li {
	width: 12.5%;
	*width: 12.4%;
}

.blockTabs .onglets7 li {
	width: 14.28%;
}

.blockTabs .onglets6 li {
	width: 16.66%;
}

.blockTabs .onglets5 li {
	width: 20%;
	*width: 19.79%;
}

.blockTabs .onglets4 li {
	width: 25%;
	*width: 24.84%
}

.blockTabs .onglets3 li {
	width: 33.2%;
}

.blockTabs .onglets2 li {
	width: 49.9%;
}

.blockTabs .onglets1 li {
	width: 100%;
}

*:first-child+html .blockTabs .onglets2 li:first-child {
	margin-left: -1px;
}

.blockTabs .onglets2 {
	width: 100%;
}

.blockTabs .tabs.onglets2 li {
	margin-right: 0;
}

.hasJS .tabCtn {
	display: none;
}

.hasJS .tabCurrent {
	display: block !important;
}

.presentation_overview {
	position: relative;
	overflow: hidden;
	width: 100%;
}

.presentation_overview a.zone {
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	border: 2px solid #FFF;
	text-indent: -5000px;
	font-size: 30px;
	letter-spacing: 10000px;
	overflow: hidden;
	color: #fff;
	z-index: 1;
	cursor: pointer
}

.presentation_overview a.zoneCurrent {
	border-width: 4px;
	width: 16px;
	height: 16px;
	background: url("bgZonePresentationLight.png") repeat left top;
	_background-image: none;
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( enabled = 'true', sizingMethod = scale src = '/css/skin/bgZonePresentationLight.png' );
	zoom: 1
}

.presentation_overview .visu {
	vertical-align: top;
}

.presentation_overview a.close {
	text-indent: -2000px;
	overflow: hidden;
	width: 12px;
	height: 12px;
	background: url("closeLayerImg.png") no-repeat left top;
	position: absolute;
	right: -1px;
	top: -1px;
}

.presentation_overview .pres {
	z-index: 2;
	width: 200px;
	top: 0;
	border: 1px solid #000;
	position: absolute;
	visibility: hidden;
}

.presentation_overview .notVisible {
	visibility: hidden !important;
}

.presentation_overview .zoom_txt {
	color: #FFF;
	width: 190px;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 3px 5px;
	overflow: hidden;
	background: url("bgZonePresentation.png") repeat left top;
	_background-image: url(px.gif);
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( enabled = 'true', sizingMethod = scale src = '/css/skin/bgZonePresentation.png' );
}

.presentation_overview .zoom_txtTop {
	top: 0;
	bottom: auto;
}

.presentation_overview .zoom_txt a {
	color: #fff;
}

.gallery_overview {
	position: absolute;
	top: 0;
	right: 0;
	width: 75px;
	height: 200px;
	z-index: 9000;
	text-align: center;
	background: url("bgGalOverview.png") repeat left top;
	_background-image: none;
	filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( enabled = 'true', sizingMethod = scale src = '/css/skin/bgGalOverview.png' );
}

.gallery_overview a {
	display: block;
	margin: 5px auto;
}

.gallery_overview a img {
	margin: 2px;
}

.gallery_overview a.current img {
	border: 2px solid #000;
	margin: 0;
}

.mediaScrollerCtn,.mediaScrollerCtn .mediaScroller {
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
}

.mediaScrollerCtn .media {
	float: left;
	_margin-right: -3px;
}

.mediaScrollerCtn .media object,.mediaScrollerCtn .media embed {
	display: block
}

.mediaScrollerCtn .media img {
	display: block;
}

.mediaScroller {
	position: relative;
	border-left: 1px solid #fff;
}

.mediaScroller ul {
	overflow: hidden;
}

.hasJS .mediaScroller ul {
	height: 0px;
}

.mediaScroller li {
	border-bottom: 1px solid #fff;;
}

.mediaScroller li.last {
	border-bottom: 0;
}

.mediaScroller li a {
	display: block;
	padding: 8px 12px;
	background: #F0F0F0;
	text-transform: uppercase;
	text-decoration: none;
}

.photoGallery li a {
	padding: 0;
}

.photoGallery li a img {
	display: block; //
	vertical-align: top;
}

.mediaScroller li a:hover {
	background: #CACCCB;
}

.mediaScroller a.arrow {
	display: block;
	height: 28px;
	width: 100%;
	text-indent: -5000px;
	background: #F8CA41 url(scrollArrowNoir.png) no-repeat;
}

.mediaScroller a.return {
	background-position: center 12px;
}

.mediaScroller a.follow {
	background-position: center -185px;
}

.photoGallery a.arrow {
	height: 21px;
}

.photoGallery a.return {
	background-position: center 9px;
	border-bottom: 1px solid #fff;
}

.photoGallery a.follow {
	background-position: center -187px;
	border-top: 1px solid #fff;
}

.layersMediaScroller {
	border-top: 1px solid #fff;
}

.layersMediaScroller .layer {
	padding: 8px 10px;
}

.gallerieOccasion .media {
	margin-right: 15px;
	_margin-right: 9px;
}

.gallerieOccasion .mediaScroller {
	height: 52px;
	border: 0;
	margin-top: 18px;
}

.gallerieOccasion .mediaScroller ul {
	height: 52px;
}

.hasJS .gallerieOccasion .mediaScroller {
	width: 0px;
}

.hasJS .gallerieOccasion .mediaScroller ul {
	width: 0px;
}

.hasJS .gallerieOccasion .mediaScroller .hScroll {
	width: 0px;
}

.gallerieOccasion .mediaScroller .hScroll {
	float: left;
	overflow: hidden;
}

.gallerieOccasion .mediaScroller li {
	float: left;
	border-bottom: 0;
	border-right: 1px solid #ededed;
}

.gallerieOccasion .mediaScroller li.last {
	border-right: 0;
}

.gallerieOccasion .mediaScroller li a {
	padding: 0;
	display: inline;
}

.gallerieOccasion .mediaScroller li a img {
	display: inline;
}

.gallerieOccasion .mediaScroller a.arrow {
	width: 14px;
	height: 50px;
}

.gallerieOccasion .mediaScroller a.return {
	float: left;
	border-right: 1px solid #ededed;
	background-image: url(chevronsReturnNoir.png);
	background-position: 5px center;
}

.gallerieOccasion .mediaScroller a.follow {
	float: right;
	border-left: 1px solid #ededed;
	background-image: url(chevronNoir.png);
	background-position: 6px center;
}

.accessories {
	margin-bottom: 20px;
	visibility: hidden;
}

.accessories .accessScroller {
	width: 571px;
	background-color: #f2f2f3;
	overflow: hidden;
}

.accessories .accessScroller .arrow a {
	width: 19px;
	height: 93px;
	background-repeat: no-repeat;
	text-indent: -5000px;
	border: 0;
	position: relative;
	z-index: 10;
	background-color: #F8CA41;
}

.accessories .return a {
	float: left;
	border-right: 1px solid #ededed;
	background-image: url(fleche_scroller.png);
	background-position: 4px center;
}

.accessories .follow a {
	float: right;
	border-left: 1px solid #ededed;
	background-image: url(fleche_scroller_right.png);
	background-position: 8px center;
}

.accessories .hScroll {
	float: left;
	_overflow: hidden;
	height: 93px;
	width: 530px;
	position: relative;
	left: -5px;
	_left: 2px;
}

.accessories .hScroll ul {
	width: 10000px;
	height: 93px;
}

.accessories .hScroll li {
	margin: 5px 0;
	float: left;
	width: 76px;
	_width: auto;
	_position: relative;
	*z-index: 1;
	*position: relative;
}

.accessories .hScroll li.last {
	margin-right: 0;
}

.accessories .media .show,.accessories .media .desc {
	width: 571px;
	border-top: 10px solid white;
}

.accessories .media .show img {
	width: 100% !important;
}

.accessories .accessScroller li a {
	outline: none !important;
	display: block;
	_display: inline;
	*position: relative;
	*-index: 1;
}

.accessories .accessScroller li a img {
	border: 2px solid #f2f2f3;
	width: 76px;
	height: 79px;
}

.ToolTips {
	position: absolute;
	z-index: 1000;
}

.ToolTips {
	border: 1px solid white;
	color: white;
	padding: 10px;
	width: 135px;
	background-color: #F8CA41;
}

.accessories .accessScroller li a:hover img,.accessories .accessScroller li a:focus img,.accessories .accessScroller li a:active img {
	border-color: #666
}

.accessories h4.bMargin {
	*margin-bottom: 0 !important;
}

.listeModeles {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 5;
	background: #cbcdcc;
	visibility: hidden;
}

.listeModeles h6 {
	padding: 6px 3px;
	font-size: 102%;
	color: #fff;
	font-weight: bold;
}

.listeModeles ul {
	margin: 1px;
	background: #fff;
	zoom: 1;
}

.listeModeles li {
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
}

.listeModeles li a {
	display: block;
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
	padding: 2px 5px 4px 5px;
	text-transform: uppercase;
	text-decoration: none;
}

.listeModeles li a:hover {
	background: #e5e5e5;
	text-decoration: underline;
}

.listeModeles li a img {
	float: right;
}

.slider {
	width: 149px;
}

.slider .sliderBox {
	height: 23px;
	width: 149px;
	overflow: hidden;
	position: relative;
	cursor: pointer;
}

.slider .zone {
	background: url(sliders/newBackgroundSlider.png) no-repeat left top;
	width: 400px;
	height: 14px;
	position: absolute;
	padding-left: 1px;
	border: 1px solid #FFF;
}

.slider .curseur {
	height: 23px;
	width: 13px;
	background: url(sliders/newSlider.png) no-repeat center bottom;
}

.slider .calque {
	background: url(sliders/news_reperes.png) repeat-x left top;
	position: relative;
	height: 15px;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	_margin-bottom: 6px;
}

.slider .upd {
	background: #cbcbcb;
	color: #666666;
	padding: 10px 10px;
	font-size: 15px;
}

.sliderCtn h5 {
	color: #999999;
}

.sliderCtn .bouton {
	background-color: #9d9d9d;
}

.sliderBoxUniver h5 {
	color: #000;
}

.sliderBoxUniver .upd {
	background: #fff;
	color: #ffcc33;
}

.sliderBoxUniver .zone {
	background-image: url(sliders/newBackgroundSliderUnivers.png);
}

.sliderBoxUniver .bouton {
	background-color: #F8CA41;
}

.pagination li {
	display: inline;
	margin: 0 2px;
}

.pagination li.precedent {
	margin: 0 4px 0 0;
}

.pagination li.suivant {
	margin: 0 0 0 4px;
}

.pagination li a {
	font-weight: bold;
	text-decoration: none;
}

.pagination li.current a,.pagination li a.current {
	text-decoration: underline;
}

.listeVehicules thead th {
	font-weight: normal;
	border-bottom: 2px solid #fff;
	padding: 10px 6px;
}

.listeVehicules thead th span {
	background: url(chevronsListeVehicules.png) no-repeat right -40px;
	padding-right: 15px;
}

.listeVehicules thead th.trie span {
	background-position: right 7px;
}

.listeVehicules thead th.photo {
	padding: 10px 3px;
}

.listeVehicules thead th.photo input {
	vertical-align: middle;
	margin-right: 2px;
}

.listeVehicules tbody td {
	padding: 3px 6px;
}

.listeVehicules tbody td.photo {
	padding: 0;
	width: 70px;
	height: 50px;
	border-bottom: 2px solid #fff;
}

.listeVehicules tbody td.photo img {
	vertical-align: top;
	display: block;
	width: 70px;
	height: 50px;
}

.listeVehicules tbody .even td {
	border-bottom: 2px solid #fff;
}

.listeVehicules tbody td.evenementCtn {
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
	padding: 0;
	height: 25px;
}

.listeVehicules tbody td.evenementCtn h5.text {
	float: left;
	padding: 4px 6px 2px 6px;
	width: 60%;
}

.listeVehicules tbody td.evenementCtn .evenement {
	float: right;
	border-left: 1px solid #fff;
	background-color: #000;
	color: #fff;
	text-transform: uppercase;
	height: 21px;
	width: 80px;
	padding: 2px 3px;
	font-size: 80%;
}

.listeVehicules tbody td.evenementCtn .univers {
	background-color: #f8ca41;
	color: #000;
}

.layerToPop {
	background: #000;
	position: absolute;
	-moz-opacity: 0.3;
	-khtml-opacity: 0.3;
	filter: alpha(opacity = 30);
	opacity: 0.3;
	z-index: 100;
}

.blockToPop,.popBlocks {
	background: #fff;
	z-index: 10000;
	position: absolute;
	top: 400px;
	margin: 0 auto;
	text-align: left;
	padding: 20px 10px;
}

.categorieVoitures .col {
	float: left;
	border-right: 1px solid #fff;
}

.categorieVoitures .last {
	float: none;
	_float: right;
	width: auto !important;
	zoom: 1;
	border-right: 0px;
}

.categorieVoitures .col h3 {
	font-weight: bold;
	background: #ededed;
	text-align: center;
	font-size: 120%;
	padding: 4px 2px;
}

.categorieVoitures .col li {
	height: 84px;
	overflow: hidden;
	background: #ededed;
	margin-top: 1px;
}

.categorieVoitures .col .prim h5 {
	color: #000;
	margin-top: 3px; //
	margin-top: -1px;
	padding: 0 3px;
	zoom: 1;
}

.categorieVoitures .col .sub {
	visibility: hidden;
}

.categorieVoitures .col .sub .layer {
	display: none;
	text-align: center;
}

.categorieVoitures .col .active .prim {
	display: none;
}

.categorieVoitures .col .active .sub {
	visibility: visible;
	text-align: center;
}

.categorieVoitures .col .active .sub img {
	margin: 0 auto;
	vertical-align: top;
}

.inlineCategorieVoitures .col {
	float: none;
	border: 0;
	overflow: hidden;
	zoom: 1;;
}

.inlineCategorieVoitures .col h3 {
	display: none;
}

.inlineCategorieVoitures .col ul li {
	float: left;
	margin-right: 1px;
	width: 149px;
}

.inlineCategorieVoitures .col ul h3 {
	display: block
}

.categorieVoituresDual .last {
	overflow: hidden;
}

.categorieVoituresDual .col ul {
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
}

.categorieVoituresDual .col ul li {
	float: left;
}

.categorieVoituresLayer ul li a {
	text-decoration: none;
	display: block;
	padding: 0;
	background: url('/css/skin/chevronNoir.png') no-repeat right 7px;
}

.categorieVoitures {
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
	visibility: hidden;
}

.categorieVoituresLayer h3 {
	color: #000;
	margin-bottom: 5px;
}

.categorieVoituresLayer .desc {
	color: #000;
	margin-top: 5px;
}

.categorieVoituresLayer .desc h4 {
	color: #000;
}

.categorieVoituresLayer ul {
	margin-top: 10px;
}

.categorieVoituresLayer ul li {
	zoom: 1;
	cursor: pointer;
}

.categorieVoituresLayer {
	position: absolute;
	width: 235px;
	visibility: hidden;
	z-index: 99000;
}

.categorieVoituresLayer .blockInside {
	padding: 10px 18px;
}

.tipBox {
	position: relative;
	text-decoration: none;
	zoom: 1;
}

.tipBox img {
	*border-right: none;
}

.alerte,.help {
	display: -moz-inline-box !important;
	_display: inline-block !important;
}

.attention {
	display: block;
	overflow: hidden;
	background: url(infos.png) no-repeat left center;
	width: 20px;
	height: 20px;
	text-indent: -5000px;
}

.alerte {
	background: url(alert.png) no-repeat left center !important;
	width: 20px;
	height: 20px;
	padding: 0 !important;
}

.help {
	background: url(help.png) no-repeat right center;
	height: 18px;
	padding-right: 25px;
	padding-top: 2px;
	font-weight: bold;
}

.hideTipText span {
	text-indent: -5000px;
	display: block;
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
}

.tipBoxLayer {
	display: none;
}

.clonedTipBoxLayer {
	position: absolute;
	background: #fff;
	border: 2px ridge #000;
	border-width: 0 2px 2px 0;
	z-index: 9001;
}

.km {
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
}

.km span {
	float: left;
	text-align: center;
	width: 11px;
	line-height: 16px;
	margin-right: 1px;
	background: #000 url('bkg_km.png') left center repeat-x;
	color: #fff;
	font-weight: bold;
	font-size: 130%;
}

.km span.last {
	margin-right: 0;
}

#localisation {
	overflow: hidden;
	width: 350px;
}

.rt_dropdown {
	background: white;
}

.rt_dropdown li {
	text-align: left;
	padding: 3px;
	height: 12px;
	overflow: hidden;
}

.rt_dropdown li:hover,.rt_dropdown li.focus {
	background: gray;
}

.rt_dropdown li a {
	text-decoration: none;
}

.rt_dropdown li .town {
	font-size: 11px;
	display: block;
	width: 88%;
	float: left;
	word-wrap: no-wrap;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	-moz-binding: url('../../css/ellipsis-xbl.xml');
}

.rt_dropdown li .cp {
	display: block;
	float: left;
	width: 12%;
	text-align: right;
	font-size: 11px;
}

div.title h2 {
	text-transform: uppercase;
	font-size: 16px;
	margin-top: -2px;
	line-height: 21px;
}

.cufon-active div.title h2 {
	font-size: 20px;
	line-height: auto;
}

.blockFilled div.title h2,.blockFilledUniverse div.title h2 {
	color: #FFF;
}

.productAction li {
	border-top: 0;
	border-bottom: 1px solid #000;
	padding: 0;
	margin: 0;
	line-height: 45px;
	position: relative;
	height: 45px;
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
}

.productAction li.last,.pageFocus .productAction li.first {
	border: 0;
}

.productAction li a {
	border-top: 0;
	font-weight: bold;
}

.productAction li.config {
	background: url(carNew.png) no-repeat left center;
}

.productAction li.download {
	background: url(download.png) no-repeat left center;
}

.productAction li.resa {
	background: url(resa.png) no-repeat left center;
}

.productAction li.brochure {
	background: url(brochure.png) no-repeat left center;
}

.productAction li.search {
	background: url(loupe.png) no-repeat left center;
}

.productAction li.groupcar {
	background: url(groupcar.png) no-repeat left center;
}

.productAction li.panier {
	background: url(panier.png) no-repeat left center;
}

.productAction li.comm {
	background: url(communicate.png) no-repeat left center;
}

.productAction li.euros {
	background: url(euros.png) no-repeat left center;
}

.productAction li.telephone {
	background: url(telephone.png) no-repeat left center;
}

.productAction li.calendar {
	background: url(calendar.png) no-repeat left center;
}

.productAction li.groupcar a,.productAction li.panier a,.productAction li.comm a,.productAction li.euros a,.productAction li.telephone a,.productAction li.calendar a,.productAction li.config a,.productAction li.otherPicto a,.productAction li.download a,.productAction li.resa a,.productAction li.brochure a,.productAction li.search a
	{
	background: none;
	padding: 0 0 0 40px;
	text-transform: none;
	font-weight: bold;
	height: 45px;
}

.productAction li.twoLines a {
	line-height: 12px;
	height: 33px;
	padding: 10px 0 0 40px;
}

.productAction li.threeLines a {
	line-height: 12px;
	height: 38px;
	padding: 5px 0 0 40px;
}

.blockFilled .productAction li,.blockFilledUniverse .productAction li {
	border-color: #FFF;
}

.blockFilled .productAction li a,.blockFilledUniverse .productAction li a {
	color: #FFF;
}

.blockFilled .productAction li.groupcar a,.blockFilled .productAction li.panier a,.blockFilled .productAction li.comm a,.blockFilled .productAction li.euros a,.blockFilled .productAction li.telephone a,.blockFilled .productAction li.calendar a,.blockFilledUniverse .productAction li.groupcar a,.blockFilledUniverse .productAction li.panier a,.blockFilledUniverse .productAction li.comm a,.blockFilledUniverse .productAction li.euros a,.blockFilledUniverse .productAction li.telephone a,.blockFilledUniverse .productAction li.calendar a,.blockFilled .productAction li.config a,.blockFilled .productAction li.otherPicto a,.blockFilled .productAction li.download a,.blockFilled .productAction li.resa a,.blockFilled .productAction li.brochure a,.blockFilled .productAction li.search a,.blockFilledUniverse .productAction li.config a,.blockFilledUniverse .productAction li.otherPicto a,.blockFilledUniverse .productAction li.download a,.blockFilledUniverse .productAction li.resa a,.blockFilledUniverse .productAction li.brochure a,.blockFilledUniverse .productAction li.search a
	{
	background: none;
	font-size: 11px;
}

ul.nav li {
	display: inline;
}

ul.nav li a {
	text-decoration: none;
}

ul.nav li.current a {
	text-decoration: underline;
}

#header .nav li a {
	font-size: 10px;
	color: #B5BABD;
	margin-left: 20px;
}

.planSite .midBlock {
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}

.newsletter .blockHead {
	position: relative;
}

.newsletter .blockHead h3 {
	color: white;
}

.newsletter .blockHead div {
	position: absolute;
	right: 18px;
	top: 135px;
	color: white;
}

.newsletter .head {
	min-height: 14px;
}

.newsletter .evilFilled {
	background: #666;
}

.newsletter .evilText,.newsletter .evilText h6,.newsletter .evilText a {
	color: #666;
}

.newsletter .evilFilled h5 {
	color: white;
}

#footerNews,#footerNews a {
	color: #B5BABD;
}

#footerNews .dottedSeparator,#footerNews .dottedSeparator li {
	border-color: #B5BABD;
}

#footerNews .chevron {
	background-image: url(chevronGris.png);
}

select#selectLinks {
	width: 96% !important;
}

input.text {
	
	padding-top: 4px;
	border: 1px solid #dadcde;
	color: #484848;
	font-size: 12px;
}

span.fld select {
	height: 20px;
	border: 1px solid #dadcde;
}

span.fld select option {
	
}

input.check {
	
}

fieldset {
	padding: 10px;
}

.reducebottom {
	margin-bottom: -23px !important;
}

fieldset h3 {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 10px;
}

.error label {
	color: #ff0000;
	font-weight: bold;
}

.error input,.error span.text,.error select {
	border: 1px solid #ff0000;
	background-color: #ffe5e5;
}

.fline,ul.fline li {
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
}

li.fline,ul.fline li,p.fline {
	margin-bottom: 10px;
}

.fline label {
	float: left;
	font-weight: normal;
	font-size: 11px;
	padding-bottom: 8px;
}

.fline input {
	vertical-align: middle;
}

.groupCheckLeft label {
	float: none;
	overflow: hidden;
	zoom: 1;
	font-weight: normal;
	width: auto !important;
	display: block;
}

.groupCheckLeft input.check {
	float: left;
	margin-right: 5px; //
	margin-top: -4px;
}

.labelLeft label {
	float: left;
}

.labelRight label {
	float: right;
}

.labelTop label {
	float: none;
	display: block;
}

span.fld {
	display: block;
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
}

span.fld select,span.fld textarea {
	width: auto;
	border: 1px solid #dadcde;
}

span.text input.text {
	border: 0;
	vertical-align: middle;
	border: 1px solid #dadcde;
}

span.text textarea.text {
	width: 100%;
	border: 0;
	padding: 0;
}

span.fld textarea {
	border: none;
}

#webform span.text input.text {
	width: 99%;
}

.label10 label,label.label10 {
	width: 10%;
}

.label20 label,label.label20 {
	width: 20%;
}

.label30 label,label.label30 {
	width: 30%;
}

.label40 label,label.label40 {
	width: 40%;
}

.label50 label,label.label50 {
	width: 50%;
}

.label60 label,label.label60 {
	width: 60%;
}

.label70 label,label.label70 {
	width: 70%;
}

.label80 label,label.label80 {
	width: 80%;
}

.label90 label,label.label90 {
	width: 90%;
}

.labelAuto label {
	width: auto;
}

.input10 {
	width: 10% !important;
}

.input20 {
	width: 20% !important;
}

.input30 {
	width: 30% !important;
}

.input40 {
	width: 40% !important;
}

.input50 {
	width: 50% !important;
}

.input60 {
	width: 60% !important;
}

.input70 {
	width: 70% !important;
}

.input80 {
	width: 80% !important;
}

.input90 {
	width: 90% !important;
}

.input10,.input20,.input30,.input40,.input50,.input60,.input70,.input80,.input90 {
	float: none !important;
}

#int-picture-zoom {
	z-index: 9000;
}

div.block div.blockInside div.body div.blockFilledUniverse div.blockFilledUniverse div.blockInside p.h3 {
	color: inherit !important;
}

#page.bodyPopup #CarConfigurator {
	background-color: #ededed;
}

#page.bodyPopup #body .detailVersion {
	background: url(headBkg.png) 0 0 repeat-x;
}

#page.bodyPopup #body .detailVersion h1 {
	position: relative;
	height: 63px !important;
	text-transform: uppercase;
	color: #000;
	font-size: 300%;
	background: url(headRight.png) right 0 no-repeat;
}

#page.bodyPopup #body .detailVersion span {
	position: absolute;
	left: 110px;
	top: 12px;
	line-height: 42px;
}

#page.bodyPopup .line {
	clear: both;
	background-color: #ededed;
}

#page.bodyPopup .blocImgs {
	overflow: hidden;
}

#page.bodyPopup #blocImg1 {
	float: left;
	width: 49%;
}

#page.bodyPopup #blocImg2 {
	float: right;
	width: 49%;
}

#page.bodyPopup .paddingLg {
	padding-top: 0 !important;
}

.rangePagePromoBloc {
	border: none !important;
	background-color: #de0000;
	margin: 10px -10px 0;
	margin-top: 10px;
	padding: 3px 10px;
}

.rangePagePromoBloc a {
	border: none !important;
}

a.compPromoBloc {
	display: block;
	padding: 3px 10px;
	margin-top: 8px;
	text-decoration: none;
	text-transform: uppercase;
	background: #de0000 url(chevronBlanc.png) no-repeat 200px 7px;
	color: #fff;
}

.configuratorPromoBox {
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
}

.configuratorPromoBox h4 {
	background: #de0000;
	padding: 1px 10px;
	float: right;
	color: #fff;
	margin: 3px 0;
	text-transform: uppercase;
}

.configuratorPromoBox span {
	float: right;
	clear: both;
}

.configuratorPromoBox span strong {
	font-size: 130%;
}

#rightColumn .configuratorPromoBox h4 {
	float: left;
}

#rightColumn .configuratorPromoBox span {
	float: left;
	width: 100%;
}

h3.Bspace .configuratorPromoBox {
	font-size: 62%;
}

.confAllPromo span {
	background: url('allPromos.png') no-repeat left top;
	color: #fff;
	text-decoration: underline;
	padding-left: 100px;
	padding-top: 5px;
	height: 40px;
	display: block;
	font-weight: bold;
	font-size: 100%;
	text-decoration: none;
	text-transform: uppercase;
}

.confAllPromo span a {
	color: #fff;
}

.confAllPromo span strong {
	display: block;
}

#CarConfigurator .choice li span.confListPromo {
	float: none;
	background: #d20000;
	text-transform: uppercase;
	font-weight: normal;
	margin-right: 10px;
	color: #fff;
	padding: 2px 1px 2px 3px;
}

#CarConfigurator .choice li span.confListPromo span {
	float: none;
}

.boutonPromo {
	padding: 2px 5px;
	background-color: #de0000;
	color: #fff !important;
	text-transform: uppercase;
	text-decoration: none;
	margin-top: 5px;
}

.priceSpecsPromo {
	color: #de0000;
}

#postFooter {
	clear: both;
	padding-top: 5px;
}

.blackFilled a {
	color: #F8CA41;
}

#sbolCalendar {
	background: #fff;
	width: 245px;
	margin: 0 auto;
	position: relative;
	font-family: arial;
}

#sbolCalendar td {
	font-size: 10px;
	text-align: right;
	line-height: 13px;
	color: #404040;
}

#sbolCalendar ul {
	padding: 0;
	margin: 0px;
}

#sbolCalendar li {
	float: left;
	list-style-type: none;
	margin: 0px 0px 0px 11px;
	font-size: 11px;
	display: inline;
}

#sbolCalendar a {
	color: #202020;
}

#sbolCalendar .calendarLayer {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

#sbolCalendar .fog {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.5;
	filter: alpha(opacity = 50);
}

#sbolCalendar .calendarLayer .text {
	position: relative;
	text-align: center;
	color: #fff;
}

#sbolCalendar .head a {
	text-decoration: none;
}

#sbolCalendar .head {
	background: transparent url(sbolCal/degrade_head.png) repeat-x top left;
	height: 41px;
	overflow: hidden;
	text-align: center;
	float: none;
}

#sbolCalendar .echelleDate {
	text-align: center;
	font-weight: bold;
	padding-top: 3px
}

#sbolCalendar .echelleDate .date {
	margin: 0 20px;
	_margin: 0 15px;
}

#sbolCalendar .head ul {
	margin: 4px 0 0 31px;
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
}

#sbolCalendar .head li {
	width: 14px;
}

#sbolCalendar .flecheGauche {
	background: transparent url(sbolCal/arrowL.png) no-repeat center left;
}

#sbolCalendar .flecheDroite {
	background: transparent url(sbolCal/arrowR.png) no-repeat center right;
}

#sbolCalendar .body {
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
}

#sbolCalendar .colLeft table {
	width: 38px;
}

#sbolCalendar .colLeft {
	float: left
}

#sbolCalendar .colRight {
	
}

#sbolCalendar .bodyCalendar {
	float: left;
	width: 220px;
	overflow: hidden;
}

#sbolCalendar .footerCalendar {
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
	padding: 3px 0 5px 0;
	margin: 0 25px 10px 47px;
}

#sbolCalendar .footerCalendar span {
	float: left;
	color: #edb42f;
	font-weight: bold;
}

#sbolCalendar .footerCalendar ul {
	float: right;
}

#sbolCalendar .gridLayout {
	background: transparent url(sbolCal/bg_calendar.png) no-repeat left 7px;
	float: right;
	width: 174px;
	position: relative;
	overflow: hidden;
	height: 195px;
}

#sbolCalendar .gridLayout .available,#sbolCalendar .gridLayout .unavailable,#sbolCalendar .gridLayout .closed,#sbolCalendar .gridLayout .promo_0,#sbolCalendar .gridLayout .promo_1,#sbolCalendar .gridLayout .promo_2
	{
	font-size: 1% !important;
	position: absolute;
	width: 24px;
}

#sbolCalendar .gridLayout .available {
	background-color: #8db165;
	display: block;
}

#sbolCalendar .gridLayout .available:hover {
	background-color: #8db165;
}

#sbolCalendar .gridLayout .promo_0 {
	background-color: #004080;
	display: block;
}

#sbolCalendar .gridLayout .promo_0:hover {
	background-color: #004080;
}

#sbolCalendar .gridLayout .promo_1 {
	background-color: #0080ff;
	display: block;
}

#sbolCalendar .gridLayout .promo_1:hover {
	background-color: #0080ff;
}

#sbolCalendar .gridLayout .promo_2 {
	background-color: ; # FF00E2;
	display: block;
}

#sbolCalendar .gridLayout .promo_2:hover {
	background-color: #FF00E2;
}

#sbolCalendar .gridLayout .selected {
	background-color: #f3c037 !important;
}

#sbolCalendar .gridLayout .unavailable {
	background-color: #afafaf;
}

#sbolCalendar .gridLayout .closed {
	background-color: #afafaf;
}

#weekNumber a {
	text-decoration: none;
}

#weekNumber a.selected,#weekNumber a:hover {
	text-decoration: underline;
	font-weight: bold;
}

.subFootCal {
	width: 245px;
	margin: 0 auto;
	margin-top: 5px;
}

#sbolCalCB {
	float: left;
	margin-right: 5px;
	_margin-right: 2px;
}

.subFootCal label {
	display: block;
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
}

#sbolCalendar .calendarLegend li {
	float: none;
	display: block;
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
}

#sbolCalendar .calendarLegend {
	margin-left: 35px;
}

#sbolCalendar .calendarLegend .legend {
	width: 20px;
	height: 11px;
	float: left;
	margin-right: 5px;
	display: block;
}

#sbolCalendar .calendarLegend .available {
	background-color: #8DB165;
}

#sbolCalendar .calendarLegend .promo_0 {
	background-color: #004080;
}

#sbolCalendar .calendarLegend .promo_1 {
	background-color: #0080ff;
}

#sbolCalendar .calendarLegend .promo_2 {
	background-color: #FF00E2;
}

#sbolCalendar .calendarLegend .selected {
	background-color: #F3C037;
}

#sbolCalendar .calendarLegend .unavailable {
	background-color: #AFAFAF;
}

#sbolCalendar .calendarLegend .legendTxt {
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
	display: block;
}

.calendarHidden {
	display: none;
}

.htttc label {
	color: #7d7d7d;
	text-transform: uppercase;
	font-size: 105%;
}

.htttc select,.htttc select option {
	color: #7d7d7d;
}

.listContenus ul li {
	color: #999999;
	background: url(carre_gris.png) no-repeat left 6px;
	padding-left: 7px;
}

.listContenusLink ul li a,.chevron {
	color: #3c3c3c;
	background: url(chevronNoir.png) no-repeat left 4px;
	padding-left: 9px;
	text-decoration: none;
}

.listContenusLink ul li a:hover,.chevron:hover {
	text-decoration: underline !important;
}

.chevron,.chevron a {
	color: #000;
}

.listContenusLink ul li a {
	display: -moz-inline-stack;
	display: inline-block9;
	*display: inline-block;
}

.blockFilled .listContenusLink ul li a {
	color: #FFF;
	background: url(chevronBlanc.png) no-repeat left 6px;
	_background-position: left 3px;
}

.bouton {
	vertical-align: middle;
	display: -moz-inline-box;
	display: inline-block;
	color: #FFF !important;
	padding-right: 7px;
	border: 1px solid #FFF;
	background: #a2a5a4 url(gradient/BTN/gradient_grey_btn.png) repeat-x left top;
	cursor: pointer;
	font-weight: bold;
}

.bouton:hover,.boutonhover {
	background: #6c6f70 url(gradient/BTN/gradient_grey_hover_btn.png) repeat-x left top;
	cursor: pointer;
}

.bouton strong,.input strong {
	display: block;
	_width: 1%;
	_white-space: nowrap;
	_padding-left: 10px;
	font-weight: bold;
	padding-left: 30px;
	height: 30px;
	line-height: 30px;
	background: url(boutonsChevronsGauche.png) no-repeat 9px center;
	cursor: pointer;
}

.bouton strong.return {
	background: url(boutonsChevronsDroite.png) no-repeat 9px center;
	cursor: pointer;
}

button.bouton,input.bouton {
	font-size: 11px;
	font-family: Arial;
	background-color: #A2A5A4;
	border: none;
	height: 30px;
	line-height: 30px;
	border: none;
	font: inherit;
	padding-right: 20px;
	color: inherit;
	-moz-box-sizing: content-box;
	cursor: pointer;
	text-align: left;
	margin-right: -10px;
}

.bouton input {
	background: none;
	border: 0;
	padding: 0;
	font-weight: bold;
}

button.bouton {
	padding-left: 0px;
	padding-right: 10px;
}

.bouton strong {
	_position: relative;
}

.inactiveBouton,.inactiveBouton strong {
	cursor: default !important;
}

.inactiveBouton strong {
	color: #efefef;
}

.inactiveBouton,.inactiveBouton:hover,.inactiveBouton.boutonhover,.boutonUnivers.inactiveBouton {
	background: #d5d5d5 url(gradient/btn/grey_inactive.png) repeat-x left top !important;
	cursor: pointer;
}

.inactiveBouton strong {
	background: #d5d5d5 url(chevronGrisInactive.png) no-repeat left center !important;
	cursor: pointer;
}

.cart strong {
	background: url(boutonCart.png) no-repeat 3px center;
}

.boutonUnivers {
	background: #f7b113 url(gradient/BTN/gradient_univers_btn.png) repeat-x left top;
	cursor: pointer;
}

.boutonUnivers:hover {
	background: #f39c12 url(gradient/BTN/gradient_univers_hover_btn.png) repeat-x left top;
	cursor: pointer;
}

.twoLineBtn strong {
	line-height: 12px !important;
	padding-top: 4px;
	_padding-top: 0;
	min-height: 30px !important;
	_height: 30px;
	text-align: left;
}

.hasJS .toggleClosed .body {
	display: none;
}

.hasJS .toggleClosed .head {
	background-color: #F0F0F0 !important;
	background-image: none;
}

.hasJS .toggleClosed .head a {
	color: #000;
	outline: none;
	padding-left: 10px;
	display: block;
	background: #EAE9E8 url(gradient/GRIS_04/gradient_toggle.png) repeat-x left top;
}

.hasJS .toggleClosed .head a:hover {
	color: #FFF;
	background: #F7B100 url(gradient_toggle.png) repeat-x left top;
	text-decoration: underline !important;
	cursor: pointer;
}

.hasJS .toggleClosed .headBlue a:hover {
	background: #3FB7D0 url(gradient/RENAULT-ZE/gradient_toggle.png) repeat-x left top;
}

.hasJS .toggleClosed .head a strong {
	display: block;
	color: #FFF;
	background: transparent url(chevronsToggle.png) no-repeat left -88px !important;
	color: #000;
}

.hasJS .toggleClosed .head a:hover strong {
	background: url(chevronsToggleWhite.png) no-repeat left -88px !important;
	display: block;
	color: #FFF;
	display: block;
}

.blockToggle .body {
	color: #999999;
}

.blockToggle .head {
	background: #F7B100 url(gradient_toggle.png) repeat-x left top;
	padding: 0 !important;
}

.blockToggle .headBlue {
	background: url("gradient/RENAULT-ZE/gradient_toggle.png") repeat-x scroll left top #3FB7D0;
	padding: 0 !important;
}

.blockToggle {
	border-bottom: 1px solid #FFF;
}

.blockToggle .head a {
	display: block;
	padding: 8px 10px;
	color: #FFF;
	outline: none;
	_zoom: 1;
}

.blockToggle .head a:hover {
	text-decoration: underline !important;
	cursor: pointer;
	color: #FFF;
}

.blockToggle .head strong {
	font-weight: normal;
	display: block;
	_zoom: 1;
	padding-left: 10px;
	background: url(chevronsToggleWhite.png) no-repeat left 6px !important;
}

.blockTabs .tabs {
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
	font-size: 100%;
}

.blockTabs .tabs li {
	float: left; //
	display: inline;
	margin-right: 1px;
}

.blockTabs .tabs li a {
	background: #d0cfcb url(gradient/GRIS_04/gradient_tabs.png) repeat-x left top
}

.blockTabs .tabs li.current a {
	text-decoration: none !important;
}

.blockTabs .tabs li.current a,.blockTabs .tabs li a:hover {
	background: #F7B100 url(gradient_tabs.png) repeat-x left top;
	color: #FFF;
	text-decoration: underline;
}

.blockTabs .tabs li.last {
	float: none;
	_float: left;
	width: auto;
	overflow: hidden;
	_overflow: visible;
	margin-right: 0;
}

.blockTabs .tabs a {
	display: block;
	color: #242424;
	font-weight: bold;
	font-size: 100%;
	min-height: 54px;
	_height: 54px;
	_width: 1%;
	line-height: 54px;
	_white-space: nowrap;
	text-align: center;
	outline: none;
}

.blockTabs .tabs a,.blockTabs .tabs a:hover {
	text-decoration: none;
}

.blockTabs .tabs li.current a {
	color: #FFF;
}

.blockTabs .tabs li.current .twoLines,.blockTabs .tabs li .twoLines {
	line-height: 15px;
	padding-top: 12px;
	_padding-top: 11px;
	min-height: 44px;
	_height: 45px;
}

.blockTabs .tabs li.last a {
	_width: auto;
	border: 0;
}

.blockTabsLinks .tabslink {
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
	font-size: 100%;
}

.blockTabsLinks .tabslink li {
	float: left; //
	display: inline;
	margin-right: 1px;
	background: #CBCDCC;
	margin-bottom: 1px;
	height: 64px;
	overflow: hidden;
}

.blockTabsLinks .tabslink li.current a,.blockTabsLinks .tabslink li a:hover {
	background: #F7B100 url(gradient_tabs.png) repeat-x left top;
}

.blockTabsLinks .tabslink a {
	display: block;
	color: #000;
	font-weight: bold;
	font-size: 100%;
	height: 60px;
	_height: 60px;
	_width: 1%;
	line-height: 54px;
	_white-space: nowrap;
	text-align: center;
	outline: none;
	padding: 2px 5px 2px 5px;
}

.blockTabsLinks .tabslink li.last {
	float: none;
	_float: left;
	width: auto;
	overflow: hidden;
	_overflow: visible;
	margin-right: 0;
}

.blockTabsLinks .tabslink a span {
	padding-left: 20px;
	padding-right: 20px;
	_white-space: normal;
}

.blockTabsLinks .tabslink a,.blockTabsLinks .tabslink a:hover {
	text-decoration: none;
}

.blockTabsLinks .tabslink a:hover {
	text-decoration: underline !important;
	color: #FFF !important;
}

.blockTabsLinks .tabslink li.current a {
	color: #FFF !important;
	text-decoration: none;
}

.blockTabsLinks .tabslink li.current .twoLines,.blockTabsLinks .tabslink li a.twoLines {
	line-height: 15px;
	padding-top: 15px;
	_padding-top: 13px;
	color: #FFF;
	height: 49px;
}

.blockTabsLinks .tabslink li a.twoLines {
	line-height: 15px;
	padding-top: 15px;
	_padding-top: 15px;
	color: #000;
	height: 49px;
}

.blockTabsLinks .tabslink li a.twoLines span {
	display: block;
	padding-left: 15px;
	padding-right: 15px;
	line-height: 15px;
	height: 42px;
	_height: 43px;
	text-align: left;
}

.blockTabsLinks .tabslink li.last a {
	_width: auto;
	border: 0;
}

.blockTabsLinks .tabslink li.last {
	margin-right: 0px !important;
}

.blockFilledUniverse .listContenusLink ul li {
	line-height: 12px;
}

.blockFilledUniverse .listContenusLink ul li a {
	color: #FFF;
	background: url(chevronBlanc.png) no-repeat left 3px;
	_background-position: left 3px;
}

.blockFilledUniverse .productAction li a {
	border-color: #FFF;
	background-image: url(chevronBlanc.png);
}

.blockFilledUniverse .blockInside p {
	color: #FFF;
}

.blockFilledUniverse .blockInside .text ul li .puce {
	background-color: #FFF !important;
}

.blockFilledUniverse .chevron {
	background-image: url("chevronBlanc.png");
}

.visHidden {
	visibility: hidden;
}

#view {
	position: relative;
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
	width: 575px;
}

#view .imgBack {
	border-bottom: 1px solid #FFFFFF;
	_margin-bottom: -3px;
}

#mainImg .tickerPopin,#view .view_Overview {
	position: absolute;
	border-left: 1px solid #FFF;
	z-index: 10;
	_margin-right: -1px;
	width: 100%;
	height: 392px;
	top: 0;
	left: 0;
}

#mainImg .tickerPopin {
	z-index: 910;
}

#mainImg .tickerPopin .ctn,#view .view_Overview .ctn {
	position: absolute;
	width: 287px;
	height: 392px;
}

#mainImg .tickerPopin .tickerContent,#view .view_Overview .tickerContent {
	background: #EAE9E8 url(gradient/bkg_usp.png) repeat-x left top;
	height: 392px;
}

#mainImg .tickerPopin .tickerContentParaph,#view .view_Overview .tickerContentParaph {
	padding: 20px;
}

#mainImg .tickerPopin .close,#view .view_Overview .close {
	display: block;
	float: right;
	background: url(delete_bis.png) no-repeat right 5px;
	padding-top: 0;
	color: #2f2f2f;
	font-size: 11px;
	padding-right: 15px;
	cursor: pointer;
	_margin-right: -5px !important;
	z-index: 10;
	position: relative;
	margin-right: 15px;
	_margin-right: 10px;
	margin-top: 20px;
	text-decoration: none;
}

#mainImg .leftPosition .close {
	right: 305px;
}

#view .view_Overview.leftPosition .close {
	right: 290px;
}

#mainImg .tickerPopin .tickerContentParaph h4,#view .view_Overview .tickerContentParaph h4 {
	padding-bottom: 10px;
	width: 200px;
}

#view .view_Overview .tickerContentParaph p {
	color: #2f2f2f;
	line-height: 14px;
	overflow: auto;
	height: 100px;
}

#mainImg .leftPosition .ctn,#view .leftPosition .ctn {
	left: 0
}

#mainImg .rightPosition .ctn,#view .rightPosition .ctn {
	right: 0;
}

#mainImg .tickerContentView,#view .tickerContentView {
	bottom: 0;
	_bottom: -3px;
	position: absolute;
	border-top: 1px solid #FFF;
}

#mainImg .tickerContentView,#mainImg .tickerContentView .videoFocus,#mainImg .tickerContentView .flashFocus,#view .tickerContentView,#view .tickerContentView .videoFocus,#view .tickerContentView .flashFocus
	{
	height: 200px;
	width: 100%;
	overflow: hidden;
}

#mainImg .tickerContentView img,#mainImg .tickerContentView embed,#mainImg .tickerContentView object {
	width: 100%;
	height: 100%;
}

#mainImg .tickerPopin .tickerContentParaph p {
	color: #2f2f2f;
	line-height: 14px;
}

#mainImg .tickerPopin .tickerContentParaph .containerRTE {
	overflow: auto;
	height: 100px;
}

#mainImg .elementImg .ticker,#view .ticker {
	zoom: 1;
	cursor: pointer !important;
	display: block;
	text-decoration: none !important;
	height: 28px;
	left: 0;
	overflow: hidden;
	position: absolute;
	text-indent: 0px;
	top: 0;
	z-index: 10;
	width: 25px;
	background-repeat: no-repeat;
	margin-top: -28px;
}

#view .tickerToolTip {
	width: inherit;
	height: 31px;
	color: #fff;
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap;
	padding-left: 28px;
	background: url(tooltip.png) no-repeat 0 0;
	_filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src = "tooltip.png}", sizingMethod = "scale" );
}

#view .tickerToolTip.tickerCurrent {
	padding-left: 24px;
}

#view .tickerToolTip span {
	cursor: pointer;
	display: none;
	padding-left: 0;
	text-align: center;
	background: #000;
	padding: 3px 10px 3px 6px;
	margin-top: 1px
}

#mainImg .elementImg .ticker {
	z-index: 900;
}

#mainImg .elementImg .tickerCurrent,#view .tickerCurrent {
	overflow: visible;
}

#view .tickerCurrent {
	z-index: 12;
}

#mainImg .elementImg .tickerCurrent {
	z-index: 1000;
}

#mainImg .elementImg .ticker span,#view .ticker span {
	padding: 2px 5px 4px 5px;
	display: block;
	white-space: nowrap;
}

#view .ticker span.inactiveSpan,#mainImg .elementImg .ticker span.inactiveSpan {
	display: block;
	width: 25px;
	text-indent: 50px;
	overflow: hidden;
	padding: 0;
	height: 28px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
}

#view .ticker span.inactiveSpan span,#mainImg .elementImg .ticker span.inactiveSpan span {
	background: none;
}

#view .ticker span.activeSpan,#mainImg .elementImg .ticker span.activeSpan {
	display: block;
	padding: 0px 0 0 23px;
	height: 28px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 3;
}

#mainImg .elementImg .rightTicker,#view .rightTicker {
	margin-left: -25px;
}

#view .ticker span.activeSpan,#mainImg .elementImg .ticker span.activeSpan {
	display: none;
}

#view .tickerCurrent span.activeSpan,#mainImg .elementImg .tickerCurrent span.activeSpan {
	display: block;
}

#view .rightTicker span.activeSpan,#mainImg .elementImg .rightTicker span.activeSpan {
	padding: 0px 23px 0 0px;
	left: auto;
	right: 0;
}

#view .rightTicker span.inactiveSpan,#mainImg .elementImg .rightTicker span.inactiveSpan {
	background-position: 2px top !important;
}

#view #viewMedia,.view .viewMedia {
	height: 392px;
	width: 100%;
	overflow: hidden;
	margin-bottom: 1px;
}

#view #viewMedia .visualView,.view .viewMedia .visualView {
	height: 392px;
	width: 100%;
	overflow: hidden;
}

#view #viewMedia .visualView .imgBack,.view .viewMedia .visualView .imgBack {
	height: 100%;
}

#view #thumbList li,.view .thumbList li {
	float: left;
	zoom: 1;
	background-color: #EAE9E8 !important;
	width: 95px;
	margin-right: 1px;
	height: 64px;
}

#view #thumbList .first,.view .thumbList .first {
	margin-right: 1px;
	width: 95px !important;
}

#view #thumbList .first a img,.view .thumbList .first a img {
	width: 95px;
}

#view #thumbList .first a span,#view #thumbList .first a span img,#view #thumbList .first a span,#view #thumbList .first a span img,.view .thumbList .first a span,.view .thumbList .first a span img,.view .thumbList .first a span,.view .thumbList .first a span img
	{
	width: 77px;
}

#view #thumbList li .visuOn,.view .thumbList li .visuOn {
	display: block;
}

#view #thumbList .current .visuOn,.view .thumbList .current .visuOn {
	display: block;
}

#view #thumbList .current .visuOff,.view .thumbList .current .visuOff {
	display: none;
}

#view #thumbList li img,.view .thumbList li img {
	width: 95px;
	height: 64px;
}

#view #thumbList li img.visuOff,.view .thumbList li img.visuOff {
	opacity: 0.4;
	-moz-opacity: 0.4;
	filter: alpha(opacity = 40);
	display: none;
}

#view #thumbList li a,.view .thumbList li a {
	display: block;
	position: relative;
}

#view #thumbList li a span,.view .thumbList li a span {
	display: none;
	z-index: 10;
	border: 9px solid #FFF;
	position: absolute;
	width: 77px;
	left: 0;
	top: 0;
	height: 47px;
	_padding-top: 0;
	_padding-bottom: 0;
}

#view #thumbList li a span img,.view .thumbList li a span img {
	width: 77px;
	height: 47px
}

.view .thumbList li.current span,.view .thumbList li a.current span,#view #thumbList li.current span,#view #thumbList li a.current span {
	display: block;
}

#view #thumbList .last,.view .thumbList .last {
	margin-right: 0px;
	width: 95px;
}

#view #thumbList .last img,.view .thumbList .last img {
	width: 95px;
	height: 64px;
}

#view #thumbList .last a span img,.view .thumbList .last a span img {
	width: 77px;
	height: 47px
}

.fullMedia {
	position: relative;
	_margin-right: -3px;
}

.fullMedia .bouton {
	position: absolute;
	top: 29px;
	left: 29px;
	z-index: 10;
}

.fullMedia .bouton strong {
	text-transform: none;
}

.nextArrow {
	display: block;
	width: 24px;
	height: 36px;
	background: url(arrowBtnVisu.png) no-repeat left top;
	z-index: 9;
	position: absolute;
	top: 186px;
	left: 5px;
	text-indet: -9999px;
	text-decoration: none;
	zoom: 1;
	_background-image: url(arrowBtnVisuIE6.png)
}

.nextArrow:hover {
	background: url(arrowBtnVisu.png) no-repeat left -36px;
	height: ;
	width: ;
	text-decoration: none;
	_background-image: url(arrowBtnVisuIE6.png)
}

.prevArrow {
	display: block;
	width: 24px;
	height: 36px;
	background: url(arrowBtnVisu.png) no-repeat right top;
	position: absolute;
	top: 186px;
	right: 5px;
	z-index: 10;
	text-indet: -9999px;
	text-decoration: none;
	zoom: 1;
	_background-image: url(arrowBtnVisuIE6.png)
}

.prevArrow:hover {
	background: url(arrowBtnVisu.png) no-repeat right -36px;
	width: 24px;
	height: 36px;
	text-decoration: none;
	_background-image: url(arrowBtnVisuIE6.png)
}

#view .tickerCar {
	background-image: url(square_UPS_vehicule.png) !important;
	_background-image: none;
	_filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src = "/css/skin/square_UPS_vehicule.png", sizingMethod = "scale" );
}

#view .tickerCar:hover {
	background-image: url(square_UPS_vehicule_hover.png) !important;
	_background-image: none;
	_filter: progid : DXImageTransform.Microsoft.AlphaImageLoader ( src = "/css/skin/square_UPS_vehicule_hover.png", sizingMethod = "scale" );
}

#view .leftPosition .ctn .tickerContentParaph a {
	float: left;
	display: block;
}

#view .rightPosition .ctn .tickerContentParaph a {
	float: right;
	display: block;
}

.mea_home {
	position: relative;
}

.mea_home_title {
	position: absolute;
	left: 20px;
	top: 20px;
	text-transform: uppercase;
	font-size: 185%;
}

.mea_home_liste {
	position: absolute;
	top: 80px;
	width: 211px;
	right: 10px;
}

.mea_home .leftSide {
	right: auto;
	left: 10px;
}

.mea_home_liste li {
	margin-bottom: 0px;
}

.mea_home_liste a {
	display: block;
	background-repeat: no-repeat;
	background-position: left 0;
	background-image: url(square_UPS_vehicule.png) !important;
	_background-image: url(square_UPS_vehiculeIE6.png) !important;
	padding: 5px 0 3px 30px;
	font-weight: bold;
	text-decoration: none;
}

.mea_home_liste a:hover {
	color: white !important;
}

.blockEquipementEtOptions .blockTabs .tabs {
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
	font-size: 100%;
}

.blockEquipementEtOptions .blockTabs .tabs li {
	float: left; //
	display: inline;
	margin-right: 1px;
	background: #CBCDCC;
	margin-bottom: 1px;
	height: 64px;
	overflow: hidden;
}

.blockEquipementEtOptions .blockTabs .tabs li.current a,.blockEquipementEtOptions .blockTabs .tabs li a:hover {
	background: #F7B100 url(gradient_tabs.png) repeat-x left top;
}

.blockEquipementEtOptions .blockTabs .tabs a {
	display: block;
	color: #000;
	font-weight: bold;
	font-size: 100%;
	height: 60px;
	_height: 60px;
	_width: 1%;
	line-height: 54px;
	_white-space: nowrap;
	text-align: center;
	outline: none;
	padding: 2px 5px 2px 5px;
}

.blockEquipementEtOptions .blockTabs .tabs li.last {
	float: none;
	_float: left;
	width: auto;
	overflow: hidden;
	_overflow: visible;
	margin-right: 0;
}

.blockEquipementEtOptions .blockTabs .tabs a span {
	padding-left: 20px;
	padding-right: 20px;
	_white-space: normal;
}

.blockEquipementEtOptions .blockTabs .tabs a,.blockEquipementEtOptions .blockTabs .tabs a:hover {
	text-decoration: none;
}

.blockEquipementEtOptions .blockTabs .tabs a:hover {
	text-decoration: underline !important;
	color: #FFF !important;
}

.blockEquipementEtOptions .blockTabs .tabs li.current a {
	color: #FFF !important;
	text-decoration: none;
}

.blockEquipementEtOptions .blockTabs .tabs li.current .twoLines,.blockEquipementEtOptions .blockTabs .tabs li a.twoLines {
	line-height: 15px;
	padding-top: 5px;
	_padding-top: 4px;
	color: #FFF;
	height: 59px;
}

.blockEquipementEtOptions .blockTabs .tabs li a.twoLines {
	line-height: 15px;
	padding-top: 5px;
	_padding-top: 5px;
	color: #000;
	height: 59px;
}

.blockEquipementEtOptions .blockTabs .tabs li a.twoLines span {
	display: block;
	padding-left: 15px;
	padding-right: 15px;
	line-height: 15px;
	padding-top: 12px;
	_padding-top: 9px;
	min-height: 42px;
	_height: 43px;
	text-align: left;
}

.blockEquipementEtOptions .blockTabs .tabs li.last a {
	_width: auto;
	border: 0;
}

z .blockEquipementEtOptions .blockTabs .tabs li.last {
	margin-right: 0px !important;
	_overflow: hidden;
}

.blockEquipementEtOptions .blockTabs .blockInside {
	padding-top: 393px;
	position: relative;
	_padding-top: 393px;
}

.blockEquipementEtOptions .blockTabs .blockInside ul.tabs {
	zoom: 1;
}

.blockEquipementEtOptions .blockTabs .tabCtn .blockInside {
	padding-top: 0;
}

.blockEquipementEtOptions .viewMedia {
	position: absolute;
	top: 0;
	left: 0;
	height: 392px;
	width: 100%;
	overflow: hidden;
}

.blockEquipementEtOptions .viewMedia .mediaFullSize,.blockEquipementEtOptions .viewMedia .mediaFullSize img {
	width: 100%;
	height: 100%;
}

.blockEquipementEtOptions .viewMedia .videoFlash {
	position: absolute;
	left: 0;
	top: 0;
}

.blockEquipementEtOptions .thumbList li {
	float: left;
	zoom: 1;
	background-color: #EAE9E8 !important;
	width: 95px;
	margin-right: 1px;
	margin-bottom: 1px;
	height: 64px;
	overflow: hidden;
}

.blockEquipementEtOptions .thumbList li .visuOn {
	display: block;
}

.blockEquipementEtOptions .thumbList .current .visuOn {
	display: block;
}

.blockEquipementEtOptions .thumbList .current .visuOff {
	display: none;
}

.blockEquipementEtOptions .thumbList li img {
	width: 95px;
	height: 64px;
	overflow: hidden;
}

.blockEquipementEtOptions .thumbList li img.visuOff {
	opacity: 0.4;
	-moz-opacity: 0.4;
	filter: alpha(opacity = 40);
	display: none;
}

.blockEquipementEtOptions .thumbList li a {
	display: block;
	position: relative;
}

.blockEquipementEtOptions .thumbList li a span,.blockEquipementEtOptions .thumbList li .current span {
	display: none;
	z-index: 10;
	border: 9px solid #FFF;
	position: absolute;
	width: 77px;
	left: 0;
	top: 0;
	height: 47px;
	_padding-top: 0;
	_padding-bottom: 0;
}

.blockEquipementEtOptions .thumbList li.last a span,.blockEquipementEtOptions .thumbList li .current span {
	width: 77px;
}

.blockEquipementEtOptions .thumbList li a span img {
	width: 77px;
	height: 47px
}

.blockEquipementEtOptions .thumbList li .current span {
	display: block;
}

.blockEquipementEtOptions .thumbList li.hover a span,.blockEquipementEtOptions .thumbList li.hover a img.visuOn,.blockEquipementEtOptions .thumbList li.current a span,.blockEquipementEtOptions .thumbList li.current a img.visuOn
	{
	display: block;
}

.blockEquipementEtOptions .thumbList li.hover a img.visuOff {
	display: none;
}

.blockEquipementEtOptions .thumbList .last {
	margin-right: 0px;
	width: 95px;
	margin-right: 0;
}

.blockEquipementEtOptions .thumbList .last img {
	width: 95px;
	height: 64px;
}

.blockEquipementEtOptions .thumbList li.last a span img {
	width: 77px;
	height: 47px
}

.blockMonteeDeVersion .togglerVersion {
	display: block;
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
	margin-bottom: 1px;
}

.blockMonteeDeVersion .togglerVersion .head {
	display: block;
	color: #000;
	font-weight: bold;
	font-size: 100%;
	outline: none;
	padding: 0;
}

.blockMonteeDeVersion .togglerVersion .head a {
	display: block;
	color: #000;
	font-weight: bold;
	font-size: 100%;
	height: 60px;
	_height: 60px;
	line-height: 54px;
	_white-space: nowrap;
	text-align: left;
	outline: none;
	padding: 2px 5px 2px 30px;
	background: #D0CFCB url(gradient/GRIS_04/gradient_tabs.png) repeat-x left top;
	text-decoration: none;
}

.blockMonteeDeVersion .togglerVersion .head a span {
	background: url(chevronNoir.png) no-repeat left 3px;
	padding-left: 10px;
}

.blockMonteeDeVersion .toggleOpen .head a,.blockMonteeDeVersion .togglerVersion .head a:hover {
	background: #F7B100 url(gradient_tabs.png) repeat-x left top;
}

.blockMonteeDeVersion .toggleOpen .head a span {
	background: url(chevronBlanc.png) no-repeat left 3px;
	color: #FFF !important;
}

.blockMonteeDeVersion .togglerVersion .thumbList {
	padding-top: 393px;
	position: relative;
	_padding-top: 393px;
}

.blockMonteeDeVersion .togglerVersion .body {
	display: none;
}

.blockMonteeDeVersion .toggleOpen .body {
	display: block;
}

.blockMonteeDeVersion .togglerVersion .viewMedia {
	position: absolute;
	top: 0;
	left: 0;
	height: 392px;
	width: 100%;
	overflow: hidden;
}

.blockMonteeDeVersion .togglerVersion .viewMedia .mediaFullSize,.blockMonteeDeVersion .togglerVersion .viewMedia .mediaFullSize img {
	width: 100%;
	height: 100%;
}

.blockMonteeDeVersion .togglerVersion .textEquipment {
	padding: 10px;
}

.blockMonteeDeVersion .thumbList li {
	float: left;
	zoom: 1;
	background-color: #EAE9E8 !important;
	width: 95px;
	margin-right: 1px;
	margin-bottom: 1px;
	height: 64px;
	overflow: hidden;
	position: relative;
	zoom: 1;
}

.blockMonteeDeVersion .thumbList li .visuOn {
	display: block;
}

.blockMonteeDeVersion .thumbList .current .visuOn {
	display: block;
}

.blockMonteeDeVersion .thumbList .current .visuOff {
	display: none;
}

.blockMonteeDeVersion .thumbList li img {
	width: 95px;
	height: 64px;
	overflow: hidden;
}

.blockMonteeDeVersion .thumbList li img.visuOff {
	opacity: 0.4;
	-moz-opacity: 0.4;
	filter: alpha(opacity = 40);
	display: none;
}

.blockMonteeDeVersion .thumbList li a {
	display: block;
	position: relative;
}

.blockMonteeDeVersion .thumbList li a span,.blockMonteeDeVersion .thumbList li .current span {
	display: none;
	z-index: 10;
	border: 9px solid #FFF;
	position: absolute;
	width: 77px;
	left: 0;
	top: 0;
	height: 47px;
	_padding-top: 0;
	_padding-bottom: 0;
}

.blockMonteeDeVersion .thumbList li.last a span,.blockMonteeDeVersion .thumbList li .current span {
	width: 77px;
}

.blockMonteeDeVersion .thumbList li a span img {
	width: 77px;
	height: 47px
}

.blockMonteeDeVersion .thumbList li .current span {
	display: block;
}

.blockMonteeDeVersion .thumbList li.hover a span,.blockMonteeDeVersion .thumbList li.hover a img.visuOn,.blockMonteeDeVersion .thumbList li.current a span,.blockMonteeDeVersion .thumbList li.current a img.visuOn
	{
	display: block;
}

.blockMonteeDeVersion .thumbList li.hover a img.visuOff {
	display: none;
}

.blockMonteeDeVersion .thumbList .last {
	margin-right: 0px;
	width: 95px;
	margin-right: 0;
}

.blockMonteeDeVersion .thumbList .last img {
	width: 95px;
	height: 64px;
}

.blockMonteeDeVersion .thumbList li.last a span img {
	width: 77px;
	height: 47px
}

.dataArray {
	border-collapse: collapse;
	border-spacing: 0px;
	width: 100%;
}

.dataArray .txtB {
	font-weight: bold;
}

.dataArray th {
	font-weight: normal;
	color: #A5A5A5;
}

.dataArray tbody tr th {
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
}

.dataArray tbody tr .first {
	color: #000;
	font-weight: bold;
}

.dataArray td,.dataArray th {
	padding: 6px 10px;
	text-align: right;
}

.dataArray .odd td,.dataArray .odd th,.dataArray .firstRow {
	background: #eae8e8;
}

.dataArray .even td,.dataArray .even th {
	background: none;
}

.dataArray .universBkg {
	background-color: #F7B100;
}

.dataArray .priceSpec {
	font-weight: bold;
}

.dataArray table .noBorder {
	border: none;
}

.dataArray .promo {
	color: #fff;
}

.dataArray .priceHighlight .colorSpec {
	color: #F7B100;
}

.dataArray tbody td {
	border-left: 1px solid #fff;
}

.dataArray tbody td.first {
	border-left: 0;
}

.dataArray tfoot td {
	font-weight: bold;
	color: #f7b105;
}

.dataArray tfoot td.first {
	color: #000 !important;
}

.dataArray tfoot td.legend {
	border-top: 2px solid #eae8e8;
	font-weight: normal;
	color: #a2a5a4;
	text-align: left;
}

.popin {
	position: absolute;
	z-index: 50000;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.popin .maskpopin {
	background: #FFF;
	opacity: 0.8;
	filter: alpha(opacity = 80);
	position: absolute;
	z-index: 49999;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.flashBigElement {
	position: absolute;
	left: 50%;
	top: 30px;
	width: 957px;
	overflow: hidden;
	margin-left: -499px;
	z-index: 50000;
	text-align: right;
	padding: 10px 20px 20px 20px;
	border: 1px solid #D0CFCB;
	background-color: #FFF;
}

.inactive,.inactive object,.inactive embed {
	filter: alpha(opacity = 80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	-khtml-opacity: 0.8;
}

.closeLayer {
	color: #000;
	font-size: 11px;
	text-decoration: none;
	margin-bottom: 9px;
	display: inline-block;
	padding-right: 12px;
	background: url(delete_bis.png) no-repeat right 5px;
}

.skinnedSelect .selectSkinned,.skinnedInput {
	display: block;
	height: 30px;
	line-height: 30px;
	padding: 0 0 0 0;
	*height;
	30
	px;
}

.skinnedSelect .selectSkinned .selected {
	display: block;
	color: #A2A5A4 !important;
	height: 30px;
	line-height: 30px;
	padding: 0px;
	border: 1px solid #D0CFCB;
}

.skinnedSelect .selectSkinned .clear {
	clear: both;
}

.skinnedSelect .selectSkinned .selectedOption {
	float: left;
	display: block;
	padding: 0px;
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	padding: 0 10px 0 10px;
}

.skinnedSelect .selectSkinned .dropDown {
	float: right;
	width: 21px;
	height: 30px;
	line-height: 30px;
	background: url(skinnedForm/dropdown.gif) no-repeat 0% 0%;
}

.skinnedSelect .selectSkinned .optionsContainer {
	position: absolute;
	display: none;
	border: 1px solid #D0CFCB;
	border-top: 0;
	z-index: 50000;
}

.skinnedSelect .selectSkinned .option {
	padding: 0 10px 0 10px;
	height: 30px;
	line-height: 30px;
	background-color: #FFF;
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	color: #A2A5A4;
	border: 0 !important;
}

.optionsContainer2 {
	position: absolute;
	display: none;
	border: 1px solid #D0CFCB;
	border-top: 0;
	z-index: 50000;
	margin-top: 13px;
	margin-left: 2px;
	margin-right: 10px;
	margin-left: 09;
	margin-top: 10px9;
	width: 214px !important;
}

.optionsContainer2 .option {
	padding: 0 10px 0 10px;
	height: 30px;
	line-height: 30px;
	background-color: #FFF;
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	color: #A2A5A4;
	border: 0 !important;
}

.optionsContainer2 .selected {
	background-image: none;
	background: #f2f2f2;
	color: #A2A5A4 !important;
}

.skinnedSelect .selectSkinned .optionsContainer .selected {
	background-image: none;
	background: #f2f2f2;
	color: #000000 !important;
}

.skinnedSelect .selectSkinned .disabled {
	background: none;
	background-color: #FFF;
	color: #f2f2f2;
}

.skinnedSelect .selectSkinned {
	padding-right: 5%;
}

.skinnedSelect2 .selectSkinned {
	padding-right: 0;
}

.skinnedInput {
	border: 1px solid #D0CFCB;
	color: #A2A5A4 !important;
	padding-left: 5%;
	width: 89%;
}

.skinnedCheck,.skinnedRadio {
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
	position: relative;
	z-index: 30000;
}

.skinnedCheck {
	margin-bottom: 3px;
}

.skinnedCheck input,.skinnedRadio input {
	float: left;
}

.skinnedCheck label,.skinnedRadio label {
	display: block;
	height: 17px;
	line-height: 17px;
	float: left;
	padding-left: 5px;
}

.skinnedCheckActive label,.skinnedRadioActive label {
	padding-left: 23px;
}

.skinnedCheckActive input,.skinnedRadioActive input {
	position: absolute;
	left: -3000px;
}

.hiddenSelect select {
	left: -10000px;
	position: absolute;
	visibility: hidden;
}

.skinnedCheckActive label.notCheckedSkinned {
	background: url(skinnedForm/checkbox.gif) no-repeat left top;
}

.skinnedCheckActive label.checkedSkinned {
	background: url(skinnedForm/checkbox.gif) no-repeat left bottom;
}

.skinnedRadioActive label.notCheckedSkinned {
	background: url(skinnedForm/radio.gif) no-repeat left top;
}

.iehideSelectForMenu select {
	visibility: hidden !important;
}

#menu,#menuVitaf {
	margin: 20px 0 13px 0;
	font-size: 100%;
	font-weight: bold;
	zoom: 1;
	z-index: 10000;
	position: relative;
}

#menu:after,#menuVitaf:after {
	content: ".";
	display: block;
	clear: both;
	overflow: hidden;
	height: 0;
	visibility: hidden;
}

#menu a {
	text-decoration: none;
}

#menu li {
	float: left;
	text-transform: uppercase;
	list-style: none;
	margin-right: 10px;
	padding-right: 11px;
	position: relative;
	background: url(menu_black_sep.png) no-repeat right center;
	display: block;
	z-index: 1;
	cursor: pointer;
}

#menu li a {
	color: #191c1f;
	background: none;
}

#menu li a span {
	font-weight: bold;
	font-size: 90%;
}

#menu li ul {
	margin: 5px 0 0 -10px;
}

#menu li.first ul {
	margin-left: 0;
}

#menu li ul a {
	color: #000;
}

#menuVitaf {
	position: relative;
	font-weight: normal;
}

#menuVitaf a {
	text-decoration: none;
}

#menuVitaf .entry {
	float: left;
	list-style: none;
	padding-left: 10px;
	padding-right: 11px;
	background: url(menu_black_sep.png) no-repeat right center;
	display: block;
	z-index: 1;
}

#menuVitaf .lnk {
	color: #191c1f;
	background: none;
	text-transform: uppercase;
	font-size: 13px;
}

#menuVitaf .lnk span {
	font-weight: bold;
	font-size: 90%;
}

.hasJS #menuVitaf .menuN2 {
	display: none;
	position: absolute;
	left: 0;
	width: 963px;
}

.hasJS #menuVitaf .hover .menuN2,.hasJS #menuVitaf li:hover .menuN2 {
	display: block;
}

.hasJS #menu li .current,.hasJS #menu li .roll {
	color: #F7B100;
}

.hasJS #menu li span {
	display: block;
}

.hasJS #menu li .roll {
	display: none;
}

.hasJS #menu li.over span {
	display: none;
}

.hasJS #menu li.over span.roll {
	display: block;
}

.hasJS #menu li li,.hasJS #menu li.last {
	background: none;
}

.hasJS #menuVitaf li .current,.hasJS #menuVitaf li .roll {
	color: #F7B100;
}

.hasJS #menuVitaf li span {
	display: block;
}

.hasJS #menuVitaf li .roll {
	display: none;
}

.hasJS #menuVitaf li.hover span,.hasJS #menuVitaf li:hover span {
	display: none;
}

.hasJS #menuVitaf li.hover span.roll,.hasJS #menuVitaf li:hover span.roll {
	display: block;
}

.hasJS #menuVitaf li li,.hasJS #menuVitaf li.last {
	background: none;
}

.hasJS #menu li ul {
	min-width: 170px;
	_width: 170px;
	position: absolute;
	top: 100%;
	left: 0;
	display: none;
	visibility: hidden;
	background: #fff;
	border: 1px solid #D0CFCB;
	border-top-width: 0;
	z-index: 1000;
}

.hasJS #menu li li {
	float: none;
	display: block;
	padding: 0;
	margin: 0;
	zoom: 1;
	vertical-align: top;
}

.hasJS #menu li li.sub {
	background: url(bgPlus_submenu.png) no-repeat right center;
	padding-right: 40px;
}

.hasJS #menu.mobileDevice li li.sub {
	padding-right: 60px;
}

.hasJS #menu li li.over,.hasJS #menu li li.opened {
	background-color: #EEEEEE;
}

.hasJS #menu li li a {
	display: block;
	min-height: 30px;
	_height: 30px;
	line-height: 30px;
	vertical-align: middle;
	padding: 0 10px 0;
	margin: 0;
	font-size: 11px;
	text-transform: capitalize;
	font-weight: bold;
	white-space: nowrap;
}

.hasJS #menu li li ul {
	left: 100%;
	top: 0;
	margin: 0;
	border-top-width: 1px;
}

.hasJS #menu li li li ul {
	margin-top: -1px;
	width: 176px;
}

.hasJS #menu li li li {
	position: static;
}

.hasJS #menu .sub_img li {
	font-size: 0.8em;
	margin: 0;
	min-height: 80px;
	padding: 0 0 5px;
}

.hasJS #menu .sub_img li a {
	text-transform: uppercase;
	white-space: normal;
}

.hasJS #menu .sub_img li a {
	display: block;
	text-align: center;
	line-height: 1em;
	min-height: 0;
	_height: auto;
}

.hasJS #menu .sub_img li img {
	display: block;
	height: 72px;
	margin: 0 auto;
	width: 140px;
}

.hasJS #menu ul.twoCols {
	width: 352px;
}

.hasJS #menu ul.twoCols li {
	width: 49.9%;
}

.hasJS #menu .sub_img li.itemLeft {
	float: left;
	clear: left;
}

.hasJS #menu .sub_img li.itemRight {
	float: right;
	clear: right;
}

.cufon-ready #menu li a span,.cufon-ready #menuVitaf li a span {
	font-weight: normal;
	font-size: 100%;
}

.cufon-ready #menu,.cufon-ready #menuVitaf {
	font-size: 12px;
}

.hasJS #menu li ul li .sub_img li.cut {
	position: absolute;
}

.hasJS #menu li span.ipad {
	width: 20px;
	height: 20px;
	display: block;
	right: 15px;
	top: -24px;
	z-index: 150;
	position: relative;
	float: right;
}

.hasJS #menu li.show span span {
	display: block;
}

ul.keyVisible {
	
}

ul.keyVisible li {
	visibility: visible !important;
	opacity: 1 !important;
}

#menu ul.invisible {
	display: block !important;
	visibility: hidden !important;
}

#menu ul.notVisible {
	visibility: hidden !important;
}

.skinnedRadioActive label.checkedSkinned {
	background: url(skinnedForm/radio.gif) no-repeat left bottom;
}

.whiteLinks {
	
}

.whiteLinks .universBkg a {
	color: #fff !important;
	background-image: url("chevronBlanc.png");
}

.unselect .head {
	background-color: #F0F0F0 !important;
	background-image: none !important;
	color: #000 !important;
}

.unselect .head a {
	color: #000;
}

.unselect .head a strong {
	background: url("chevronsToggle.png") no-repeat scroll left 6px transparent !important;
	color: #000 !important;
	text-transform: uppercase;
	font-weight: bold;
}

.unselect .head a:hover {
	background-image: url(gradient_navL.png);
}

.unselect .head a:hover,.unselect .head a:hover strong {
	color: #fff !important;
}

.unselect .head a:hover strong {
	background: url("chevronsToggleWhite.png") no-repeat scroll left 6px transparent !important
}

.unselect .dataArray {
	color: #000;
}

.unselect .dataArray th,.unselect .dataArray td {
	text-align: left;
}

.unselect .dataArray .even {
	background: #fff;
	border-bottom: 1px solid #eae8e9;
}

.unselect .dataArray .last {
	border-bottom: none;
}

.txtL,.txtL th,.txtL td {
	text-align: left !important;
}

.pageComposant #body {
	overflow: visible;
}

.pageComposant #body:after {
	clear: both;
	content: " ";
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}

.pageComposant .unit,.pageComposant .block {
	overflow: visible;
}

.pageComposant #rangepage .unit,.pageComposant #rangepage .block {
	overflow: hidden;
	_overflow: visible;
	zoom: 1;
}

.homePage #body {
	*position: static !important;
}

.pageHome #body {
	_overflow: visible !important;
}

.addThis {
	float: right;
}

.addThis a {
	background: none;
	margin-top: 2px;
	margin-right: 4px;
	float: right;
}

.ebrochure .block .blockInside {
	border: 2px solid #efefef;
	min-height: 543px;
	_height: 543px;
}

.ebrochure .line .skinnedSelectLarge {
	padding-right: 0;
	width: 290px !important;
}

.ebrochure .line .skinnedSelect {
	width: 220px;
	padding-right: 0;
}

.ebrochure .line .skinnedInputSmall {
	overflow: hidden;
	zoom: 1;
	width: 100px; //
	width: 100px;
	margin-right: 5px;
	float: right !important;
}

.ebrochure .line .skinnedInput {
	overflow: hidden;
	zoom: 1;
	width: 200px; //
	width: 180px;
	margin-right: 5px;
}

.ebrochure .textLine label {
	display: block;
	padding-top: 8px;
}

.ebrochure .radio label {
	display: inline;
	padding-top: 0;
}

.ebrochure .labelMentions {
	color: #000 !important;
}

.ebrochure .errormsg {
	color: red;
	padding-top: 3px;
}

.blockRelative {
	position: relative;
}

.bl,.br,.tl,.tr {
	position: absolute;
}

.bl {
	bottom: 0;
	left: 0;
}

.br {
	bottom: 0;
	right: 0;
}

.tl {
	top: 0;
	left: 0;
}

.tr {
	top: 0;
	right: 0;
}

.loaderSimple {
	left: -100000px;
	top: -100000px;
	position: absolute;
	display: block;
	z-index: 10000;
	background: url('loadwheel.gif') no-repeat center center;
}

.loaderSimpleActiveFogged {
	opacity: 0.7;
	-moz-opacity: 0.7;
	filter: alpha(opacity = 70);
	background-color: #fff;
}

.connect {
	padding: 5px 0;
	margin-left: 100px;
}

.connect .vousConnect,.connect ul {
	border: 1px solid #A2A5A4;
	overflow: hidden;
}

.connect,.connect ul li {
	float: left;
}

.connect .vousConnect,.connect ul li {
	background: none;
	padding: 1px 10px;
	font-weight: bold;
	margin-left: 0 !important;
}

.connect ul li a,.connect .vousConnect {
	text-decoration: none;
}

.connect a {
	color: #A2A5A4;
}

.connect .yellow {
	color: #F7B100 !important;
}

.connect ul .myR a {
	padding-right: 10px;
	border-right: 1px solid #A2A5A4;
}

.connect ul .myR {
	padding-right: 0;
}

#connectBar {
	position: relative;
}

#connectBar .portletBar {
	position: absolute;
	left: 0;
	top: 100%;
	z-index: 6000;
	display: none;
}

#connectBar.hoverPortletCtn .portletBar {
	display: block;
}

#connectBar.hoverPortletCtn .portletBar span.arrowPicto {
	position: absolute;
	top: -9px;
	left: 35px;
	display: block;
	height: 10px;
	width: 17px;
	background: url(portlets/arrowpicto.png) no-repeat left top;
}

#connectBar.hoverPortletCtn .portletBar ul.mainPortlet {
	background: #FFF;
	padding: 0px;
}

#connectBar.hoverPortletCtn .portletBar ul.mainPortlet li {
	float: left;
}

#connectBar.hoverPortletCtn .portletBar ul.mainPortlet li ul {
	display: none !important;
}

#connectBar.hoverPortletCtn .portletBar ul.portletsBy1 {
	width: 45px;
}

#connectBar.hoverPortletCtn .portletBar ul.portletsBy2 {
	width: 90px;
}

#connectBar.hoverPortletCtn .portletBar ul.portletsBy3 {
	width: 135px;
}

#connectBar.hoverPortletCtn .portletBar ul.portletsBy4 {
	width: 180px;
}

#connectBar.hoverPortletCtn .portletBar ul.portletsBy5 {
	width: 225px;
}

#connectBar.hoverPortletCtn .portletBar ul.portletsBy6 {
	width: 270px;
}

#connectBar.hoverPortletCtn .portletBar ul.portletsBy7 {
	width: 315px;
}

#connectBar.hoverPortletCtn .portletBar {
	padding-left: 20px;
}

#connectBar.hoverPortletCtn .portletBar ul li {
	display: block;
	float: left;
	height: 34px;
	width: 35px;
	padding: 0 5px;
}

#connectBar.hoverPortletCtn .portletBar ul li a {
	display: block;
	position: relative;
	width: 45px;
	height: 35px;
	text-indent: 500px;
	overflow: hidden;
	white-space: nowrap;
	background-position: center top;
	background-repeat: no-repeat;
	color: #FFF;
	text-decoration: none;
}

.portletBar ul li a span.picto {
	position: absolute;
	right: 2px;
	top: 2px;
	color: #FFF;
	width: 17px;
	height: 17px;
	text-align: center;
	font-size: 9px;
	font-weight: bold;
	text-indent: 0;
	background: url(portlets/title/pastille.png);
	overflow: hidden;
}

#footer .tinyDeloc {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}

#footer .tinyDeloc #cpville {
	background: #EAE9E8;
	padding: 0 1px;
	border: medium none;
	color: #FFFFFF;
	height: 15px;
	vertical-align: bottom;
}

#footer .tinyDeloc .submit {
	cursor: pointer;
	font-size: 1em;
	line-height: 15px;
	padding: 0 0 1px;
	text-align: center;
	vertical-align: middle;
	width: 18px;
	background: #D0CFCB;
	color: #fff;
	padding: 1px 3px 0;
	height: 15px;
}

#footer .tinyDeloc fieldset {
	padding: 0;
}

#footer .tinyDeloc fieldset legend,#footer .tinyDeloc fieldset div {
	float: left;
}

#footer .tinyDeloc fieldset legend {
	display: none;
}

#footer .tinyDeloc fieldset div input#cpville {
	width: 250px;
	color: #191C1F;
}

#connectBar.hoverPortletCtn {
	z-index: 65534;
	zoom: 1;
}

#connectBar.hoverPortletCtn .portletBar ul li.alertes a span.picto {
	right: 4px;
}

#connectBar.hoverPortletCtn .portletBar ul li ul {
	display: none;
}

#connectBar.hoverPortletCtn .portletBar ul li.message a {
	background: url(portlets/header/message.png) no-repeat 5px 4px;
}

#connectBar.hoverPortletCtn .portletBar ul li.entretien a {
	background: url(portlets/header/entretien.png) no-repeat 5px 3px;
}

#connectBar.hoverPortletCtn .portletBar ul li.alertes a {
	background: url(portlets/header/alertes.png) no-repeat 5px 4px;
}

#connectBar.hoverPortletCtn .portletBar ul li.suivi a {
	background: url(portlets/header/suivi.png) no-repeat 5px 2px;
}

#connectBar.hoverPortletCtn .portletBar ul li.agenda a {
	background: url(portlets/header/agenda.png) no-repeat 5px 4px;
}

#connectBar.hoverPortletCtn .portletBar ul li.offres a {
	background: url(portlets/header/offres.png) no-repeat 5px 6px;
}

#connectBar.hoverPortletCtn .portletBar ul li.shopping a {
	background: url(portlets/header/shopping.png) no-repeat 5px 6px;
}

#connectBar.hoverPortletCtn .portletBar ul li.message a:hover {
	background-position: 5px -262px;
}

#connectBar.hoverPortletCtn .portletBar ul li.entretien a:hover {
	background-position: 5px -263px;
}

#connectBar.hoverPortletCtn .portletBar ul li.alertes a:hover {
	background-position: 5px -262px;
}

#connectBar.hoverPortletCtn .portletBar ul li.suivi a:hover {
	background-position: 5px -264px;
}

#connectBar.hoverPortletCtn .portletBar ul li.agenda a:hover {
	background-position: 5px -262px;
}

#connectBar.hoverPortletCtn .portletBar ul li.offres a:hover {
	background-position: 5px -260px;
}

#connectBar.hoverPortletCtn .portletBar ul li.shopping a:hover {
	background-position: 5px -260px;
}

.btnWidth a {
	width: 140px;
	text-align: center;
}

.layerpopin,#loginForm fieldset {
	cursor: default;
}

.popinConnectBlocPush {
	padding: 0 !important;
}

.popinConnectBlocPush h2 {
	font-size: 189%;
}

.popinConnectBlocPush a {
	font-size: 11px;
}

.popinConnectBlocPush .labelHoverLine {
	position: relative;
}

.popinConnectBlocPush .labelHover {
	display: none;
	cursor: text;
}

.hasJS .popinConnectBlocPush .labelHover {
	display: block;
	position: absolute;
	left: 2px;
	padding-left: 2px;
	top: 2px;
	height: 15px;
	overflow: hidden;
	color: #414141;
	font-weight: normal;
}

.popinConnectBlocPush .connexion {
	height: 177px !important;
}

.popinConnectBlocPush .connexion fieldset {
	padding: 0 69px 0 20px;
}

.popinConnectBlocPush .connexion .check {
	vertical-align: middle;
}

.popinConnectBlocPush .connexion .labelTop label {
	padding-bottom: 0px;
	font-weight: bold;
}

.popinConnectBlocPush .connexion input.text {
	height: 14px;
	padding-top: 0px;
}

.popinConnectBlocPush .connexion span.text input.text {
	border: 1px solid #B5BABC !important;
}

.popinConnectBlocPush .connexion .error span.text input.text {
	border: 1px solid #FF0000 !important;
}

.popinConnectBlocPush .connexion .errorMessage {
	min-height: 15px;
	_height: 15px;
}

.fog {
	position: fixed;
	background-color: #FFF;
	opacity: 0.7;
	filter: alpha(opacity = 70);
	z-index: 999;
	cursor: pointer;
}

.layerpopin {
	position: fixed;
	top: 50%;
	left: 50%;
	_position: absolute;
	_top: 0;
	z-index: 1000;
	width: 885px;
	border: 1px solid #D0CFCB;
	background: #FFF;
}

.layerHead {
	height: 30px;
	overflow: hidden;
}

button.layerClose {
	border: 0;
	background-color: transparent;
	float: right;
	padding-right: 20px;
	*padding-right: 10px;
	font-family: 'Arial', helvetica, sans serif;
	background: url('delete_bis.png') no-repeat center right;
	background-position: 100% 60%;
	margin: 10px 18px 0 0;
	cursor: pointer;
}

.layerBody {
	padding: 0 20px;
	overflow: hidden;
}

.layerBody .body {
	text-align: left;
}

.layerContainer,.layerContainer iframe {
	width: 100%;
	border: 0;
}

.layerFooter {
	height: 20px;
	overflow: hidden;
}

.popinConnectBlocPush .connexion .errorMessage {
	min-height: 15px;
	_height: 15px;
}

.myRenaultPushWebForm {
	width: 100%;
	overflow: hidden;
	background-color: #f1f1f1;
	padding: 10px 0;
	height: 50px;
}

.myRenaultPushWebForm .logoMyRenault {
	width: 230px;
	text-align: center;
	vertical-align: middle;
	height: 50px;
}

.myRenaultPushWebForm .main {
	overflow: hidden;
	height: 50px;
}

.myRenaultPushWebForm .main .reposElement {
	overflow: hidden;
}

.myRenaultPushWebForm img {
	margin-top: 15px;
}

.myRenaultPushWebForm .main p {
	width: 315px;
	float: left;
}

.myRenaultPushWebForm .myRenaultRight {
	text-align: center;
	padding-right: 22px;
	vertical-align: middle;
}

.myRenaultPushWebForm .myRenaultRight a {
	margin-top: 8px;
}

.myRenaultPushWebForm .myRenaultRight img {
	margin-top: 8px;
}

.pagePreHome .optionsContainer {
	margin-top: -52px;
	overflow: auto;
	height: 150px
}

.pagePreHome .optionsContainer2 {
	width: 203px !important;
	margin-left: 0px;
}

.pagePreHome #page {
	overflow: hidden;
	position: relative;
	line-height: 12px;
	width: auto;
}

.pagePreHome #bgPreHome {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.pagePreHome #bgPreHome img {
	width: 100%;
	margin-top: -5%;
}

.blockNavLeft {
	width: 314px;
	margin: 0 0 0 30px;
	padding-bottom: 30px;
}

.blockNavLeft .hd {
	padding: 30px;
	background-color: #FFF;
	overflow: hidden;
	margin-top: 30px;
}

.blockNavLeft .hd span {
	float: left;
	margin-right: 10px;
}

.blockNavLeft .hd h1 strong {
	float: left;
	font-size: 22px;
	color: #000;
	text-transform: uppercase;
	font-weight: normal;
	display: inline-block;
	margin-top: 18px;
}

.blockNavLeft .hd h1 {
	zoom: 1;
}

.blockNavLeft .bd {
	margin-top: 20px;
	padding: 30px;
	background-color: #FFF;
	overflow: hidden;
	text-align: left;
}

.blockNavLeft .bd a {
	text-decoration: none;
	font-size: 14px;
	display: block;
	line-height: 18px;
	padding-left: 15px;
	background: url("arrow.png") no-repeat left center;
}

.blockNavLeft .bd p {
	margin-bottom: 20px;
	font-size: 26px;
	line-height: 32px;
	color: #000;
}

.blockNavLeft .listService li {
	margin-bottom: 10px;
}

.blockNavLeft .listService .selectSkinned {
	height: 32px;
	width: 205px;
	float: left;
}

.pagePreHome .footer {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 30px;
	background-color: #FFF;
	width: 100%;
	overflow: hidden;
	color: #7F7F7F;
	line-height: 30px;
	padding-left: 30px;
}

.pagePreHome .footer li {
	display: inline;
	margin-right: 5px;
}

.pagePreHome .footer .social a {
	display: inline-block;
	vertical-align: middle;
}

.pagePreHome .footer .social .fb {
	margin-right: 5px;
}

.pagePreHome .footer a {
	color: #7F7F7F;
	text-decoration: none;
	font-size: 13px;
}

.skipPage {
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 10;
}

.skipPage2 {
	position: absolute;
	top: 40px;
	right: 20px;
	z-index: 10;
}

.skipPage a,.skipPage2 a {
	color: #FFF;
	font-size: 13px;
	text-decoration: none;
}

.validPays,.skipPage2 {
	background: url("bt-1.png") repeat-x scroll left bottom transparent;
	float: left;
	height: 30px;
	text-align: center;
}

.validPays:hover,.skipPage2:hover {
	background: url("bt-1-hover.png") repeat-x scroll left bottom transparent;
}

.skipPage2 a {
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	line-height: 30px;
	padding-left: 5px;
	padding-right: 5px;
}

.validPays {
	border: none;
	color: #FFF;
	font-size: 15px;
	width: 35px;
	float: left;
	margin-left: 10px;
	margin-top: 2px;
}

.blockNavLeft .bd #selectPays img {
	height: 9px;
	width: 14px;
	border-width: 0px;
	margin-right: 5px;
}

.blockNavLeft .bd #selectPays {
	position: relative;
	display: inline-block;
	vertical-align: top;
}

.blockNavLeft .bd #selectPays .linkSelectPays {
	background: none;
	border: 1px solid #B2B2B2;
	cursor: pointer;
	display: block;
	font-size: 11px;
	height: 12px;
	line-height: 12px;
	overflow: hidden;
	padding: 8px 25px 8px 10px;
	width: 170px;
}

.blockNavLeft .bd .choiceLang li a {
	padding-left: 8px;
	font-size: 11px;
	background: none;
}

.blockNavLeft .bd #selectPays .choiceLang {
	background-color: #FFFFFF;
	border: 1px solid #B2B2B2;
	height: 103px;
	overflow-y: scroll;
	padding: 3px;
	position: absolute;
	top: 29px;
	width: 199px;
	-moz-transition: opacity 300ms ease-in-out 0s;
	display: none;
	z-index: 10;
}

.reno_homepage_blockNews {
	margin-left: -1px;
}

.reno_homepage_blockNews a {
	display: block;
	text-decoration: none;
}

.reno_homepage_blockNews .imgWrapper {
	height: 100px;
	display: block;
}

.reno_homepage_blockNews img {
	margin-left: 1px;
	margin-bottom: 1px;
}

.reno_homepage_blockNews .lnk {
	background: #A2A5A4;
	padding: 10px;
	display: block;
	text-align: center;
	font-size: 11px;
	text-decoration: none;
	color: white;
	text-decoration: none;
	line-height: 11px;
}

.blockRssFeed .imgPart {
	float: left;
	margin-right: 20px;
	width: 250px;
	position: relative;
	text-align: center;
}

.blockRssFeed .imgPart img {
	max-width: 250px;
	cursor: pointer;
}

.blockRssFeed .txtPart .date,.blockRssFeed .txtPart .desc {
	margin-bottom: 14px;
}

.blockRssFeed .txtPart {
	float: left;
	width: 695px;
}

.blockRssFeed .txtPart img {
	max-width: 250px;
}

.blockRssFeed .date span {
	text-decoration: underline;
}

.blockRssFeed .newsEntry {
	margin: 0 0 20px 0;
}

.blockRssFeed .pagetitle {
	text-transform: uppercase;
}

.blockRssFeedRight {
	text-align: justify;
}

.jwplayer object,.jwplayer embed {
	float: left;
}

.jwplayer .jw_playlist_playlist {
	float: left;
	width: 280px;
	height: 240px;
	overflow-y: auto;
	overflow-x: hidden;
	<!--
	[
	if
	gte
	IE
	6]>float
	:
	right;
	<![
	endif
	]
	-->
}

.jw_playlist_image {
	width: 75px;
	height: auto;
}

.jwplayer .jw_playlist_image_div {
	border: 1px solid #000000;
	padding: 0 5px;
	margin: 0 5px;
	float: left;
	background-color: white;
}

.jwplayer .jw_playlist_item {
	padding: 10px 20px;
}

.jwplayer .clear {
	clear: both;
	height: 0;
}

.jwplayer .jw_playlist_title {
	font-weight: bold;
}

.jwplayer .jw_playlist_description {
	
}

.jwplayer .even {
	background-color: #EEEEEE;
}

.jwplayer .odd {
	background-color: #FFFFFF;
}

.jwplayer .playing {
	background-color: yellow;
}

#preFooter {
	width: 100%;
	margin-top: 10px;
}

#preFooter:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#tpl_fluid #leftColumn {
	width: 100%;
}

.cb_cols {
	width: 100%;
}

.cb_cols .cb_cols {
	width: 100%;
}

.cb_colsHasBorder {
	border-bottom: 1px solid #ddd;
}

.cb_cols:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}

.cb_col {
	float: left;
	margin-left: 10px;
	display: inline;
}

.cb_col:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}

.cb_col_firstCol {
	margin-left: 0;
}

.cb_col_1 {
	width: 100%;
}

.cb_col_1-2 {
	width: 477px;
}

.cb_col_1-4 {
	width: 233px;
}

.cb_col_1-5 {
	width: 185px;
}

.cb_col_3-5 {
	width: 575px;
}

.cb_col_4-5 {
	width: 770px;
}

.colsSetSameHeight .cb_col,.colsSetSameHeight .cb_block,.colsSetSameHeight .line,.colsSetSameHeight .unit,.colsSetSameHeight .block,.colsSetSameHeight .blockFilled,.colsSetSameHeight .blockFilled .blockInside
	{
	height: 100%;
}

.colsHasSpaceInnerBottom10 {
	padding-bottom: 10px;
}

.colsHasSpaceInnerBottom20 {
	padding-bottom: 20px;
}

.colsHasSpaceOuterBottom10 {
	margin-bottom: 10px;
}

.colsHasSpaceOuterBottom20 {
	margin-bottom: 20px;
}

.colsHasSpaceInnerTop10 {
	padding-top: 10px;
}

.colsHasSpaceInnerTop20 {
	padding-top: 20px;
}

.colsHasSpaceOuterTop10 {
	margin-top: 10px;
}

.colsHasSpaceOuterTop20 {
	margin-top: 20px;
}

.colsHasBorderTop {
	border-top: 1px solid #ddd;
}

.colsHasBorderBottom {
	border-bottom: 1px solid #ddd;
}

.colHasSpaceInnerBottom10 {
	padding-bottom: 10px;
}

.colHasSpaceInnerBottom20 {
	padding-bottom: 20px;
}

.colHasSpaceOuterBottom10 {
	margin-bottom: 10px;
}

.colHasSpaceOuterBottom20 {
	margin-bottom: 20px;
}

.colHasSpaceInnerTop10 {
	padding-top: 10px;
}

.colHasSpaceInnerTop20 {
	padding-top: 20px;
}

.colHasSpaceOuterTop10 {
	margin-top: 10px;
}

.colHasSpaceOuterTop20 {
	margin-top: 20px;
}

.colHasBorderTop {
	border-top: 1px solid #ddd;
}

.colHasBorderBottom {
	border-bottom: 1px solid #ddd;
}

.blockHasSpaceInnerBottom10 {
	padding-bottom: 10px;
}

.blockHasSpaceInnerBottom20 {
	padding-bottom: 20px;
}

.blockHasSpaceOuterBottom10 {
	margin-bottom: 10px;
}

.blockHasSpaceOuterBottom20 {
	margin-bottom: 20px;
}

.blockHasSpaceInnerTop10 {
	padding-top: 10px;
}

.blockHasSpaceInnerTop20 {
	padding-top: 20px;
}

.blockHasSpaceOuterTop10 {
	margin-top: 10px;
}

.blockHasSpaceOuterTop20 {
	margin-top: 20px;
}

.blockHasBorderTop {
	border-top: 1px solid #ddd;
}

.blockHasBorderBottom {
	border-bottom: 1px solid #ddd;
}

.blockHasBorderRight {
	border-right: 1px solid #ddd;
}

.blockHasBorderAround {
	border: 1px solid #ddd;
}

.blockHasSpaceInnerRight10 {
	padding-right: 10px;
}

.blockHasSpaceInnerRight20 {
	padding-right: 20px;
}

.blockHasSpaceOuterRight10 {
	margin-right: 10px;
}

.blockHasSpaceOuterRight20 {
	margin-right: 20px;
}

.blockWithImgBottom .meaRight .media {
	position: absolute;
	right: 0;
	bottom: 0;
}

.insideSpaceSpe1 .insideSpace .body {
	padding: 14px;
}

.insideSpaceSpe .insideSpace .body {
	padding: 10px 20px;
}

.cb_cols .listePuce,.cb_cols .listePuceGray {
	float: left;
}

.cb_block_renoApvMea {
	
}

.cb_block_renoApvTip {
	background: #f2f2f2;
}

.cb_block_renoApvTip .cb_blockInner {
	padding: 20px;
}

.cb_block_renoApvTip .cb_blockTitleWrapper {
	margin-bottom: 13px;
}

.cb_block_renoApvTip .cb_blockTitle {
	color: #666;
	font-weight: bold;
	font-size: 15px;
}

.cb_block_renoApvTip .cb_blockContent {
	color: #666;
}

.reno_apv_block_menu {
	background: #ededed;
	height: 160px;
	position: relative;
	cursor: pointer;
	overflow: visible;
}

.reno_apv_block_menu .blockTitle {
	padding: 10px 10px 0 10px;
	color: #6c6f70;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: normal;
	height: 20px;
}

.reno_apv_block_menu .blockImg {
	text-align: center;
}

.reno_apv_block_menu .navAnchorWrapper {
	background: gray url(apv/bg_apv_menu.gif) repeat-x 0 0;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
}

.reno_apv_block_menuOpened .navAnchorWrapper {
	background-position: 0 -30px;
}

.reno_apv_block_menu .navAnchor {
	background: url(chevronBlanc.png) no-repeat 10px 10px;
	color: white;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	padding: 7px 10px 7px 20px;
	display: block;
}

.reno_apv_block_menuOpened .navAnchor {
	background-image: url(chevronBlanc-down.gif);
	background-position: 10px 12px;
}

.hasJS .reno_apv_block_menu .linksPart {
	position: absolute;
	width: 100%;
	top: 160px;
	left: 0;
	z-index: 1;
	background: #f8f8f8;
	display: none;
}

.hasJS .reno_apv_block_menuOpened .linksPart {
	display: block;
}

.reno_apv_block_menu .entries {
	padding: 0 20px 0 20px;
}

.reno_apv_block_menu .entry {
	margin: 10px 0;
	line-height: 14px;
}

.reno_apv_block_menu .entry a {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

.reno_apv_block_tg {
	width: 100%;
}

.reno_apv_block_tg:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}

#tpl_fluid .blockOngletsSwtichAuto.lateralBlock {
	height: 392px;
}

.reno_apv_block_tg .visuals {
	overflow: hidden;
	position: relative;
	width: 595px;
	float: left;
	height: 392px;
}

.reno_apv_block_tg .visuals .blockVisu {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 392px;
	opacity: 0;
	-moz-opacity: 0;
	-ms-filter: "alpha(opacity=0)";
	filter: alpha(opacity = 0);
}

.reno_apv_block_tg .visuals .blockVisu img,.reno_apv_block_tg .visuals .blockVisu object,.reno_apv_block_tg .visuals .blockVisu embed {
	width: 100%;
}

.reno_apv_block_tg .visuals .switching {
	z-index: 50000;
	opacity: 1;
	-moz-opacity: 1;
	-ms-filter: "alpha(opacity=100)";
	filter: alpha(opacity = 100);
	display: inline-block;
}

.reno_apv_block_tg .visuals .active {
	opacity: 1;
	-moz-opacity: 1;
	-ms-filter: "alpha(opacity=100)";
	filter: alpha(opacity = 100);
}

.reno_apv_block_tg .tabs {
	width: 380px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}

.reno_apv_block_tg .tabs,.reno_apv_block_tg .tabs ul {
	overflow: hidden;
	zoom: 1;
}

.reno_apv_block_tg .tabs ul.ongletsBy3 li.last {
	width: auto;
	float: none;
}

.reno_apv_block_tg .tabs ul li a {
	cursor: pointer;
	display: block;
	font-size: 100%;
	font-weight: bold;
	overflow: hidden;
	text-decoration: none;
	background: url(apv/block_apv_tg.png) no-repeat -380px 50%;
}

.reno_apv_block_tg .tabs ul li.last a {
	margin: 0;
}

.reno_apv_block_tg .tabs ul li.active a,.reno_apv_block_tg .tabs ul li a:hover {
	background-position: 0 50%;
}

.reno_apv_block_tg .visuals {
	position: relative;
	z-index: 1;
}

.reno_apv_block_tg .tabs a {
	color: white;
	height: 100%;
}

.reno_apv_block_tg .tabs span {
	display: block;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 14px;
	font-weight: normal;
}

.reno_apv_block_tg .tabs li {
	border-bottom: 1px solid white;
}

*:first-child+html .reno_apv_block_tg .tabs li {
	margin-bottom: -1px;
}

.reno_apv_block_tg .tabs a {
	line-height: 14px;
}

.reno_apv_block_tg .tabsBy2 li {
	height: 194px;
}

.reno_apv_block_tg .tabsBy2 .last {
	height: 197px;
}

.reno_apv_block_tg .tabsBy2 span {
	padding-top: 84px;
}

.reno_apv_block_tg .tabsBy3 li {
	height: 130px;
}

.reno_apv_block_tg .tabsBy3 .last {
	height: 130px;
}

.reno_apv_block_tg .tabsBy3 span {
	padding-top: 50px;
}

.reno_apv_block_tg .tabsBy4 li {
	height: 98px;
}

.reno_apv_block_tg .tabsBy4 .last {
	height: 95px;
}

.reno_apv_block_tg .tabsBy4 span {
	padding-top: 34px;
}

.reno_apv_block_tg .tabsBy5 li {
	height: 78px;
}

.reno_apv_block_tg .tabsBy5 .last {
	height: 76px;
}

.reno_apv_block_tg .tabsBy5 span {
	padding-top: 24px;
}

.reno_apv_block_tg .tabs li strong {
	text-transform: uppercase;
	color: white;
}

.reno_apv_block_tg .apv_mediaTitle {
	position: absolute;
	bottom: 0;
	left: 0;
	color: white;
	width: 100%;
	background: url(apv/bg_apv_tg_desc.png) repeat 0 0;
}

.reno_apv_block_tg .blockVisuVideo .apv_mediaTitle {
	display: none;
}

.reno_apv_block_tg .apv_mediaTitle span {
	padding: 7px 10px;
	margin: 0 20px;
	display: block;
	background: url(chevronBlanc.png) no-repeat 0 50%;
}

.reno_apv_block_tg .setCufonTitle15 {
	font-size: 18px;
}

.reno_blocks_forms {
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 20px;
}

.reno_blocks_forms .miniHspace .block .lastunit .block .block,.reno_blocks_forms .miniHspace .block {
	margin-right: 0 !important;
}

.reno_blocks_forms .stepHeading {
	display: none;
}

.blockForm_titleGroup {
	margin-bottom: 10px;
	font-size: 12px;
}

.blockForm_txtBefore {
	background: #EDEDED;
	padding: 5px 5px 15px 5px;
}

.blockForm_txtAfter {
	
}

.blockForm_anchors {
	margin-bottom: 20px;
}

.blockForm_anchors li {
	display: inline;
	margin-right: 30px;
	font-size: 12px;
	line-height: 16px;
	background: url(yellow_arrows.png) no-repeat 0 3px;
	padding-left: 15px;
}

.blockForm_anchors .opened {
	background-position: 0 -39px;
}

.blockForm_anchors li a {
	color: #6C6F70;
	text-decoration: none;
}

.reno_block_form {
	display: none :
}

.reno_block_form_opened {
	display: block !important;
}

.reno_block_formGroup {
	
}

.blockForm_inputs {
	background: #EDEDED;
	padding: 5px 5px 15px 5px;
}

.blockForm_inputs .blockForm_input {
	display: inline;
	margin-right: 15px;
}

.blockForm_inputs .blockForm_input label {
	color: black;
	cursor: pointer;
}

.reno_blocks_forms .error {
	display: none;
}

.reno_blocks_forms fieldset .error {
	display: block;
}

.slideShow .slideShowImgPart {
	width: 546px;
	margin-bottom: 5px;
}

.hasJS .slideShowImgPart {
	height: 303px;
}

.hasJS .slideShow .slideShowImgPart {
	overflow: hidden;
	background: url(bg_slideshow.png) no-repeat 0 0;
}

.hasJS .slideShow .slideShowImgPartN1 {
	margin: 7px 6px 7px 7px;
	height: 292px;
	overflow: hidden;
	position: relative;
}

.hasJS .slideShow .entries {
	position: relative;
}

.hasJS .slideShow .entry {
	float: left;
}

.slideShow .slideShowBtnsPart {
	text-align: center;
}

.slideShow .btn {
	background: url(btn_slideshow.jpg) no-repeat -18px -1px;
	display: inline-block;
	margin: 0 2px;
	width: 11px;
	height: 11px;
}

.slideShow .btnActive {
	background-position: -3px -1px;
}

.hasJS .slideShow .btn span {
	position: absolute;
	top: -5000px;
}

.popsConfig #car-picture-zoom {
	min-width: 600px;
	min-height: 420px;
}

.ruleCommon {
	background-color: red;
}

.ruleDesktop {
	background-color: green;
}

#wf_form_content {
	text-align: left;
}

#wf_form_content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	float: left;
}

#wf_form_content.large {
	
}

form.wf_form_content {
	padding: 20px;
	width: 402px;
}

form.wf_form_content.large {
	width: 522px;
}

.wf_form_content img,.wf_form_content a img {
	border: none;
}

.wf_form_content ul {
	padding-left: 0;
	margin: 0;
}

.wf_form_content ul li {
	list-style: none;
}

.wf_form_content fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

.wf_content .wf_page_page {
	background-color: #F7F7F7;
	padding: 20px 10px;
	margin-bottom: 15px;
	position: relative;
}

.wf_content .wf_line {
	position: relative;
}

.wf_content .wf_line,.wf_content .wf_compositeLine {
	margin-bottom: 10px;
	zoom: 1;
}

.wf_content .wf_compositeLine .wf_line {
	float: left;
}

.wf_form_content a {
	text-decoration: none;
	color: #000;
}

.wf_form_content a:hover {
	text-decoration: underline;
}

.wf_content p {
	margin: 0;
}

.wf_content .wf_compositeLine:before,.wf_content .wf_compositeLine:after {
	content: "";
	display: table;
}

.wf_content .wf_compositeLine:after {
	clear: both;
}

.orange {
	color: #fdb700;
}

#wf_form_content .wf_tabs {
	margin-bottom: 20px;
	margin-top: 15px;
	overflow: hidden;
}

.wf_form_content .wf_tabs2 li {
	width: 50%;
}

.wf_form_content .wf_tabs3 li {
	width: 33.33333333%;
}

.wf_form_content .wf_tabs4 li {
	width: 25%;
	*width: 24.8%;
}

.wf_form_content .wf_tabs5 li {
	width: 20%;
}

.wf_form_content .wf_tabs li {
	float: left;
	text-align: center;
	margin-right: -10px;
	padding-right: 10px;
	background: url(bg_tabs.png) no-repeat;
}

.wf_form_content .wf_tabs li a {
	font-size: 11px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	height: 30px;
	text-align: center;
	display: block;
	*display: inline;
	zoom: 1;
	margin-left: 6px;
	*margin-left: 10px;
}

.wf_form_content .wf_tabs li.first {
	background-position: -20px 0;
	*padding: 0 5px;
}

.wf_form_content .wf_tabs li.last {
	*padding: 0 0 0 5px;
}

.wf_form_content .wf_tabs4 li.first {
	*padding: 0 5px 0 3px;
}

.wf_form_content .wf_tabs4 li.last {
	*padding: 0 0 0 5px;
}

.wf_form_content .wf_tabs li.first.last {
	*padding: 0 5px;
}

.wf_form_content .wf_tabs li.first a,.wf_form_content .wf_tabs li.last a {
	margin-left: 0;
}

.wf_form_content .wf_tabs li.current {
	background-position: 0 -30px;
	font-weight: normal;
}

.wf_form_content .wf_tabs li.current a {
	color: #FFF;
	font-weight: normal;
}

.wf_form_content .wf_tabs li.first.current {
	background-position: -20px -30px;
}

.wf_form_content .wf_tabs li .wf_after,.wf_form_content .wf_tabs li a:after {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	content: ".";
	overflow: hidden;
	width: 0;
	margin-left: -10px;
	text-indent: -9999px;
	visibility: hidden;
}

.cboxIE .wf_form_content .wf_tabs li .wf_after,.cboxIE .wf_form_content .wf_tabs li a:after {
	content: none;
}

.wf_form_content .wf_tabs li .wf_after {
	
}

.wf_form_content .wf_tabs li span {
	vertical-align: middle;
	display: inline-block;
	text-transform: uppercase;
	line-height: 12px;
}

.wf_form_content .wf_title_01 {
	padding: 8px 0 8px 55px;
	font-family: "Helvetiva Neue", Helvatica, Arial, sans-serif;
	text-transform: uppercase;
	margin: 10px 0 0;
	line-height: 22px;
	font-size: 22px;
	color: black;
	background-repeat: no-repeat;
	background-position: left center;
	display: inline-block;
	zoom: 1;
	vertical-align: middle;
}

.wf_form_content .wf_title_01 span {
	display: inline-block;
	vertical-align: middle;
}

.wf_form_content .wf_title_01 span:after {
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	content: ".";
	overflow: hidden;
	width: 0;
}

.wf_content .wf_page .wf_title_container {
	
}

.wf_content .wf_page .wf_heading {
	margin-bottom: 20px;
}

.wf_content .wf_page .wf_title_02 {
	font-family: "Helvetiva Neue", Helvatica, Arial, sans-serif;
	color: #000;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}

.wf_content .wf_page .wf_title_03 {
	margin-bottom: 20px;
}

.wf_content .wf_page_footer .wf_title_02 a,.wf_content .wf_page_footer .wf_title_02 a.toggleClose {
	
}

.wf_content .wf_page_footer .wf_title_02 a.toggleOpen {
	
}

a.wf_toggle {
	background: url("arrow_toggle.png") no-repeat 0 0px;
	padding-left: 12px;
}

a.toggleClose {
	background-position: 0 5px;
}

a.toggleOpen {
	background-position: 0 -9px;
}

.wf_content .wf_button {
	display: inline-block;
	padding-left: 10px;
	background: #bec0bf;
	background: -moz-linear-gradient(top, #bec0bf 0%, #a2a5a4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bec0bf), color-stop(100%, #a2a5a4) );
	background: -webkit-linear-gradient(top, #bec0bf 0%, #a2a5a4 100%);
	background: -o-linear-gradient(top, #bec0bf 0%, #a2a5a4 100%);
	background: -ms-linear-gradient(top, #bec0bf 0%, #a2a5a4 100%);
	background: linear-gradient(top, #bec0bf 0%, #a2a5a4 100%);
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =   '#bec0bf', endColorstr =   '#a2a5a4', GradientType =   0 );
}

.wf_content .wf_button:hover {
	background: #a6a8a7;
	background: -moz-linear-gradient(top, #a6a8a7 0%, #707271 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a6a8a7), color-stop(100%, #707271) );
	background: -webkit-linear-gradient(top, #a6a8a7 0%, #707271 100%);
	background: -o-linear-gradient(top, #a6a8a7 0%, #707271 100%);
	background: -ms-linear-gradient(top, #a6a8a7 0%, #707271 100%);
	background: linear-gradient(top, #a6a8a7 0%, #707271 100%);
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#a6a8a7', endColorstr = '#707271', GradientType = 0 );
}

.wf_content .wf_button.valid {
	background: #f9c900;
	background: -moz-linear-gradient(top, #f9c900 0%, #f7b200 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9c900), color-stop(100%, #f7b200) );
	background: -webkit-linear-gradient(top, #f9c900 0%, #f7b200 100%);
	background: -o-linear-gradient(top, #f9c900 0%, #f7b200 100%);
	background: -ms-linear-gradient(top, #f9c900 0%, #f7b200 100%);
	background: linear-gradient(top, #f9c900 0%, #f7b200 100%);
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =   '#f9c900', endColorstr =   '#f7b200', GradientType =   0 );
}

.wf_content .wf_button.valid:hover {
	background: #f7ba17;
	background: -moz-linear-gradient(top, #f7ba17 0%, #f39c12 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7ba17), color-stop(100%, #f39c12) );
	background: -webkit-linear-gradient(top, #f7ba17 0%, #f39c12 100%);
	background: -o-linear-gradient(top, #f7ba17 0%, #f39c12 100%);
	background: -ms-linear-gradient(top, #f7ba17 0%, #f39c12 100%);
	background: linear-gradient(top, #f7ba17 0%, #f39c12 100%);
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#f7ba17', endColorstr = '#f39c12', GradientType = 0 );
}

.wf_content .wf_button input {
	background: url("arrow_border_white.png") no-repeat left center;
	border: none;
	cursor: pointer;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	height: 29px;
	padding: 0 6px 2px 22px;
	*padding: 0 4px 2px 20px;
}

.wf_content .wf_line_button {
	text-align: right;
}

.wf_content .wf_compositeLine .wf_line_button {
	text-align: left;
}

.wf_field_select.wf_year,.wf_field_select.wf_month,.wf_field_select.wf_day {
	
}

.wf_field_select.wf_year .selector,.wf_field_select.wf_month .selector,.wf_field_select.wf_day .selector {
	width: 20%;
	margin-right: 4%;
}

.wf_field_select.wf_month .selector {
	width: 30%;
}

.wf_content .wf_arrow_right li {
	background: url("arrow_right_black.png") no-repeat left center;
	padding-left: 10px;
}

.wf_content .wf_error .wf_message_box {
	display: table;
	width: 100%;
	*display: block;
	zoom: 1;
}

.wf_content .wf_error .wf_message_box .wf_message_error {
	border: 1px solid #d0cfcb;
	background-color: #FFF;
	padding: 10px;
	position: absolute;
	bottom: 38px;
	z-index: 100;
}

.wf_content .wf_error .wf_message_box .wf_message_inner {
	color: #ff0000;
}

.wf_content .wf_error .wf_message_box .wf_message_arrow {
	background: url("arrow_tooltip.png") no-repeat center bottom;
	height: 17px;
	width: 14px;
	position: absolute;
	left: 45%;
}

.wf_content .wf_error .wf_field input,.wf_content .wf_error .wf_field textarea,.wf_content .wf_error div.selector {
	border: 1px solid #ff0000;
	color: #ff0000;
}

.wf_content .wf_icon_box {
	display: block;
	float: left;
	margin-left: 5px;
	position: absolute;
	bottom: 11px;
	right: 4%;
}

.wf_content .wf_validate_field .wf_icon_box {
	background: url("validate_field.png") no-repeat center center;
	height: 10px;
	width: 10px;
}

.wf_content .wf_error .wf_icon_box {
	background: url("invalidate_field.png") no-repeat center center;
	height: 10px;
	width: 10px;
}

.wf_content .wf_validate_field .wf_message_box {
	display: none;
}

.wf_content .wf_select .wf_label_field,.wf_content .wf_input .wf_label_field label,.wf_content .wf_radio>.wf_label_field {
	display: block;
	margin-bottom: 5px;
}

select.selectSkin {
	position: relative;
	z-index: 10;
}

.wf_content .wf_field {
	overflow: hidden;
}

.wf_content .wf_field_input input {
	padding: 5px 0;
	border: 1px solid #d0cfcb;
	height: 17px;
	float: left;
	width: 94.5%
}

.wf_content .wf_size-1 .wf_field_input input {
	
}

.wf_content .wf_size-2 .wf_field_input input {
	width: 89%
}

.wf_content .wf_size-3 .wf_field_input input {
	width: 83.5%
}

.wf_content .wf_field_textarea textarea {
	border: 1px solid #d0cfcb;
	width: 100%;
}

.wf_content .wf_counter {
	position: absolute;
	bottom: 10%;
	right: 2%;
}

.wf_content .wf_custom_select_inner {
	display: none;
}

.wf_content .label_custom_select {
	margin-bottom: 5px;
}

.wf_content div.selector,.wf_content div.selector span {
	background: #FFF;
}

.wf_content .selector,.wf_content .radio,.wf_content .checker,.wf_content .uploader,.wf_content .button,.wf_content .selector *,.wf_content .radio *,.wf_content .checker *,.wf_content .uploader *,.wf_content .button *
	{
	margin: 0;
	padding: 0;
}

.wf_content .selector,.wf_content .checker,.wf_content .button,.wf_content .radio,.wf_content .uploader {
	display: inline-block;
	vertical-align: middle;
	*display: inline;
	zoom: 1;
}

.wf_content div.selector {
	border: 1px solid #D0CFCB;
	height: 28px;
	line-height: 28px;
	position: relative;
	width: 94.5%;
	float: left;
}

.wf_content .wf_size-2 div.selector {
	width: 89%;
}

.wf_content .wf_size-3 div.selector {
	width: 86.5%;
}

.wf_content div.selector span,.wf_content div.checker span,.wf_content div.radio span {
	background: url("sprite.png") no-repeat 0 0;
}

.wf_content div.selector span {
	*width: 90%;
}

.wf_content div.selector select {
	background: none;
	border: none;
	height: 28px;
	opacity: 0;
	filter: alpha(opacity : 0);
	width: 100%;
	min-width: 100%;
	position: relative;
	z-index: 10;
}

.wf_content div.selector span,.wf_content div.selector:active span,.wf_content div.selector.active span,.wf_content div.selector.focus span,.wf_content div.selector.hover span,.wf_content div.selector:hover span,.wf_content div.selector.focus:active span,.wf_content div.selector:hover:active span,.wf_content div.selector.active:hover span,.wf_content div.selector.focus.active span
	{
	background-position: right 0;
	cursor: pointer;
	display: block;
	height: 28px;
	padding-left: 10px;
	position: absolute;
	width: 100%;
}

.wf_content .wf_checkbox .wf_group {
	display: block;
	margin-bottom: 10px;
}

.wf_content div.checker {
	position: relative;
	height: 23px;
	width: 17px;
	margin-right: 10px;
}

.wf_content div.checker span {
	background-position: 0 0;
	display: inline-block;
	text-align: center;
	background-position: 0 -34px;
	height: 23px;
	width: 17px;
}

.wf_content div.checker input {
	background: none;
	display: inline-block;
	opacity: 0;
	filter: alpha(opacity : 0);
	height: 23px;
	width: 17px;
}

.wf_content div.checker span.checked,.wf_content div.checker:active span.checked,.wf_content div.checker.active span.checked,.wf_content div.checker.focus span.checked,.wf_content div.checker:hover span.checked,.wf_content div.checker.focus:active span.checked,.wf_content div.checker:hover:active span.checked,.wf_content div.checker.active:hover span.checked,.wf_content div.checker.active.focus span.checked
	{
	background-position: -58px -34px;
}

.wf_content .wf_radio.wf_vertical .wf_group {
	display: block;
	margin-left: 0;
	margin-bottom: 5px;
}

.wf_content .wf_radio .wf_group {
	margin-left: 20px;
}

.wf_content .wf_radio .wf_group:first-child {
	margin-left: 0;
}

.wf_content div.radio {
	position: relative;
	margin-right: 5px;
	height: 16px;
	width: 16px;
}

.wf_content div.radio span {
	display: inline-block;
	text-align: center;
	background-position: 1px -62px;
	height: 16px;
	width: 16px;
}

.wf_content div.radio input {
	background: none;
	display: inline-block;
	opacity: 0;
	filter: alpha(opacity : 0);
	text-align: center;
	height: 16px;
	width: 16px;
}

.wf_content div.radio:active span,.wf_content div.radio.active span,.wf_content div.radio.focus span,.wf_content div.radio:hover span,.wf_content div.radio.focus:active span,.wf_content div.radio:active:hover span,.wf_content div.radio.active:hover span,.wf_content div.radio.active.focus span
	{
	background-position: -18px -62px;
}

.wf_content div.radio span.checked,.wf_content div.radio:active span.checked,.wf_content div.radio.active span.checked,.wf_content div.radio.focus span.checked,.wf_content div.radio:hover span.checked,.wf_content div.radio.focus:active span.checked,.wf_content div.radio:hover:active span.checked,.wf_content div.radio.focus.active span.checked,.wf_content div.radio.active:hover span.checked
	{
	background-position: -38px -62px;
}

.wf_content .wf_basket {
	width: 100%;
	border-spacing: 0;
	border: 1px solid #d0cfcb;
}

.wf_content .wf_basket thead th:first-child,.wf_content .wf_basket tbody tr td:first-child {
	border-left: none;
}

.wf_content .wf_basket thead th {
	border-left: 1px solid #FFF;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	padding: 5px 0;
	background: #f9c900;
	background: -moz-linear-gradient(top, #f9c900 0%, #f7b200 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9c900), color-stop(100%, #f7b200) );
	background: -webkit-linear-gradient(top, #f9c900 0%, #f7b200 100%);
	background: -o-linear-gradient(top, #f9c900 0%, #f7b200 100%);
	background: -ms-linear-gradient(top, #f9c900 0%, #f7b200 100%);
	background: linear-gradient(top, #f9c900 0%, #f7b200 100%);
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#f9c900', endColorstr = '#f7b200', GradientType = 0 );
}

.wf_content .wf_basket tbody tr td {
	background-color: #edeceb;
	border-left: 1px solid #FFF;
	padding: 3px 10px;
}

.wf_dealerlocator {
	margin-bottom: 20px;
	position: relative;
}

.wf_dealerlocator .wf_searchInput {
	display: block;
}

.wf_dealerlocator .wf_searchField .wf_submit {
	margin-left: 20px;
}

.wf_dealerlocator .wf_button_geoloc_block {
	display: none;
}

.wf_content .wf_dealer_locator {
	margin-top: 10px;
}

.wf_content .wf_dealer_locator .wf_dealer_locator_inner {
	background-color: #FFF;
	border: 1px solid #d0cfcb;
	padding: 20px;
	overflow: hidden;
}

.wf_content .wf_dealer_locator .wf_dealer_locator_item {
	margin-top: 20px;
}

.wf_content .wf_dealer_locator .wf_dealer_locator_item:first-child {
	margin-top: 0;
}

.wf_content .wf_dealer_locator .wf_dealer_locator_item h3 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	margin: 0;
}

.wf_content .wf_dealer_locator .wf_dealer_locator_item .wf_distance {
	text-transform: lowercase;
	margin-left: 5px;
}

.wf_content .wf_dealer_locator .wf_item_major {
	background: url("icon_major.png") no-repeat 0 0;
}

.wf_content .wf_dealer_locator .wf_item_minor {
	background: url("icon_minor.png") no-repeat 0 0;
}

.wf_content .wf_dealer_locator .wf_item_major,.wf_content .wf_dealer_locator .wf_item_minor {
	padding-left: 30px;
	vertical-align: middle;
	line-height: 11px;
	overflow: hidden;
}

.wf_content .wf_dealer_locator .wf_dealer_locator_item label {
	float: left;
}

.wf_content .wf_dealer_locator .wf_input_radio {
	float: right;
}

.wf_content .wf_dealer_locator .wf_pagination {
	text-align: center;
	padding-top: 10px;
}

.wf_content .wf_dealer_locator .wf_pagination ul {
	*margin: 0 auto;
	*width: 200px;
}

.wf_content .wf_dealer_locator .wf_pagination ul li {
	font-size: 14px;
	display: inline-block;
	padding: 2px 6px;
	*float: left
}

.wf_content .wf_dealer_locator .wf_pagination ul li.wf_next,.wf_content .wf_dealer_locator .wf_pagination ul li.wf_previous {
	display: none
}

.wf_content .wf_dealer_locator .wf_pagination ul .wf_current_page {
	background: #f9c900;
	background: -moz-linear-gradient(top, #f9c900 0%, #f7b200 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9c900), color-stop(100%, #f7b200) );
	background: -webkit-linear-gradient(top, #f9c900 0%, #f7b200 100%);
	background: -o-linear-gradient(top, #f9c900 0%, #f7b200 100%);
	background: -ms-linear-gradient(top, #f9c900 0%, #f7b200 100%);
	background: linear-gradient(top, #f9c900 0%, #f7b200 100%);
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#f9c900', endColorstr = '#f7b200', GradientType = 0 );
}

.wf_content .wf_dealer_locator .wf_pagination ul .wf_current_page a {
	font-weight: bold;
	color: #FFF;
}

.wf_content .wf_dealer_locator .wf_pagination ul li a:hover {
	text-decoration: none;
}

.wf_content .wf_locations_results li {
	background: url("arrow_right_black.png") no-repeat left center;
	padding-left: 10px;
	line-height: 18px;
}

.wf_content .wf_locations_results .wf_label_field {
	font-weight: bold;
	margin-bottom: 5px;
}

.wf_form_content .wf_connection .wf_name {
	font-weight: bold;
	margin-right: 10px;
	text-transform: uppercase;
	font-size: 16px;
}

.wf_dealer_locator_map {
	display: none;
}

.wf_loader,.wf_dealerlocator_loader {
	background: url("loading.gif") no-repeat scroll center center rgba(247, 247, 247, 0.8);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	display: none;
}

.wf_page_errorMessage {
	display: none;
}

.wf_dealer_locator_sbol {
	margin-bottom: 20px;
}

.wf_sbol_no_slot_available {
	margin-left: 8%;
}

.wf_sbol_calendar {
	float: left
}

.wf_sbol_dealerselect {
	overflow: hidden;
	margin-bottom: 20px;
}

.wf_sbol_dealerselect .wf_sbol_selected_dealer {
	float: left;
	width: 45%;
}

.wf_sbol_dealerselect .wf_sbol_or {
	float: left;
	width: 10%;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	color: #fdb700;
}

.wf_sbol_dealerselect .wf_sbol_selector_field {
	float: left;
	width: 45%;
}

.wf_sbol_dealerselect .wf_field_input input {
	width: 57%;
	margin-right: 10px;
}

.large .wf_sbol_dealerselect .wf_field_input input {
	width: 66%;
	*width: 60%;
}

.wf_sbol_calendar .wf_sbol_calendar_head {
	width: 57.4%;
	margin-left: 8%;
	border: 1px solid #cfcfcd;
	background: #ececea;
	height: 18px;
	line-height: 18px;
	text-align: center;
	margin-bottom: 10px;
	position: relative;
}

.wf_sbol_calendar .wf_sbol_calendar_control {
	width: 16px;
	height: 16px;
	text-indent: -9999px;
	display: block;
	position: absolute;
	background: url(arrows.png) no-repeat center 3px;
}

.wf_sbol_calendar .wf_sbol_calendar_control.wf_sbol_calendar_prev {
	top: 0;
	left: 0;
	background-position: center -17px;
}

.wf_sbol_calendar .wf_sbol_calendar_control.wf_sbol_calendar_next {
	top: 0;
	right: 0;
}

.wf_sbol_calendar .wf_sbol_calendar_body {
	width: 66%;
	border-collapse: collapse;
	float: left;
	margin-bottom: 10px;
}

.wf_sbol_calendar_body .wf_sbol_cal_daysLabels {
	float: right;
	width: 87.5%;
	height: 20px;
	margin-left: 40px;
}

.wf_sbol_calendar_body .wf_sbol_cal_daysLabels li {
	float: left;
	width: 14.285714286%;
	text-align: center;
}

.wf_sbol_calendar_body .wf_sbol_cal_daysLabels li.wf_last {
	
}

.wf_sbol_calendar_body .wf_sbol_cal_hoursLabels {
	float: left;
	width: 12%;
}

.wf_sbol_calendar_body .wf_sbol_cal_hoursLabels li {
	padding-right: 5px;
	text-align: right;
	height: 14px;
}

.wf_sbol_calendar_body .wf_sbol_cal_hoursLabels li span {
	position: relative;
}

.wf_sbol_calendar_body .wf_sbol_cal_matrix {
	float: left;
	width: 87%;
	border: 1px solid #ccc;
}

.wf_sbol_calendar_body .wf_sbol_cal_day {
	float: left;
	width: 14.285714286%;
	height: 100%;
}

.wf_sbol_calendar_body .wf_sbol_cal_day.closed {
	background: #cfd0cb;
}

.wf_sbol_calendar_body .wf_sbol_cal_day .wf_sbol_cal_day_content {
	height: 100%;
	border-right: 1px solid white;
}

.wf_sbol_calendar_body .wf_sbol_cal_day6 .wf_sbol_cal_day_content {
	width: 100%;
	border: 0;
}

.wf_sbol_calendar_body .wf_sbol_cal_day_slot {
	float: left;
	width: 100%;
	height: 6px;
	border-bottom: 1px solid #eae8e9;
	background: #eae8e9;
	cursor: default;
	position: relative;
}

.wf_sbol_calendar_body .wf_sbol_cal_day_slot.half {
	border-bottom: 1px solid white;
}

.wf_sbol_calendar_body .wf_sbol_cal_day.closed .wf_sbol_cal_day_slot {
	background: #cfd0cb;
	border-bottom: 1px solid #cfd0cb;
	cursor: default;
}

.wf_sbol_calendar_body a.wf_sbol_cal_day_slot {
	background: #eae8e9;
	border-bottom: 1px solid #eae8e9;
}

.wf_sbol_calendar_body .wf_sbol_cal_day_slot.available {
	background: #8db165;
	border-bottom: 1px solid #8db165;
	cursor: pointer;
}

.wf_sbol_calendar_body .wf_sbol_cal_day_slot.half.available {
	border-bottom: 1px solid white;
}

.wf_sbol_calendar_body a.wf_sbol_cal_day_slot.available.promo_0 {
	background: #2e35bf;
	border-bottom: 1px solid #2e35bf;
}

.wf_sbol_calendar_body a.wf_sbol_cal_day_slot.available.half.promo_0 {
	background: #2e35bf;
	border-bottom: 1px solid white;
}

.wf_sbol_calendar_body a.wf_sbol_cal_day_slot.available.promo_1 {
	background: #a50448;
	border-bottom: 1px solid #a50448;
}

.wf_sbol_calendar_body a.wf_sbol_cal_day_slot.available.half.promo_1 {
	background: #a50448;
	border-bottom: 1px solid white;
}

.wf_sbol_calendar_body a.wf_sbol_cal_day_slot.available:hover {
	background: #f3c037 !important;
	border-bottom: 1px solid #f3c037;
}

.wf_sbol_calendar_body .wf_sbol_cal_day_slot.available.selected {
	background: #f3c037 !important;
	border-bottom: 1px solid #f3c037;
}

.wf_sbol_calendar_body .wf_sbol_cal_day.closed .wf_sbol_cal_day_slot:hover {
	background: #cfd0cb !important;
}

.wf_sbol_calendar_body .wf_sbol_cal_day .wf_sbol_cal_day_slot.dash {
	border-bottom: 1px solid white !important;
}

.wf_sbol_calendar_legend {
	float: right;
	width: 30%;
	margin-top: 40px;
}

.wf_sbol_calendar_legend>ul>li {
	margin-bottom: 5px;
	padding-left: 25px;
	position: relative;
}

.wf_sbol_calendar_legend>ul>li span {
	display: inline-block;
	width: 18px;
	height: 9px;
	position: absolute;
	top: 2px;
	left: 0;
}

.wf_sbol_calendar_legend>ul>li.available span {
	background: #8db165;
	border: 1px solid #8db165;
}

.wf_sbol_calendar_legend>ul>li.unavailable span {
	background: #eae8e9;
	border: 1px solid #cecfca;
}

.wf_sbol_calendar_legend>ul>li.selected span {
	background: #f3c037;
	border: 1px solid #f3c037;
}

.wf_sbol_calendar_legend>ul>li.promo_0 span {
	background: #2e35bf;
	border: 1px solid #2e35bf;
}

.wf_sbol_calendar_legend>ul>li.promo_1 span {
	background: #a50448;
	border: 1px solid #a50448;
}

.wf_sbol_calendar_tooltip {
	position: absolute;
	display: block;
	bottom: 9px;
	left: -100%;
	width: 300%;
	background: white;
	border: 1px solid #ccc;
	z-index: 100;
}

.wf_sbol_calendar_tooltip span.inner {
	display: block;
	padding: 9px;
}

.wf_sbol_calendar_tooltip span.arrow {
	display: block;
	position: absolute;
	width: 100%;
	height: 8px;
	background: url(tooltip_arrow.png) no-repeat center bottom;
}

.wf_required_message {
	position: absolute;
	bottom: 30px;
}

.wf_tooltip {
	position: absolute;
	z-index: 200;
}

.wf_dropdown {
	position: absolute;
	background: white;
	border: 1px solid #ccc;
	border-top: 0;
}

.wf_dropdown .dpcontent {
	padding: 0;
	margin: 0;
}

.wf_dropdown .dpcontent li {
	list-style-type: none;
}

.wf_dropdown .dpcontent li a {
	display: block;
	font-family: arial;
	font-size: 12px;
	color: black;
	text-decoration: none;
	padding: 3px 10px;
}

.wf_dropdown .dpcontent li a:hover {
	background: #eee;
}

#colorbox,#cboxOverlay,#cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
	overflow: hidden;
	*overflow: visible;
}

#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
}

#cboxMiddleLeft,#cboxBottomLeft {
	clear: left;
}

#cboxContent {
	position: relative;
}

#cboxLoadedContent {
	overflow: auto;
}

#cboxTitle {
	margin: 0;
}

#cboxLoadingOverlay,#cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow {
	cursor: pointer;
}

.cboxPhoto {
	float: left;
	margin: auto;
	border: 0;
	display: block;
}

.cboxIframe {
	width: 100%;
	height: 100%;
	display: block;
	border: 0;
}

#cboxOverlay {
	background: #fff;
}

#colorbox {
	
}

#cboxContent {
	margin-top: 32px;
	overflow: visible;
	*margin-top: 0;
}

.cboxIframe {
	background: #fff;
}

#cboxError {
	padding: 50px;
	border: 1px solid #ccc;
}

#cboxLoadedContent {
	background: #fff;
	padding: 1px;
	border: 1px solid #ccc
}

#cboxLoadingGraphic {
	background: url(loading.gif) no-repeat center center;
}

#cboxLoadingOverlay {
	background: #fff;
}

#cboxTitle {
	position: absolute;
	top: -22px;
	left: 0;
	color: #000;
}

#cboxCurrent {
	position: absolute;
	top: -22px;
	right: 205px;
	text-indent: -9999px;
}

#cboxSlideshow,#cboxPrevious,#cboxNext,#cboxClose {
	text-indent: -9999px;
	width: 20px;
	height: 20px;
	position: absolute;
	top: -20px;
}

#cboxPrevious {
	background-position: 0px 0px;
	right: 44px;
}

#cboxPrevious:hover {
	background-position: 0px -25px;
}

#cboxNext {
	background-position: -25px 0px;
	right: 22px;
}

#cboxNext:hover {
	background-position: -25px -25px;
}

#cboxClose {
	right: 0;
	color: #333;
	text-indent: 0;
	font-size: 12px;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	text-transform: capitalize;
	top: 9px;
	right: 10px;
	padding-right: 35px;
	background: url(close.png) no-repeat right 1px;
}

.cboxSlideshow_on #cboxPrevious,.cboxSlideshow_off #cboxPrevious {
	right: 66px;
}

.cboxSlideshow_on #cboxSlideshow {
	background-position: -75px -25px;
	right: 44px;
}

.cboxSlideshow_on #cboxSlideshow:hover {
	background-position: -100px -25px;
}

.cboxSlideshow_off #cboxSlideshow {
	background-position: -100px 0px;
	right: 44px;
}

.cboxSlideshow_off #cboxSlideshow:hover {
	background-position: -75px -25px;
}

.wf_content .wf_page_header {
	margin-bottom: 10px;
}

.wf_content .wf_page_header .yellow {
	color: #fdb700;
}

.wf_content .wf_page_header .wf_title_02 span {
	margin-right: 5px;
}

.wf_content .wf_page_header .wf_title_02 .wf_toggle,.wf_content .wf_page_header .wf_title_02 .loginMsg,.wf_content .wf_page_header .wf_title_02 .wf_logout {
	font-size: 11px;
	font-weight: normal;
	text-transform: none;
	margin-left: 5px;
}

.wf_content .wf_page_header .wf_title_02 a.toggleClose {
	background-position: 0 3px;
}

.wf_content .wf_page_header .wf_title_02 a.toggleOpen {
	background-position: 0 -11px;
}

.wf_content .wf_page_header .wf_title_02 .loginMsg {
	background: url('arrow_right_black.png') no-repeat 0 3px;
	padding-left: 10px;
}

.wf_content .wf_page_header .wf_title_02 .wf_logout {
	text-decoration: underline;
}

.wf_content .wf_formlogin {
	margin-top: 10px;
}

.wf_content .wf_formlogin .wf_compositeLine,.wf_content .wf_formlogin .wf_line {
	margin-bottom: 5px;
}

.wf_content .wf_formlogin .wf_label_field label {
	margin-bottom: 0;
}

#mainInside {
    width: 760px;
}