.field{padding:4px 5px;}
.cinline{float:left;margin-right:50px;}
.cinlinelast{overflow:hidden;zoom:1;}
.wclearfix{height:1%}
.wclearfix:after{content:".";height:0;line-height:0;display:block;visibility:hidden;clear:both;}
#grid2col .last{margin-bottom:0;}
.intro01{font-size:15px;font-weight:900;line-height:1.2;margin-bottom:25px;}
.intro02{line-height:1.9;font-weight:900;margin-right:10%;}
.jexpand{display:block;padding-right:15px;background:url(../images/icon-expand-off.gif) right 3px no-repeat;zoom:1;}
.grid2box{overflow:auto;zoom:1;margin:15px 0;background:url(/img/layout/dotted-v-silver.gif) center 0 repeat-y;}
.grid2box .grid2box-left{float:left;width:46%;}
.grid2box .grid2box-right{float:right;width:46%;}


.box01{background:url(../images/box01-hash.gif) right 0 #fad307 no-repeat;padding:5px;margin-bottom:15px;zoom:1;}
.box01-content{padding:10px;background-color:#000;zoom:1;color:#fad307;}
.box01 .bottom{margin:0 -10px -10px;background-color:#fad307;padding-top:5px;color:#000;zoom:1;}
.box01 .bottom a, .box01 .bottom a:visited{color:#000;}
.box01 .title{font-weight:900;font-size:11px;text-transform:uppercase;color:#fad307;}
.box01 .content{margin-top:10px;color:#fad307;}
.box01 .fit{margin:0 -10px;}
.box01 p {padding:0 5px;}


.ul-expand{background:url(../images/box01-hash.gif) right 0 #fad307 no-repeat;padding:5px;margin-bottom:15px;zoom:1;}
.ul-expand .item{background-color:#eeead5;zoom:1;}
.ul-expand .title{font-weight:300;font-size:12px;text-transform:uppercase;}
.ul-expand .header{background-color:#000;border-top:5px solid #fad307;padding:10px;zoom:1;}
.ul-expand .first .title{font-weight:900;font-size:17px;color:#fad307;}
.ul-expand .first .header{border-top:none;}
.ul-expand .content{/*position:relative*/;overflow:hidden;zoom:1;padding:10px;border-top:5px solid #fad307;color:#000;}
.ul-expand .content a, .ul-expand .content a:visited{color:#000;text-decoration:underline;}
.ul-expand .content a:hover{text-decoration:none;}

.btn01{border:none;padding:5px;background-color:#fad307;color:#000;cursor:pointer;}
.btn02{border:none;padding:5px;background-color:#000;color:#fad307;cursor:pointer;}
.a01{display:block;background:url(../images/bullet-arrow.gif) 0 3px no-repeat;padding-left:15px;}
.a02{display:block;background:url(../images/bullet-arrow02.gif) 0 3px no-repeat;padding-left:15px;}


/* title */
.h04{font-size:14px;font-weight:900;text-transform:uppercase;margin-bottom:5px;}
.h05{font-size:13px;font-weight:900;margin-bottom:5px;}

table h4 {font-size:14px;}
table h5 {font-size:13px;}
table h6 {font-size:11px;}

/* table */
.table01{width:100%;font-size:11px;margin-bottom:30px;border-top:1px dashed #000;}
.table01 td, .table01 th{padding:7px 13px;border-bottom:1px dashed #000;}
.table01 th{vertical-align:middle;background:url(/img/layout/table01-th-bg.gif) 0 center repeat-x;border-bottom:1px solid #e5e5e5;font-weight:900;line-height:1.2;text-align:left;}
table {border-collapse:collapse;margin-bottom:15px;}
table.bordered th, table.bordered td {border-color:#000;border-style:solid;border-width:1px;}
table tr.colored {background-color: #dedede;}
table.dotted {border-bottom:1px dotted #000;}

.adress {width:625px !important;margin-left:-10px;}
.adress th {text-align:left;font-size:20px;}
.adress th p a {position:relative;top:-50px;display:block;}
.adress th p.letter {padding:5px 25px 5px 15px;background:#fad307 url(../images/end-letter.gif) right top no-repeat;margin-left:-2px;width:50px;}
.adress td {padding-left:15px;}
.adress td h5 {font-size:14px;margin-bottom:10px;border-bottom:1px solid #000;}
.adress td h6 {font-size:14px;margin-bottom:10px;border-bottom:1px solid #000;}
.adress td ul {list-style:none;padding:0;overflow:hidden;zoom:1;}
.adress td ul li {width:170px;float:left;margin:5px 0;padding-right:30px;}

/* lists */
.ul-news{margin:10px -10px 0 -10px;padding:0 10px;border-top:5px solid #fad307;overflow:hidden;zoom:1;}
.ul-news li{border-top:1px dashed #fad307;margin-top:15px;padding-top:15px;margin-top:-1px;padding-bottom:15px;overflow:hidden;zoom:1;}
.ul-news p, .ul-news p a, .ul-news p a:visited{color:#fff;}
.ul-news .news-subtitle{font-size:11px;font-weight:300;}
.ul-news .news-title{font-size:14px;font-weight:900;color:#fff;}
.ul-news .news-date{color:#fad307;}

.content ul { list-style:circle;}

/* sitemap */
.ul-sitemap li { margin: 3px 0; }
.ul-sitemap li ul { margin-left: 5px }

/*ul nimp*/
ul.ul01 {list-style:circle;}
/*alert*/
.feedback h2 {margin:15px 0;}


tr.bglight { background-color: #FFFFFF; }
tr.bgdark { background-color: #F5F5F5; }
table.list td { padding:0.25em; text-align:left; vertical-align:top;}
.block label { display: inline-block; font-weight: bold; margin-bottom: 10px; }

/*lexique*/
#lexique {list-style-type:none;margin:0;padding:5px;}
#lexique li {display:inline;margin-left:5px;margin-right:5px;}
#lexique li a {font-weight:bold;text-decoration:none;}
#lexique li.selected a, #lexique li a:hover {text-decoration:underline;}

/*equipe - contact*/
#col-content .equipe .content ul {margin:0;padding:0;}
#col-content li.item li.membre {float:left;width:300px;margin-right:5px;margin-bottom:7px;}
#col-content li.item li.membre .photo {float:left;margin-left:5px;}
#col-content li.item li.membre .infoMembre p {font-size:9px;font-weight:normal;}
#col-content li.item li.membre .infoMembre p.name {font-size:12px;font-weight:bold;}
#col-content li.item li.membre .infoMembre .function {font-size:12px;font-weight:normal}

.contact ul ul {list-style:none;}
.contact ul ul li label {text-align:left;padding-right:0;}

.clearer {clear:both;height:1px;}
.clearleft {clear: left;margin-right:0;}
.oh {overflow:hidden;zoom:1;}

/*tableau luxauto*/
#luxautoResults {border-collapse:collapse;width:625px;}
#luxautoResults th a {padding-right:10px;background:url(../images/arrow.gif) right center no-repeat;}
#luxautoResults th, #luxautoResults td {border-bottom:1px dotted #000;padding:10px 0;text-align:left;}
#luxautoResults td a {display:block;text-decoration:none;font-weight:600;}
#luxautoResults td a p {margin:0;font-size:12px;}
#luxAutoDetail td table td {vertical-align:top;}

#optionLuxauto {border-style:dotted;border-width:1px 0;border-color:#000;padding:5px 0;}
#optionLuxauto h3 {font-size:14px;text-decoration:none;}

#occasionLuxAutoVerifie p, #occasionLuxAuto p { margin: 0 0 0 15px; padding: 0;}

.order-confirmed, .order-maintenance
{
 	background: #d1efd1;
	border: 1px solid green;
	color:black;
	margin: 0;
	margin-bottom: 10px;
	padding: 10px;
}
.order-error {
	background: #efd1d1;
	border: 1px solid red;
	color:black;
	margin: 0;
	margin-bottom: 10px;
	padding: 10px;
}
#cb-information { color: red; display: none; }
#cb-information span { color: black; }

