/**************************************/
*{
	border: 0;
	font-family: "Gill Sans MT", "Gill Sans", GillSans, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

*::-moz-selection {
	background-color:#397eab;
	color:white;
}

html, body{
	background: #fff url(/images/fond.png) repeat-x left top;
	color: #333;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	width: 100%;
}

.clear{
	clear: both;
	display: none;
	height: 0px;
	overflow: hidden;
	text-indent: -9999px;
	visibility: hidden;
	width: 0px;
}

.c-hide{
	display: none;
}

img{
	vertical-align: middle;
}

a,a:link,a:visited,a:hover{
	outline: none;
}

.fz10,.fz10 b,.fz10 strong{font-size: 10px;}
.fz11,.fz11 b,.fz11 strong{font-size: 11px;}
.fz12,.fz12 b,.fz12 strong{font-size: 12px;}
.fz13,.fz13 b,.fz13 strong{font-size: 13px;}
.fz14,.fz14 b,.fz14 strong{font-size: 14px;}
.fz15,.fz15 b,.fz15 strong{font-size: 15px;}
.fz16,.fz16 b,.fz16 strong{font-size: 16px;}
.fz18,.fz18 b,.fz18 strong{font-size: 18px;}
.fz20,.fz20 b,.fz20 strong{font-size: 20px;}
.fz22,.fz22 b,.fz22 strong{font-size: 22px;}

.lineh10{line-height: 10px}
.lineh11{line-height: 11px}
.lineh12{line-height: 12px}
.lineh13{line-height: 13px}
.lineh14{line-height: 14px}
.lineh15{line-height: 15px}
.lineh16{line-height: 16px}
.lineh17{line-height: 17px}
.lineh18{line-height: 18px}
.lineh19{line-height: 19px}
.lineh20{line-height: 20px}

.fvsc{
	font-variant: small-caps;
}

b, .bold, .b{
	font-weight: bold;
}

.green1{
	color: #8B8C57;
}

.red1{
	color: #C51F1F;
}

.blue1{
	color: #387ca9;
}

.refresh{
	background: transparent url(/images/action_refresh_blue.gif) no-repeat left top;
	display: block;
	float: left;
	height: 16px;
	margin: 5px 0 0 6px;
	outline: none;
	overflow: hidden;
	text-indent: -9999px;
	width: 16px;
}

p{
	margin: 0 0 15px 0;
}
/**************************************/


/**************************************/
#loader{
	background: transparent url(/images/loading.gif) no-repeat 50% 50%;
	display: none;
	height: 205px;
	width: 100%;
}
/**************************************/


/**************************************/
.wrapper{
	margin: 0 auto;
	width: 740px;
}

.wrapper .header{
	height: 135px;
}

.wrapper .header h1{
	height: 56px;
	overflow: hidden;
	padding: 18px 0 0 0;
	width: 354px;
}

.wrapper .header h1 a{
	background: transparent url(/images/car-logo-fr.png) no-repeat left top;
	display: block;
	height: 56px;
	overflow: hidden;
	text-indent: -9999px;
	width: 354px;
}

* html .wrapper .header h1 a{
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/car-logo-fr.png', sizing='crop');
}

.wrapper.en .header h1 a{
	background-image: url(/images/car-logo-fr.png);
}
* html .wrapper.en .header h1 a{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/car-logo-fr.png', sizing='crop');
}

.wrapper .header .cont-lang{
	text-align: right;
}

.wrapper .header .cont-lang,
.wrapper .header .cont-lang a{
	color: #fff;
	font-size: 0.9em;
	text-decoration: none;
}

.wrapper .header .cont-lang a:hover{
	text-decoration: underline;
}
/**************************************/


/**************************************/
.container{
	padding: 0 0px;
}

/**************************************/

.personalization{
	border-bottom: 1px solid #afafaf;
	border-right: 1px solid #afafaf;
	margin: 15px 0 0 30px;
	width: 100%;
}

.personalization td{
	border-top: 1px solid #afafaf;
	border-left: 1px solid #afafaf;
	padding: 5px;
}

.personalization td.text{
	white-space: nowrap;
}

.personalization .row1{
	background: #ececec;
}
.personalization .row2{
	background: #fff;
}

.personalization td select{
	border: 1px solid #afafaf;
}

.personalization td .input{
	background: #e1f3f9;
	border: 1px solid #afafaf;
	padding: 0 5px;
	width: 90%;
	float: left;
}

.personalization .cont-color-picker{
	background: #000;
	border: 2px solid #808080;
	height: 48px;
	margin: 10px;
	overflow: hidden;
	width: 48px;
}

.personalization .cont-color-picker a{
	display: block;
	height: 100%;
	text-indent: -9999px;
	width: 100%;
}

.personalization  .img-result{
	background: transparent url(/images/loading.gif) no-repeat 50% 50%;
	margin: 10px 0;
	text-align: center;
	width: 100%;
}

.personalization td .input-publish{
	background: #AED0D9;
	border: 2px dashed #3A707C;
	color: #000;
	cursor: pointer;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0 10px;
	margin: 30px 5px;
	width: 65%;
}

.personalization td .input-publish:hover{
	background: #387CA9;
	border: 2px dashed #1C3E55;
	color: #fff;
}
/********************/
.footer{
	margin: 15px 0;
	text-align: center;
}

.footer,
.footer a{
	color: #999;
	font-size: 0.9em;
}

.footer a:hover{
	color: #333;
	text-decoration: none;
}

#imgPositionner{
	background: #fff;
	border-top: 1px solid #AFAFAF;
	border-bottom: 1px solid #AFAFAF;
	top: 0;
	padding: 15px 0;
	position: absolute;
	text-align: center;
	visibility: hidden;
	width: 100%;
}

#imgPositionner img{
	margin: 0 0 0 60px;
}