* {
	margin:0; padding:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#717171;
}
html {
	background: #0a0a0a;
}
body {
	background-color: #fff;
	font-size:12px;
	position:relative
}
ul {
	list-style: none
}
input, select, textarea {
	border:1px solid #B9B9B9
}
input.case {
	width:auto;
	border:none
}
.petit {
	font-size:10px
}


.erreur , .erreur * {
	font-weight:bold;
	color:#CA071D
}
.sigleErreur{
    background: url(/images/error.png) no-repeat left top;
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    text-indent: -9999px;
}
hr {
	clear:both;
	height:0;
	background:none;
	border:none;
	color:#FFF
}
h4 a , h5 a {
	text-decoration:none
}
h4 a:hover , h5 a:hover {
	text-decoration:none
}

#page {
	background: #FFFFFF;
	width:990px;
	min-height:100%;
	margin: 0 auto;
}

#header {
	font-size:10px;
	padding: 4px 10px 0 10px;
	height:142px;
	position:relative;
	background: no-repeat 0px 0
}
#header h1, #header #logo {
	font-size:37px;
	line-height:22px;
	width:489px;
	height:88px;
	text-transform:uppercase;
	font-weight:700;
    font-style: italic;
    font-family: 'Ubuntu', sans-serif;
}
#header h1 a, #header #logo a {
	display:block;
	padding:42px 0 0 217px;
	width:320px;
	height:100px;
	background:url(/images/logo.png) no-repeat 37px 20px;
	text-decoration:none;
    font-weight:700;
    font-style: italic;
    font-family: 'Ubuntu', sans-serif;
    letter-spacing: -1px;
}
#header a{
    color: #cc0000;
}
#header h1 strong, #header #logo strong, #header h2, #header h2 a {
    color: #3c3c3c;
    font-size: 24px;
    font-weight:700;
    font-style: italic;
    font-family: 'Ubuntu', sans-serif;
    display: block;
    margin-top: 10px;
}
.home #header h1 strong, .home #header #logo strong, .home #header h2, .home #header h2 a {
    margin-top: 0;
}
#header .h2-like{
    color: #3c3c3c;
    display: block;
    font-family: "Ubuntu",sans-serif;
    font-size: 24px;
    font-style: italic;
    font-weight: 700;
    margin-top: 10px;
}
#header h2{
	left: 227px;
    position: absolute;
    top: 75px;
    color: #3c3c3c;
    font-size: 30px;
}
#header #login ,#header #login2, #header #logged {
	position:absolute;
	top:25px;
	right:0px;
	width: 250px;
	/*background:url(/images/login.png) no-repeat 0 6px;*/
	padding-left:0px
}
#header #logged{
    width: auto;
    padding: 14px;
    background: url(/images/bg-logged.png) repeat-x left top;
    top:25px;
    right:15px;
}
#header #login, #header #login2 {
	font-size:10px
}
#header #login * , #header #login2 *, #header #logged * {
	/*float:left;*/
	margin-top:2px
}
#header #logged * {
    /*float:left;*/
    margin-top:0px
}
#header #login label, #header #login2 label  {
	font-size:10px;
	font-weight:normal;
	color:#CA071D;
	margin-top:3px;
    display: inline-block;
    width: 68px;
}
#header #login input, #header #login2 input {
	font-size:10px;
	width:103px;
	margin-left:5px;
	padding:5px 0.5em;
    margin-bottom: 3px;
}
#header #login a, #header #login2 a {
	margin-left:5px;
	margin-top:3px
}
#header #login a.valid, #header #login2 a.valid, #header button.valid {
	display:block;
	/*padding:0 30px 0 6px;
	margin:0 45px 0 11px;*/
    width: 33px;
    height: 22px;
	background:url(/images/login_ok.png) no-repeat;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
	line-height:21px;
    float:right;
    margin-right: 15px;
    border: none;
}

.concess #header #login a.valid,
.concess #header #login2 a.valid,
.concess #header button.valid {
    margin-right: 60px;
}
#header #login a.inscript, #header #login2 a.inscript {
	font-size:10px;
	color:#CA071D;
	background:url(/images/flecherouge.png) no-repeat left;
	padding-left:5px;
	position:absolute;
    right:120px;
    font-weight:bold;
    margin-top: 5px;
}
#header #logged a.logout {
    font-size:10px;
    color:#CA071D;
    background:url(/images/deconnect.jpg) no-repeat left center;
    padding-left:10px;
    position:absolute;
    right:2px;
    font-weight:bold;
    bottom: -10px;
}
#header #logged {
	font-size:12px
}
#header #logged h6 , #header #logged strong {
	color:#CA071D
}
#header #logged h6 {
	font-size:12px;
	font-weight:normal;
    margin-bottom: 5px;
}
#header #logged a.espaceperso {
	font-weight:bold;
	color:#717171;
}
#header .site {
	position:absolute;
	top:4px;
    left:179px;
    display: none;
}
#header .site a {
	color:#CA071D
}


#nav {
	margin:0 0 8px 0;
    width: 990px;
    overflow: hidden;
}
#nav ul {
	position:relative;
	height:35px;
	/*background:url(/images/nav.png) no-repeat;
	margin-left:9px*/
    background: url(/images/bg-nav.jpg) repeat-x left top;
    width: 995px;
}
#nav li {
	position:relative;
	/*float:left;*/
    display: inline-block;
	height:35px;
	color:#FFFFFF;
	text-align:center;
}
#nav li a {
	/*position:absolute;
	left:0;*/
	display:block;
	/*padding:5px 0 0 0;*/
	height:28px;
    line-height: 28px;
	font-size:13px;
	color:#FFFFFF;
	text-decoration:none;
	background:top no-repeat;
    text-transform: uppercase;
    /*padding: 0 10px 0 14px;*/
    position: relative;
    font-weight:300;
    font-family: 'Ubuntu', sans-serif;

}
#nav li a span{
    color: #ffffff;
    height: 28px;
    display: block;
    float: left;
    font-weight: 100;
    font-family: 'Ubuntu', sans-serif;
}

#nav li a:hover span,#nav li a.on span {
    background: url(/images/bg-hover.jpg) repeat-x left top;
}

#nav li#home a span{
    width: 77px;
}
#nav li#neuf{
    margin-left: -24px;
}
#nav li#neuf a span{
    width:130px;
}
#nav li#occas{
    margin-left: -24px;
}
#nav li#occas a span{
    width:162px;
}
#nav li#actu{
    margin-left: -24px;
}
#nav li#actu a span{
    width:90px;
}
#nav li#promo{
    margin-left: -24px;
}
#nav li#promo a span{
    width:102px;
}
#nav li#cntct{
    margin-left: -24px;
}
#nav li#cntct a span{
    width:74px;
}
#nav li#presentation{
    margin-left: -24px;
}
#nav li#presentation a span{
    width:96px;
}
#nav li#selec{
    margin-left: -24px;
}
#nav li#selec a span{
    width: 140px;
    background: url(/images/bg-hover.jpg) repeat-x left top;
}
/*.mac-os #nav li#selec a span{
    width: 137px;
}*/
#nav li#selec a span#nbselection{
    float: none;
    display: inline;
}
#nav li a span.hover-navd{
    width: 19px!important;
    height: 28px;
    background: url(/images/hover-blackUp.png) no-repeat left top;
    display: block;
    float: left;
}
#nav li a span.hover-navg{
    width: 19px!important;
    height: 28px;
    background: url(/images/hover-blackDown.png) no-repeat left top;
    display: block;
    float: left;
}

#nav li#selec a span.hover-navg{
    background: url(/images/hover-redDown.png) no-repeat left top;
}
#nav li a:hover span.hover-navd,#nav li a.on span.hover-navd{
    background: url(/images/hover-redUp.png) no-repeat left top;
}
#nav li a:hover span.hover-navg,#nav li a.on span.hover-navg{
    background: url(/images/hover-redDown.png) no-repeat left top;
}
/* popups */

.fermer {
	position:absolute;
	top:0px!important;
    right:0px;
	display:block;
	background:url(/images/fermer.jpg);
	width:80px;
	height:27px;
	text-indent:-5000px;
	font-size:0
}

.contact {
	position:relative;
	padding: 20px 0 20px 20px;
	width:100%;
	min-height:415px;
	height:auto;
	background: #FFF;
	clear:both
}
.contact #adresse , .contact #horaire , .contact #cntct , .contact #enquete {
	background:no-repeat 0px 2px #FFFFFF;
	float:left;
	width:520px
}
.contact #adresse {
    background:#FFFFFF url(/images/contact_adresse.jpg) no-repeat 27px 2px;
    padding-left: 30px;
    float: left;
    width: 54%;
}
.contact #horaire {
	background:url(/images/contact_horaire.jpg) no-repeat 15px 2px;
    width: 60%;
    padding-left: 15px;
}
.contact #cntct {
	background-image:url(/images/contact_cntct.jpg);
}
.contact #cntct .bloc{
    position: relative;
}
.contact #enquete {
	/*background-image:url(/images/contact_enquete.jpg);*/
	font-size:13px;
}
.contact #horaire img{
    width: 472px;
    height: 247px;
    padding-left: 34px;
}
.contact h2 , .contact p, .contact h1 {
	padding:0 34px;
	width:400px
}
.contact h2 , .inscript h2 , .popup h2 {
	font-size:18px;
	color:#CA071D;
	line-height:33px
}
.contact h1 , .inscript h1 , .popup h1 {
	font-size:21px;
	color:#CA071D;
	line-height:33px;
    text-transform: uppercase;
    font-style: italic;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
}
.contact h1 span, .inscript h1 span, .popup h1 span{
    font-style: italic;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
    color:#CA071D;
}
.contact ul {
	padding:5px 20px 15px 50px;
	width:440px
}
.contact ul li {
	padding-left:13px;
	background:url(/images/carrerouge.png) no-repeat left;
	line-height:20px
}
.contact #horaire ul li {
    padding-left:0;
    background:none;
    line-height:125%;
}
.contact #horaire ul li span{
    color: #717171;
    font-weight: bold;
}
.contact #horaire ul{
    padding-left: 34px;
}
.contact #horaire p {
	color:#CA071D;
	margin-bottom:17px
}
.contact #adresse p {
	height:30px
}
.contact img {
	vertical-align:top
}
.contact #concess {
	width:310px;
    padding-bottom: 260px;
    padding-right:35px;
    border-right: 1px dotted #212121;
	float:left;/*
    background: #e8e8e8;*/
}
.contact #concess.avis{
    padding-bottom: 400px;
}
.contact #contact-form{
    float: left;
    overflow: hidden;
    width: 55%;
    padding-left: 15px;
    padding-bottom: 50px;
}
.contact #concess h3, .contact #concess .h3 {
    /*background: #e8e8e8;*/
    height: 56px;
    font-size: 21px;
    color: #3c3c3c;
    font-style: italic;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
    text-indent: 0;
    margin-bottom: 0;
    border: none;
    text-transform: uppercase;
    text-align: center;
    padding-top: 14px;
    margin-bottom: 0px;
}
.contact #concess h3 span, .contact #concess .h3 span{
    font-weight: 700;
    color: #3c3c3c;
}
.contact #concess img {
	display:block;
	margin:0 auto 11px auto;
	vertical-align:top;
    background: #e8e8e8;
}
.contact #concess a , .contact #concess strong , .contact #concess h4, .contact #concess .h4 , .contact #concess p {
	display:block;
	padding:0 20px 12px 20px
}
.contact #concess h4, .contact #concess .h4 {
	font-size:18px;
	color:#CA071D;
	padding-top:5px;
	height:15px;
	font-weight:bold
}
.contact #concess p {
	font-size:13px;
	width:auto
}
.contact #concess ul.liens {
	padding:0;/*
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	background:url(/images/bloc_bienvenu_fd.png) repeat-x bottom;*/
	margin:0;
	width:308px
}
.contact #concess ul.liens li {
	padding-left:0;
	height:39px;
	border-bottom:1px solid #DDDDDD;
    background: none;
}
.contact #concess ul.liens li a , .contact #concess ul.liens li strong {
    font-size: 14px;
    text-decoration: none;
    padding: 0 0 0 50px;
    height: 39px;
    background: 10px 5px no-repeat;
    line-height: 39px;
    text-transform: uppercase;
    font-style: italic;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
}
.contact #concess ul.liens li a{
    color: #3c3c3c;
    letter-spacing: -1px;
}
.contact #concess ul.liens li #lien_adr {
	background-image:url(/images/bloc_bienvenu_adr.png)
}
.contact #concess ul.liens li #lien_hor {
	background-image:url(/images/bloc_bienvenu_hor.png)
}
.contact #concess ul.liens li #lien_cntct {
	background-image:url(/images/bloc_bienvenu_cntct.png)
}
.contact #concess ul.liens li a:hover,.contact #concess ul.liens li strong  {
	text-decoration:none;
    color: #cb0101;
}
.contact #concess ul.liens li #lien_cntct:hover, .contact #concess ul.liens li strong#lien_cntct{
    background-image:url(/images/contact_cntct.jpg);
}
.contact #concess ul.liens li #lien_adr:hover, .contact #concess ul.liens li strong#lien_adr{
    background-image:url(/images/contact_adresse.jpg);
}
.contact #concess ul.liens li #lien_hor:hover, .contact #concess ul.liens li strong#lien_hor{
    background-image:url(/images/bloc_bienvenu_hor-on.png);
}
.contact #cntct h1 {
	margin-bottom:0.5em
}
.contact #cntct h2 {
	margin-bottom:0.5em
}
.contact #cntct .bloc {
	margin:0 31px;/*
	line-height:35px*/
}
.contact #cntct label {
	font-weight:normal;
    height: 21px;
    line-height: 21px;
    margin-top: 7px;
}
.contact #cntct p {
	margin-bottom:0.5em
}
.contact #cntct .bloc#cntct1 , .contact #cntct .bloc#cntct3 , .contact #cntct .bloc#cntct4 {
	/*background:#DBDCDB;*/
	margin-bottom:1.4em
}
.contact #cntct .bloc#cntct2 {
	/*background:#EEEEEE;*/
	padding-bottom:5px
}
.contact #cntct .bloc#cntct3 {
	margin-top:1px;
	height:35px
}
.contact #cntct .bloc input , .contact #cntct .bloc select , .contact #cntct  .bloc textarea {
	padding:2px;
	vertical-align:top;/*
	margin:7px 0 5px 0*/
    margin-top: 7px;
}
.contact #cntct .bloc#cntct2 input ,.contact #cntct .bloc select#contact_motif{
	width:160px
}
.contact #cntct .bloc#cntct3 input {
	vertical-align:baseline;
	margin:20px 0 0 0
}
.contact #cntct .bloc#cntct1 label , .contact #cntct .bloc#cntct2 label , .contact #cntct .bloc#cntct3 p {
	display:block;
	float:left;
	clear:left;
	width:140px
}
.contact #cntct .bloc#cntct3 p {
	width:235px;
	padding:0;
	font-weight:normal;
    height: 21px;
    line-height: 21px;
    margin-top: 15px;
    margin-bottom: 0;
}
.contact #cntct .bloc#cntct3 label {
	font-weight:normal;
    margin-right: 12px;
}
.contact #cntct .bloc textarea {
	width:430px;
	margin:0;
}
.contact p.petit {
    position: absolute;
    bottom: -75px;
    right: -20px;
    width: 12%;
}
.contact input#contact_valid {
	border:none;
	margin-right:40px;
	float:right
}

.contact #enquete h2 , .contact #enquete p, .contact #enquete h1 {
	padding:0 40px;
	width:460px
}
.contact #enquete label {
	font-size:11px;
	font-weight:normal
}
.contact #enquete input {
	vertical-align:middle;
	margin:0 ;
}
.contact #enquete ul {
	padding:15px 0 15px 10px;
	width:510px
}
.contact #enquete ul li {
	background:none;
	line-height:28px;
	padding-left:35px;
    margin-bottom: 10px;
}
.contact #enquete ul li strong {
	display:block;
	color:#CA071D;
	padding-left:0px;
	background:none;
    line-height: normal;
}
.contact #enquete .bloc {
	margin:0.5em 0 0.5em 10px;
	padding:10px 25px;
	background:none;
}
.contact #enquete .bloc, .contact #enquete textarea {
	width:460px
}
.contact #enquete input#satisf_valid {
	margin:0 0 0 420px;
	border:none
}


div.inscript {
	padding: 20px 0 20px 25px;
	width:880px;
	background:#FFF
}
div.inscript .case{
    width: auto;
    border: none;
    margin-left: 10px;
    margin-right: 5px;
    vertical-align: middle;
}
div.inscript .abonment{
    position: static;
    margin-bottom: 5px;
}
.inscript form {
}
.inscript .bloc {
	float:left;
    padding: 12px 18px 12px 20px;
	margin:1em 19px 0 0;
	width:381px;
    line-height: 25px;
}
.inscript.inscr_nl .bloc {
    width: 430px;
    padding-left: 0;
    padding-right: 0;
}
.inscript .bloc#inscr1, .inscript .bloc#inscr2, .inscript .bloc#inscr3{
    line-height: 34px;
}
.inscript .bloc#inscr1{
    border-right: 1px dotted #212121;
    padding-left: 0;
    margin-top: 5px;
}
.inscript .bloc#inscr1 input, .inscript .bloc#inscr1 textarea,
.inscript .bloc#inscr2 input, .inscript .bloc#inscr2 textarea{
    width: 230px;
}
.inscript .bloc#inscr1 input,
.inscript .bloc#inscr2 input{
    height: 22px;
}
.inscript .bloc#inscr1 select,
.inscript .bloc#inscr2 select,
.inscript .bloc#inscr3 select
{
    height: 20px;
}
.inscript .bloc#inscr1 textarea{
    margin: 7px 0 5px 0;
    height: 70px;
}
.inscript .bloc#inscr2{
    padding: 12px 0px 12px 0px;
    width: 450px;
    margin-right: 0;
    margin-top: 0;
}
.inscript .bloc#inscr3 {
	margin-top:1px;
	margin-bottom:1.2em;
    background: #f3f3f3;
    padding-left: 10px;
    margin-left: -10px;
    padding-right: 0;
    width: 450px;
    margin-right: 5px;
}
.inscript .bloc label {
	display:block;
	float:left
}
.inscript .bloc input , .inscript .bloc select , .inscript .bloc textarea {
	width:175px;
	padding:2px;
	vertical-align:top;
	margin:7px 0 5px 0
}
.inscript #inscr_nl .bloc select#newsletter_civilite, .inscript #inscr_nl .bloc input, .inscript .bloc textarea{
    margin: 0 0 5px 0;
}
.inscript #inscr_nl .bloc select#newsletter_civilite, .inscript #inscr_nl .bloc input{
    width: 193px;
}
.inscript #inscr_nl .bloc select#newsletter_civilite{
    width: 53px;
}
.inscript .bloc select#signup_Profile_civilite, .inscript .bloc select#inscrnl_civilite {
	width:auto
}
.inscript input#inscr_valid {
	border:none;
	margin-right:30px;
	float:right;
    margin-top: 35px;
}
.inscript label {
	/*font-weight:bold*/
}
.inscript .bloc label {
	clear:left
}
.inscript #inscr1 label {
	width:122px
}
.inscript #inscr2 label, .inscript #inscr3 label, .inscr_nl .bloc label  {
	width:190px;
}
.inscript br {
	clear:right
}
.inscript p {
	margin:0em 20px 0em 0
}
.inscript form p {
    clear: right;
    position: absolute;
    right: 0;
    bottom: -80px;
}
.inscript.inscr_nl form p{
    bottom: -75px;
}
.inscript .erreurMessage {
	clear:both;
    width: 50%;
    position: absolute;
    bottom: -89px;
    left: 25px;
}
.inscript.inscr_nl .erreurMessage{
    bottom: -60px;
}
.inscript.inscr_nl .bloc .erreur{
    line-height: 25px;
}
#oublimdp{
    height: 31px;
    position: relative;
}
#oublimdp .erreurMessage {
    clear:both;
    width: 50%;
    position: absolute;
    bottom: -25px;
    left: 0px;
}
.inscript .bloc .erreur {
	clear:none;
	line-height:35px;
}
div.inscr_nl {
	width:450px;
    height: 280px;
}
div.inscr_nl #inscr_nl input#inscr_valid{
    margin-top: 0;
    margin-right: 60px;
}
.popup {
	position:relative;
	padding: 20px 0 0px 50px;
	width:auto;
	background:#FFF
}
.popup.share .bloc{
    line-height: 30px;
}
.popup.share .bloc label{
    width: 120px;
}
.popup.share #envoieaunami_copie{
    vertical-align: middle;
}
.popup h2{
    text-transform: uppercase;
    font-weight: normal;
    margin-bottom: 20px;
    font-style: italic;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
}
.popup h2 span{
    text-transform: uppercase;
    font-style: italic;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
    color: #CA071D;
}
.popup .mdp-bt{
    position: absolute;
    bottom: -19px;
    right: 65px;
}
.popup p {
	/*padding-left:12px;*/
	/*margin-right:19px;
	background:url(/images/flechegrise.png) no-repeat left;*/
}
.popup p.petit {
	padding-left:0;
	background:none
}
.popup strong {
	padding-left:12px;
	color:#CA071d
}
.popup .bloc {
	padding: 0px 0px;
	margin:0 19px 5px 0;
	/*background:#EEEEEE;*/
	line-height:35px
}
.popup .bloc label {
	font-weight:bold;
	display:block;
	float:left;
	clear:left;
	width:100px
}
.popup .bloc input {
	padding:2px;
	margin:5px 0;
	width:230px;
	vertical-align:top
}
.popup .bloc textarea {
	padding:2px;
	margin:5px 0;
	width:300px;
	vertical-align:top
}
.popup.share{
    padding: 20px 50px 0 ;
}
.popup.share .bloc textarea {
    padding:2px;
    margin:5px 0;
    width:230px;
    height: 68px;
    vertical-align:top
}
.popup.share input#envoiami_valid{
    margin-left: 282px;
}
.popup.share p label{
    font-weight: bold;
}
.popup a.creer {
	display:block;
	width:144px;
	height:23px;
	margin:12px;
	background:url(/images/creercompte.png) no-repeat;
	text-indent:-5000px;
	font-size:0
}
.popup .bloc input#logpu_pass {
	width:90px
}
.popup input#oubli_valid , .popup input#logpu_valid , .popup input#envoiami_valid {
	margin:5px 0 20px 260px;
	border:none
}



.gauche {
    width: 300px;
    margin-bottom: 27px;
    float: left;
}
.gauche div , .gauche form {
	margin-left: 15px;
	margin-bottom: 20px;
}
.gauche div div , .gauche form div {
	margin-left: 0;
	margin-bottom: 0;
}

.gauche #recherche {
	background:#e8e8e8;
}
.gauche #recherche #h2 {
	background:no-repeat top;
	text-indent:0px;
	font-size:20px;
	display:block;
    text-transform: uppercase;
    text-align: center;
    font-style: italic;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
    color: #212121;
    position: relative;
}
.gauche #recherche #h2 b{
    color: #212121;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
}
.gauche #recherche #h2 i{
    position: absolute;
    top: 13px;
    left: -8px;
    width: 32px;
    height: 30px;
    display: block;
    background: url(/images/loupe.png) no-repeat left top;
}
.gauche form#recherche #h2 {
	height:55px;
    line-height: 55px;
}
.gauche div#recherche #h2 {
	height:55px;
    line-height: 55px;
    padding: 0;
}
.gauche form#recherche #h3 {
	height:40px;
    line-height: 40px;
	/*background:url(/images/bloc_recherche_affin.jpg) no-repeat;*/
	text-indent:0px;
	font-size:19px;
	clear:both;
	display:block;
    color: #212121;
    font-weight: bold;
    font-style: italic;
    text-align: center;
    position: relative;
}
.gauche form#recherche #h3 a{
    color: #212121;
    text-decoration: none;
    text-transform: uppercase;
    font-style: italic;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
    font-size: 16px;
}
.gauche form#recherche #h3 a .plus{
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    left: 12px;
    background: url(/images/plus.png) no-repeat left top;
}

.gauche form#recherche .on #h3 a .plus {
    background: url(/images/moins.jpg) no-repeat left top;
}
.gauche form#recherche #h3 a .arrow{
    display: block;
    width: 11px;
    height: 20px;
    position: absolute;
    top: 50%;
    margin-top: -9px;
    right: 12px;
    background: url(/images/arrow-rech.png) no-repeat left top;
}
.gauche form#recherche .on #h3 .arrow{
    background:none;
    width: 20px;
    height: 11px;
    margin-top: -5px;
}
.gauche form#recherche #h3 a {
	display:block;
	height:40px;
    border-top: 1px dashed #212121;
}
.gauche form#recherche #h3 a:hover {
	text-decoration:underline
}
.gauche form#recherche input , .gauche form#recherche select {
	font-size:11px
}
.gauche form#recherche input {
	padding:2px
}
.gauche form#recherche select {
	width:160px;
}
.gauche #recherche label , .gauche #recherche strong {
	font-weight:bold;
	line-height:18px;
	width:77px;
	float:left;
    color: #212121;
}
.gauche #recherche .prix strong {
    width: 64px;
}
.gauche #recherche div.concess strong {
	float:none
}
.gauche div#recherche div {
	font-weight:bold;
	color:#494949;
	line-height:18px
}

.gauche #recherche div.prix{
    border-top: none;
}
.gauche #recherche div #liste_marque{
	border-top: 0;
	padding:0;
	clear:none;
	background: transparent;
}
.gauche #recherche div #liste_categorie{
	border-top: 0;
	padding:0;
	clear:none;
	background: transparent;
}
.gauche #recherche div #liste_cylindree{
	border-top: 0;
	padding:0;
	clear:none;
	background: transparent;
}
.gauche #recherche div #liste_modele{
	border-top: 0;
	padding:0;
	clear:none;
	background: transparent;
}
.gauche #recherche div.on , .gauche #recherche div.off {
	width:285px;
	padding:0;margin:0;
	border-top:none;
	background:none
}
.gauche #recherche div.on span#h3{
    border-bottom: 1px dashed #212121;
}
.gauche #recherche div.detail {
	padding:0 0 43px 0;
    margin: 0 12px 0 17px;
	border-top:none;
	background:none
}
.gauche #recherche .off div.detail {
	display:none;
	visibility:hidden
}
.gauche div#recherche div.detail {
	padding:15px 0 43px 0;
    position: relative;
}
.gauche #recherche div.mots , .gauche #recherche div.marque , .gauche #recherche div.cat , .gauche #recherche div.cylind , .gauche #recherche div.modele , .gauche #recherche div.restart {
	padding:12px 17px 0 17px;
	border-top:none;
	background:none
}
.gauche #recherche div.an , .gauche #recherche div.publi {
	/*background:#DBDCDB*/
}
.gauche #recherche div.region {
	background: url(/images/bloc_recherche_region.png) 60px 7px no-repeat #DBDCDB
}
.gauche form#recherche .an select , .gauche form#recherche .prix input , .gauche form#recherche .km input {
	width:53px
}
.gauche form#recherche .km input {
    width: 50px;
}
.gauche form#recherche .an select#recherche_anneemin {
    margin-right: 5px;
}
.gauche form#recherche .an select#recherche_anneemax {
    margin-left: 5px;
}
.gauche form#recherche .prix input , .gauche form#recherche .km input {
	text-align:right
}
.gauche form#recherche input#autocomplete_recherche_query , .gauche form#recherche input#autocomplete_recherche_idconcess {
    padding: 4px;
    font-size: 12px;
    font-style: italic;
    color: #9F9F9F;
    width: 240px;
}
.gauche form#recherche input#autocomplete_recherche_query {
	margin-left:17px;
}
.gauche form#recherche .an label , .gauche form#recherche .prix label , .gauche form#recherche .km label , .gauche form#recherche .concess label {
	font-weight: normal;
	float:none
}
.gauche form#recherche .concess label {
	font-size:11px
}
.gauche form#recherche .publi select , .gauche form#recherche .tri select {
	width:262px
}
.gauche form#recherche .publi select{
    width: 132px;
    margin-left: 5px;
}
.gauche form#recherche .tri select {
    width: 180px;
    margin-left: 15px;
}
.gauche form#recherche .publi label , .gauche form#recherche .tri label {
	width:auto;
	float:none
}
.gauche form#recherche .bttRecherche{
		/*margin-right: 12px;*/
    padding: 0;
    border: none;
}
.gauche form#recherche input#valid_rech1 , .gauche form#recherche input#valid_rech2 {
    float: right;
    margin: 10px 15px 10px 0;
    padding: 0;
    border: none;
}
.gauche form#recherche input#valid_rech2 {
    margin-right: 0;
    margin-top: 5px;
}
.gauche div#recherche a.nouv {
	float:left;
	display:block;
	text-indent:-5000px;
	font-size:0;
}
.gauche div#recherche a.modif {
    float:left;
    display:block;
    width:auto;
    height: 26px;
    line-height: 24px;
    text-indent:0;
    font-size:11px;
    color: #ffffff;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    position: absolute;
    bottom: 15px;
    right: 0px;
    font-style: italic;
    background:url(/images/update-btt-2.png);
    width:130px;
    height:22px;
    text-indent: -9999px;
}
.gauche div#recherche a.modif  span{
    display: inline-block;
    color: #ffffff;float: left;
}
.gauche div#recherche a.modif  span.bt-red-left{
    background: url(/images/bt-red-left.png) no-repeat left top;
    width: 7px;
    height: 26px;
}
.gauche div#recherche a.modif  span.bt-red-center{
    background: url(/images/bt-red-center.png) repeat-x left top;
    width: auto;
    height: 26px;
    padding: 0 5px 0 2px;
    font-style: italic;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
    font-size: 12px;
}
.gauche div#recherche a.modif  span.bt-red-right{
    background: url(/images/bt-red-right.png) no-repeat left top;
    width: 7px;
    height: 26px;
}

.gauche div#recherche a.nouv {
	margin:6px 4px 0 -6px;
	background:url(/images/bloc_recherche_nouv-2.png);
	width:130px;
	height:22px
}
.gauche div#recherche a.modif {
}
.gauche div#service{
    padding-bottom:15px;
    border-bottom: 1px dashed #979797;
}
.gauche div#alerte {
	/*background:url(/images/bloc_alerte_fd.jpg) repeat-x #C6C6C6*/
	/*padding-bottom:15px;
    border-bottom: 1px dashed #979797;*/
}
.gauche form#alerte {
	background:url(/images/form_alerte_fd.jpg) repeat-x #B30317;
	padding-bottom:15px
}
.gauche #alerte #h3 {
	height:47px;
    line-height: 47px;
	margin-bottom:12px;
	text-indent:0;
	font-size:24px;
    text-align: left;
    padding-left: 45px;
    font-style: italic;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
	display:block;
    color: #212121;
    position: relative;
    text-transform: uppercase;
}
.gauche #alerte #h3 b{
    color: #212121;
    font-style: italic;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
}
.gauche #alerte #h3 i{
    display: block;
    position: absolute;
    width: 36px;
    height: 28px;
    background: url(/images/mail-alerte.png) no-repeat left top;
    top: 50%;
    margin-top: -14px;
    left: 0;
}
.gauche div#alerte #h3 {
	/*background:url(/images/bloc_alerte.jpg) no-repeat;*/
}
.gauche form#alerte #h3 {
	background:url(/images/form_alerte.png) no-repeat;
}
.gauche #alerte p , .gauche #alerte a {
	margin:0 25px 15px 25px
}
.gauche form#alerte p , .gauche form#alerte strong {
	color:#FFFFFF
}
.gauche form#alerte p.champs {
	margin:0 10px;
	padding:13px 13px 13px 15px;
	background: #910111;
	height:50px
}
.gauche form#alerte label {
	font-weight:bold;
	color:#FFFFFF;
	line-height:22px;
	width:72px;
	float:left
}
.gauche form#alerte input {
	padding:2px;
	margin:0 0 7px 7px;
	float:left
}
.gauche form#alerte input#alerte_nom {
	width:138px
}
.gauche form#alerte input#alerte_mail {
	width:175px
}
.gauche form#alerte input#alerte_valid {
	border:none;
	padding:0
}
.gauche div#alerte a {
	display:block;
	margin-bottom:0;
	height:23px;
    line-height: 23px;
	text-indent:0px;
	font-size:12px;
    font-weight: bold;
    color: #979797;
    padding-left: 13px;
    background: url(/images/flecheBlack.png) left center no-repeat;
    text-decoration: none;
}
.gauche div#alerte a:hover{
    color: #3C3C3C;
}
.gauche div#alerte a.creer {
	/*background:url(/images/bloc_alerte_valid.png) no-repeat;
	width:167px*/
}
.gauche div#alerte a.gerer {
	/*background:url(/images/bloc_alerte_gerer.png) no-repeat;
	width:123px;
	margin-top:6px*/
}
.gauche #service #h3 {
	background:url(/images/bloc_service.jpg) no-repeat;
	height:150px;
	margin-bottom:-52px;
	text-indent:-5000px;
	font-size:0;
	display:block
}
.gauche #service ul {
	margin-left:25px
}
.gauche #service ul li {
    display:block;
    margin-bottom:0;
    height:23px;
    line-height: 23px;
    text-indent:0px;
    font-size:12px;
    font-weight: bold;
    color: #979797;
    padding-left: 13px;
    background: url(/images/flecheBlack.png) left center no-repeat;
    text-decoration: none;
}
.gauche #service a {
	text-decoration:none;
	text-transform:uppercase
}
.gauche #service a:hover {
	text-decoration:underline
}
.principal {
	width:660px;
	min-height:80%;
	margin-bottom: 27px;
	float:left;
    margin-left: 15px;
}
.principal div , .principal form {
	/*margin-right: 10px;*/
	margin-bottom: 10px
}
.principal div div , .principal form div , .principal div form{
	margin-right: 0;
	margin-bottom: 0;
}
.home .principal , .actu .principal , .pres .principal , .compte .principal {
	/*width:650px;*/
    width: 645px;
    margin-left: 15px;
    margin-right: 15px;
}
.pres .principal{
    width: 645px;
}
.home .principal div , .actu .principal div , .pres .principal div , .compte .principal div {
	margin-right: 0;
	margin-left: 0px
}
.home .principal div div , .actu .principal div div , .pres .principal div div , .compte .principal div div {
	margin-left: 0
}
.occas .principal {
	width:660px;
}
.occas .principal div , .occas .principal form {
	margin-right: 0
}

.home .principal #enavant {
	height:240px;
	margin-bottom:17px
}

.home #nosoccas {
	position:relative;
	margin-bottom:20px;

}
.home #nosoccas h3 {
	height:52px;
    line-height: 52px;
	/*background:url(/images/home_nosoccas.jpg);*/
	/*margin-bottom:-17px;*/
	/*text-indent:-5000px;*/
	font-size:24px;
    color: #3c3c3c;
    font-weight:700;
    font-family: 'Ubuntu', sans-serif;
    text-transform: uppercase;
    font-style: italic;
}
.home #nosoccas h3 span{
    font-weight:400;
    font-family: 'Ubuntu', sans-serif;
    color: #3c3c3c;
}
.home #nosoccas .info {
	margin:0;
	padding: 0;
	/*border:1px #E4E4E4 solid;
	border-top:none;*/
	font-size:12px;
	height:260px
}
.home #nosoccas .info a.imgSemaine{
    display: block;
    float: left;
    width: 50%;
    position: relative;
}
.home #nosoccas .info a span.shadow{
    display: block;
    width: 300px;
    height: 17px;
    position: absolute;
    left: 0;
    bottom: -17px;
    background: url(/images/home_nosoccas_fd.jpg) no-repeat left bottom;
}
.home #nosoccas img {
	/*float:left;*/
	margin-right:25px
}
.home #nosoccas h4 {
	font-size:18px;
	color:#CA071D;
	margin:12px 0;
}
.home #nosoccas h4 a {
	color:#CA071D;
}
.home #nosoccas h4 a:hover {
	text-decoration:underline
}
.home #nosoccas h5,  .home #nosoccas .h5{
	font-size:21px;
	color:#3C3C3C;
  text-align: left;
  font-weight:500;
  font-family: 'Ubuntu', sans-serif;
  font-style: italic;
}

.home #nosoccas h4.veh {
	margin:0;
	position:absolute;
	top:13px;
    left:195px;
	text-indent:-5000px;
	font-size:0;
}
.home #nosoccas h4.veh a {
	display:block;
	width:202px;
	height:27px;
	background:url(/images/home_nosoccas_veh.png);
    margin-left: 120px;
}
.home #nosoccas ul {
	margin-bottom:12px;
	float:left;
	width:275px
}
.home #nosoccas ul li {
    padding: 0 0 0 15px;
	font-weight:bold;
	line-height:20px;
	background:url(/images/carrerouge.png) left no-repeat;
}
.home #nosoccas ul li strong {
	font-weight: normal;
	width:103px;
    display: inline-block;
}
.home #nosoccas .info .prix {
    color: #CA071D;
    padding-left: 15px;
}
.home #nosoccas .info .prix .price-title{
    color:#CA071D !important;
}
.home #nosoccas .info .prix .pve {
	font-size:15px;
	font-weight: 400;
	color:#CA071D;
  display: inline-block;
  margin-left: 25px;
}
.home #nosoccas a.plus {
	width:83px;
    height: 20px;
    line-height: 18px;
	display:block;
	background:url(/images/savoirPlus.png) no-repeat left top;
	font-size:10px;
	color:#ffffff;
    font-weight:700;
    font-family: 'Ubuntu', sans-serif;
	text-decoration:none;
    text-align: center;
    text-transform: uppercase;
    position: absolute;
    bottom: 55px;
    right: 9px;
    letter-spacing: -1px;
    text-indent: -9999px;
}
.home #nosoccas a.plus:hover {
	text-decoration:none;
}
.home #nosoccas a.tout {
	position:absolute;
	bottom:19px;
    right:9px;
	display:block;
	background:url(/images/home_nosoccas_tout.png) no-repeat left;
	padding-left:0px;
	font-size:13px;
    font-weight:700;
    font-family: 'Ubuntu', sans-serif;
    font-style: italic;
	color:#FFFFFF;
	text-decoration:none;
	line-height:25px;
	width:237px;
	height:28px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: -1px;
    text-indent: -9999px;
}

#deractus{

}
.concess #deractus .cta-container{
    float: right !important;
    position: relative;
}

.bt-vehicules-neuf{
    text-decoration: none !important;
    position: relative;
    bottom: -25px;
    
}

.concess .cta-container:after{
    content:'';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    -webkit-transform: skewX(-15deg);
       -moz-transform: skewX(-15deg);
        -ms-transform: skewX(-15deg);
         -o-transform: skewX(-15deg);
            transform: skewX(-15deg);
    background-color: #000;
}
#deractus h3{
    color: #3c3c3c;
    font-family: "Ubuntu",sans-serif;
    font-size: 24px;
    font-style: italic;
    font-weight: 700;
    height: 52px;
    line-height: 52px;
    text-transform: uppercase;
    float: left;
}



#deractus .page{
    clear: both;
}

#deractus .page > ul{

}

#deractus .page > ul .info.flex-container{
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-flow: wrap row;
    -ms-flex-flow: wrap row;
    flex-flow: wrap row;
}
#deractus .page > ul .flex-container.actug{

}
#deractus .page > ul .flex-container.actud{

}
#deractus .page > ul .info.actui{

}
/*
#deractus {
	position:inherit;
	font-size:11px;
}
#actus h1 {
	height:67px;
	margin-bottom:-26px;
	text-indent:-5000px;
	font-size:0px;display: none;
}
#deractus h3{
    height: 52px;
    line-height: 52px;
    font-size: 24px;
    color: #3c3c3c;
    font-weight:700;
    font-family: 'Ubuntu', sans-serif;
    font-style: italic;
    text-transform: uppercase;
}
#deractus h3 span{
    font-weight:400;
    font-family: 'Ubuntu', sans-serif;
    color: #3c3c3c;
}
.actu #deractus h3 {

}
#deractus .page {
}
.home #deractus .page {

}
#deractus .info {

	min-height:83px;
	margin:0 0px 10px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px dotted #212121 ;
}
#deractus .contentDerActus li:after {
    content: "";
    display: table;
    clear: both;
}
#deractus .contentDerActus li a.imgActus{
    float: left;
    width: 123px;
    height: auto;
    display: block;
    position: relative;
}
#deractus .contentDerActus li a.imgActus .shadow{
    width: 122px;
    height: 8px;
    display: block;
    position: absolute;
    left: 0;
    bottom: -8px;
    background: url(/images/bg-fond.jpg) no-repeat left bottom;
}
#deractus .contentDerActus li .desc-list{
    float: left;
    width: 75%;
    height: auto;
    display: block;
    margin-left: 20px;
}
#deractus li > img {
	float:left;
	margin-right:19px;
    max-width: 123px;
    height: auto;
    box-shadow: 0px 2px 5px #888;
    display: block;
}


#deractus h5 {
	font-size:15px;
	color:#CA071D;
	margin-top:18px
}
#deractus h5 a {
	color:#CA071D
}
#deractus h5 a:hover {
	text-decoration:underline
}
#deractus h4 {
	font-size:16px;
	color:#CA071D;
    padding: 10px 0 10px;
}
#deractus h4 a {
	color:#CA071D;
}
#deractus h4 a:hover {
	text-decoration:underline
}
#deractus .pagination {
	margin-left:290px;
	height:17px;
	position:relative
}
.home #deractus .pagination {
    margin-top: 10px;
	clear:both
}
.principal #deractus .page{
}
.principal #deractus {
	margin-bottom:25px
}
#deractus .pagination .active_page , #deractus .pagination a {
	float:left;
	width:21px;
	height:18px;
	text-align:center;
	line-height:18px;
	margin-right:4px;
    font-size: 12px;
    font-weight:400;
    font-family: 'Ubuntu', sans-serif;
    font-style: italic;
    color: #212121;
}
#deractus .pagination .active_page {
	background:url(/images/home_actus_p-on.png) no-repeat;
    font-weight:400;
	color:#ffffff;
}
#deractus .pagination a {
	text-decoration:none
}
#deractus .pagination .previous_link {
	background:url(/images/flechegrise-ar.png) no-repeat 14px 4px;
	text-indent:-5000px;
	font-size:0px;
    display: none;
}
#deractus .pagination .next_link {
	background:url(/images/flechegrise.png) no-repeat 0 4px;
	text-indent:-5000px;
	font-size:0px;
    display: none;
}
#deractus a.tout {
	position:absolute;
	top:-2px;
    right:-5px;
	display:block;
	background:url(/images/home_actus_tout.png) no-repeat left;
    font-size: 11px;
    font-weight: bold;
    font-style: italic;
    color: #FFFFFF;
	text-decoration:none;
	text-align:left;
	line-height:27px;
	width:203px;
	height:27px;
    text-transform: uppercase;
    text-align: center;
    text-indent: -9999px;
}
.concess.home .principal #deractus .page a.imgActus{
    float: right;
}
.concess.home .principal #deractus .page a.imgActus img{
    width: 100%;
    height: auto;
}
*/
#actus .page {
	position:relative;
	padding: 18px;
	border:1px #E4E4E4 solid;
}
#actus .info {
	margin-bottom:25px;
	padding-bottom:30px;
	background:url(/images/actu_fd.png) repeat-x bottom
}
#actus h2 , #actus p {
	margin:0 5px 15px 5px
}
#actus p a {
	font-weight:normal;
	color:#CA071D
}
#actus .h1-like{
    display: none;
}
#actus h1 {
	font-size:24px;
	color:#CA071D;
    margin:0 5px 15px 5px;
    display: block;
    height: auto;
    text-indent: 0;

}
#actus .intro {
	font-size:14px;
	font-weight:bold;
    margin-bottom: 15px;
    margin-top: -15px;
}
#actus .plus {
	font-weight:bold;
	color:#CA071D;
	margin-top:15px
}
#actus .photo {
	/*background:url(/images/actu_photo.jpg) no-repeat bottom;
	padding-bottom:8px;*/
	text-align:center;
    margin-bottom: 15px;
}
#actus .photo img {
	vertical-align:top
}
#actus .photo em {
	font-size:10px;
	line-height:25px
}
#actus .pagination {
	margin: -35px 0 10px 0
}
/*#actus .pagination a.prec , #actus .pagination a.suiv{
	position:absolute;
	top:4px;
	display:block;
	font-size:10px;
	color:#FFFFFF;
	text-transform:capitalize;
	text-decoration:none;
	line-height:15px;
	width:57px;
	height:18px
}
#actus .pagination a.prec {
	background-image:url(/images/resultats_prec.jpg);
	left:7px;
	padding:0 6px 0 22px
}
#actus .pagination a.suiv {
	background-image:url(/images/resultats_suiv.jpg);
	right:7px;
	padding:0 28px 0 0;
	text-align:right
}
#actus .pagination strong {
	color:#CA071D
}
#actus .pagination select {
	position:absolute;
	top:3px; left:105px;
	font-size:11px;
	word-spacing:normal
}*/


#pres , #mentions , #plan {
	/*border-bottom:1px #E4E4E4 solid;*/
}
#pres h1 , #mentions h1 , #plan h1 {
	height:50px;
	text-indent:0px;
	font-size:24px;
    line-height: 50px;
    color: #3c3c3c;
    text-transform: uppercase;
    font-style: italic;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
}
#pres h1 span, #mentions h1 span, #plan h1 span{
    font-style: italic;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
    color: #3c3c3c;
}
.principal #pres h1 {
}
#pres .page , #mentions .page , #plan .page {
    padding-right: 20px;
}
#pres h2 {
	font-size:24px;
	color:#CA071D;
	padding-bottom:0.5em;
	clear:both
}
#pres p , #mentions p {
	clear:both;
	padding-bottom:1em
}
#pres img {
	margin-right:18px;
	float:left
}
#pres .info-moto{
    clear: both;
    margin-bottom: 12px;
    padding-bottom: 12px;
    border-bottom: 1px dotted #212121;
    min-height: 142px;
}
#pres .info-moto img {
    margin-right:18px;
    float:left;
    width: 212px;
    height: 142px;
}
#pres .info-moto .info-desc {
    overflow: hidden;
}
#pres .info-moto .info-desc p a{
    color: #717171;
}
#pres a , #mentions a  {
	color:#CA071D
}

.principal #mentions h1 {
}
#mentions h2 {
	font-size:15px;
	color:#CA071D;
	padding-bottom:0.5em;
    text-transform: uppercase;
}

.principal #plan h1 {
}
#plan .page {
	padding:0 0 20px 0px;
}
#plan h1 {
}
#plan a {
	text-decoration:none;
	font-size:12px;
}
#plan a:hover {
	text-decoration:underline
}
#plan li {
	float: left;
	margin:0 8px 8px 0;
	width:207px;
	font-size:13px;
	text-align:center;
}
#plan li h2{
	font-weight:normal
}
#plan li h3{
	font-weight:normal;
	display:inline;
	font-size: 13px;
}
#plan li h2{
    width: 207px;
    height: 58px;
    line-height: 58px;
    display: table;
    background:#F3F3F3;
}
#plan li h2 a {
    width:207px;
    text-transform: uppercase;
    font-size: 20px;
    font-style: italic;
    font-family: 'ubuntu',sans-serif;
    font-weight: 400;
    display:table-cell;
    vertical-align: middle;
    line-height: normal;
}
#plan li h2 a strong{
    font-weight: normal;
}
#plan ul{
	padding-top:10px;
    margin-bottom: 10px;
}
#plan ul ul{
	/*height:110px*/
}
#plan ul ul li {
	/*padding-top:0.5em;*/
	padding-left:1em;
	background:url(/images/carrerouge.png) 0 5px no-repeat;
	float:none;/*
	margin:2x 0 2px 17px\0;margin:0 0 0 17px;*/
	border:none;
	width:auto;
	text-align:left;
    display: block;
    margin-left: 10px;
    margin-bottom: 0;
}
#plan ul ul.list-2 li{
    margin-bottom: 3px;
}
#plan ul ul li.nameConc{
    background: none;
    font-size: 12px;
    text-transform: uppercase;
    color: #cc0000;
    border-bottom: 1px dotted #212121;
    padding-bottom: 10px;
    margin-left: 0;
    padding-left: 20px;
    margin-bottom: 10px;
}
#plan ul ul li.nameConc a{
    font-weight: bold;
    color: #cc0000;
}
#plan ul ul li a , #plan ul ul li strong {
	display:inline;
	border:none;
	background:none;
	line-height:20px;
}
#plan select{
	border:1px solid #b9b9b9;
	width:90px;
	height:18px;
	line-height:18px;
	padding:0 1px 0 4px;
	float:right;
	margin-right:14px;
	font-size:10px;
	color:#9f9f9f;
}
#plan label{
	float:left!ie
}
#plan option{
	height:16px;
	line-height:16px;
	padding:1px 1px 1px 4px;
}
.compte .principal div#espaceperso{
    margin-left: 13px;
    margin-right: 20px;
    margin-bottom: 30px;
}
#espaceperso h1 {
    height: 53px;
    text-indent: 0;
    font-size: 24px;
    line-height: 53px;
    color: #3c3c3c;
    font-style: italic;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
}
#espaceperso h1 span{
    font-style: italic;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
    color: #3c3c3c;
}
#espaceperso h2 {
	font-size:14px;
	color:#CA071D;
    font-weight: bold;
    margin-bottom: 15px;
}
#espaceperso form#modif p {
	clear:left
}
#espaceperso form#gestionalerte p {
	margin:0.5em 15px
}
#espaceperso form#gestionalerte p a , #espaceperso form#gestionalerte p strong {
	color:#CA071D
}
#espaceperso form {
	/*padding: 0 19px 10px 19px;
	border:1px #E4E4E4 solid;*/
	border-top:none;
    position: relative;
}
#espaceperso ul {
	margin: 1.5em 0;
}
#espaceperso .alerte {
    position: relative;
    padding: 15px 15px 0;
    margin-bottom: 10px;
    width: auto;
    height: 61px;
	background:none;
    background:#EEE;
}
#espaceperso .alerte h4 {
	font-size:12px;
	color:#CA071D;
    width: 415px;
}
#espaceperso .alerte span{
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    color: #3c3c3c;
    width: 415px;
    display: inline-block;
}
#espaceperso .alerte a.modif , #espaceperso .alerte a.suppr {
    display: block;
    position: absolute;
    top: 0px;
    width: 79px;
    height: 21px;
    padding-top: 55px;
    font-size: 10px;
    text-align: center;
    background: no-repeat center 18px;
    border-left: 1px dotted #212121;
}
#espaceperso .alerte a.modif {
	right:80px;
	background-image:url(/images/alerte_modif.png)
}
#espaceperso .alerte a.suppr {
    right:0px;
	background-image:url(/images/alerte_suppr.png)
}
#espaceperso input#creeralerte {
	border:none;
	margin-left:403px
}
#espaceperso form div , #espaceperso form#modif p {
	padding:6px 0 0 0px;
	clear:both
}
#espaceperso form div label {
	float:left;
	font-weight:bold;
	line-height:18px
}
#espaceperso form#modif div label , #espaceperso form#modif p strong {
	width:213px
}
#espaceperso form#modif p strong {
	float:left;
	line-height:18px
}
#espaceperso form#alertenouvelle label {
	width:129px
}
#espaceperso form#alertenouvelle div.national label {
    width:255px
}
#espaceperso form#alertenouvelle div.national input#alerte_national {
    margin-top: 3px;
}
#espaceperso form div input , #espaceperso form div textarea {
	padding:2px
}
#espaceperso form#modif div input , #espaceperso form#modif div textarea {
	width:285px
}
#espaceperso form#alertenouvelle div input {
	float:left
}
#espaceperso form#alertenouvelle div select {
	width:130px;
    height: 21px;
}
#espaceperso form div.mdp , #espaceperso form div.mdpnouv , #espaceperso form div.mdpbis , #espaceperso form#modif p {
	background:#FFF
}
#espaceperso form#modif div.telephone input , #espaceperso form#modif div.mobile input , #espaceperso form#modif div.mdp input , #espaceperso form#modif div.mdpnouv input , #espaceperso form#modif div.mdpbis input {
	width:102px
}
#espaceperso form div.nom , #espaceperso form div.mdp , #espaceperso form div.marque {
	padding-top:14px;
}
#espaceperso form div.prix input , #espaceperso form div.an select , #espaceperso form div.km input {
	float:left;
	margin-right:30px
}
#espaceperso form div.prix .erreur , #espaceperso form div.an .erreur , #espaceperso form div.km .erreur {
	float:left
}
#espaceperso form div.prix input , #espaceperso form div.km input {
	width:124px
}
#espaceperso form#alertenouvelle div.an select {
	width:130px
}
#espaceperso form div.emailbis , #espaceperso form div.mdpbis , #espaceperso form div.region {
	height:34px
}
#espaceperso form div.region {
    height:34px;
    border-bottom: 1px dotted #212121;
}
#espaceperso form div.prix , #espaceperso form div.an , #espaceperso form div.km {
	padding-top:14px;
	height:34px
}
#espaceperso form div.prix , #espaceperso form div.km,#espaceperso form div.an {
	background:none;
    border-bottom:1px dotted #212121;
}
#espaceperso form input#annul , #espaceperso form input#valid {
	border:none
}
#espaceperso form input#annul {
	margin-left:440px;
    margin-top: 10px;
}
#espaceperso form input#valid {
	margin-left:9px
}
#espaceperso form#alertenouvelle input#valid {
	margin-left:525px;
	margin-top:12px
}


.occas #selection {
	position:relative;
	margin-left: 0;
}
.occas #selection h2 {
	background:url(/images/home_selection.jpg) no-repeat;
	height:65px;
	text-indent:-5000px;
	font-size:0
}
.occas #selection ul.section {
	margin-left:0px;
	height:23px;
	border-bottom:1px solid #FFFFFF
}
.occas #selection ul.section li {
	/*margin-left:4px;
	padding:0 10px 0 10px;*/
	font-size:11px;
	line-height:22px;
	float:left;
	/*background:url(/images/home_selection_section.png) no-repeat left*/
}
.occas #selection ul.section li.on , .occas #selection ul.section li:hover {
	/*background-image:url(/images/home_selection_section_on.png)*/
}
.occas #selection ul.section li a {
	display:block;
    /*padding:0 10px 0 10px;*/
	text-decoration:none;
    border-right: 2px solid #ffffff;
    font-family: arial, helvetica, sans-serif;
    font-weight: normal;
    font-size: 11px;
    color: #717171;
	/*background:url(/images/home_selection_section_d.png) no-repeat right*/
}
.occas #selection ul.section li.on a, .occas #selection ul.section li:hover a {
    color:#FFFFFF;
}
.occas #selection ul.section li a span{
    display: inline-block;
}
.occas #selection ul.section li a span.onglet-left{
    background: url(/images/onglet-left.png) no-repeat left top;
    width: 6px;
    height: 22px;
}
.occas #selection ul.section li a span.onglet-center{
    background: url(/images/onglet-center.png) repeat-x left top;
    padding: 0 8px 0px 4px;
    height: 22px;
}
.occas #selection ul.section li a span.onglet-right{
    background: url(/images/onglet-right.png) no-repeat left top;
    width: 2px;
    height: 22px;
}
.occas #selection ul.section li.on a span.onglet-left, .occas #selection ul.section li:hover a span.onglet-left{
    background: url(/images/onglet-left-on.png) no-repeat left top;
    width: 6px;
    height: 22px;
    color: #FFFFFF;
}
.occas #selection ul.section li.on a span.onglet-center, .occas #selection ul.section li:hover a span.onglet-center{
    background: url(/images/onglet-center-on.png) repeat-x left top;
    padding: 0 8px 0px 4px;
    height: 22px;
    color: #FFFFFF;
}
.occas #selection ul.section li.on a span.onglet-right, .occas #selection ul.section li:hover a span.onglet-right{
    background: url(/images/onglet-right-on.png) no-repeat left top;
    width: 2px;
    height: 22px;
    color: #FFFFFF;
}

.occas #selection .grand {
	border: none;
    clear: both;
    /*margin: 0 5px 0 14px;*/
    margin: 0;
    height: 260px;
}
.occas #selection .grand a {
	display:block;/*
	margin:0 15px 17px 15px;*/
    margin: 0;
    width: 300px;
    height: auto;
    float: left;
}
.occas #selection .grand a.imgSelect{
    width: 328px;
    max-height: 260px;
}
.occas #selection .grand a.imgSelect img{
    /*width: 100%;
    height: 100%;*/
}
.occas #selection .info {
	/*position:absolute;
	top:120px;
	left:350px;*/
	margin:0;
	padding: 25px 16px 12px 16px;
	/*background:url(/images/home_selection_info.png) repeat-x bottom;*/
	font-size:12px;
	width:278px;
    height: 223px;
    float: right;
    background: #e8e8e8;
}
.occas #selection h4 {
	font-size:18px;
	color:#CA071D;
	margin-bottom:12px
}
.occas #selection h4 a {
	color:#CA071D;
    float: none;
}
.occas #selection .grand h4 a{
    float: none;
}
.occas #selection h4 a:hover {
	text-decoration:underline
}
.occas #selection .info ul {
	margin-bottom:30px;
}
.occas #selection .info ul li {
	padding:0 0 0 15px;
	font-weight:bold;
	line-height:20px;
	background:url(/images/carrerouge.png) left no-repeat
}
.occas #selection ul li strong {
	font-weight: normal;
	width:103px;
    display: inline-block;
}
.occas #selection .info .prix {
    color: #CA071D;
}
.occas #selection .info .prix strong {
	font-size:15px;
	color:#CA071D;
    margin-left: 41px;
}
.occas #selection .info a {
	margin:0
}
.occas #selection .info a.plus {
	position:absolute;
	bottom:10px;
    right:10px;
    width: 83px;
    height: 20px;
    line-height: 20px;
    display: block;
    background: url(/images/savoirPlus.png) no-repeat left top;
    font-size: 10px;
    color: #ffffff;
    font-style: normal;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: -1px;
    text-indent: -9999px;
}
.occas #selection .info a.plus:hover {
	text-decoration:underline
}
.occas #selection .prec , .occas #selection .suiv {
	position:absolute;
	top:155px;
	z-index:2;
	text-indent:-5000px;
	font-size:0px;
	width:11px;
	height:17px;
}
.occas #selection .prec {
	left:0px;
	background:url(/images/home_selection_prec.png) no-repeat;
	top: 215px;
    display: none;
}
.occas #selection .suiv {
    top: 215px;
	right:50% ;
	background:url(/images/home_selection_suiv.png) no-repeat;
    display: none;
}
.occas #selection ul.mini {
	position:absolute;
	bottom:12px;
	left:32px
}
.occas #selection ul.mini li {
	display:inline-block;
}
.occas #selection ul.mini li a{
    display:inline-block;
}
.occas #selection ul.mini li img {
	margin-left:0px
}

.occas #dernieres {
	position:relative;
	margin-left:10px
}
.occas #dernieres h4 {
	padding-left:10px;
	font-size:12px;
	color:#000
}
.occas #dernieres .tout {
	position:absolute;
	top: 2px; right:5px;
	font-size:10px;
	text-decoration:none;
	padding-left:12px;
	background:url(/images/flechegrise.png) no-repeat left;
}
.occas #dernieres .tout:hover {
	text-decoration:underline
}
.occas #dernieres ul.section {
	border:1px solid #E4E4E4;
	border-bottom-color:#FFFFFF;
	margin-top:10px;
	padding-left:9px;
	background:#F5F5F5;
	height:23px
}
.occas #dernieres ul.section li {
	float:left;
	font-size:9px;
	margin-right:8px
}
.occas #dernieres ul.section li a {
	line-height:24px;
	text-decoration:none
}
.occas #dernieres ul.section li a:hover {
	text-decoration:underline
}
.occas #dernieres ul.section li a.on {
	font-size:11px;
	line-height:22px;
	font-weight:bold
}
.occas #dernieres .info {
	background:url(/images/home_dernieres_info.jpg) no-repeat;
	padding:10px;
	height:92px;
	clear:both;
}
.occas #dernieres img {
	float:left;
	margin-right:9px
}
.occas #dernieres h5, .occas #dernieres .info ul , .occas #dernieres .info .prix {
	float:left;
	width:175px
}
.occas #dernieres h5 {
	background:url(/images/flecherouge.png) no-repeat left;
	padding-left:12px;
	font-size:15px;
	color:#CA071D;
	width:163px
}
.occas #dernieres h5 a {
	color:#CA071D;
	text-decoration:none
}
.occas #dernieres h5 a:hover {
	text-decoration:underline
}
.occas #dernieres .info ul {
	margin-bottom:12px
}
.occas #dernieres .info ul li {
	line-height:20px;
	font-weight: bold
}
.occas #dernieres .info ul li strong {
	font-weight: normal;
	width:103px
}
.occas #dernieres .info .prix strong {
	font-size:15px;
	color:#CA071D;
}

.principal #resultats {
	/*padding:10px 0 0 10px;*/
    padding: 10px 0 0 0;
	/*background:url(/images/liste_fd.jpg) no-repeat top left;*/
}
.principal #resultats .h1 {
	float:left;
	background:none;
	width:auto;
	height:15px;
    line-height: 15px;
	font-size:23px;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
    color: #3c3c3c;
    text-transform: uppercase;
    font-style: italic;
    letter-spacing: -1px;
}
.principal #resultats .h1 b{
    color: #212121;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
}
.principal #resultats.toutes .h1 {
	background-image: url(/images/resultats_toutes.png);
	width:182px
}
.principal #resultats.select .h1 {
	background-image: url(/images/resultats_select.png);
	width:120px
}
.principal #resultats.promo .h1 {
	background-image: url(/images/resultats_promo.png);
	width:120px;
	margin-bottom:8px
}
.principal #resultats.collaborateur .h1 {
	background-image: url(/images/resultats_collab.png);
	width:210px
}
.principal #resultats h1 {
	line-height:15px;
	font-size:24px;
	color:#3c3c3c;
	float:left;
    text-transform: uppercase;
    font-style: italic;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
}
.principal #resultats.promo h1{
    font-style: italic;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
    float: none;
    line-height:inherit;
}
.principal #resultats.selection h1{
    font-style: italic;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
}
.principal #resultats h1 span{
    font-style: italic;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
    color:#3c3c3c;
}
.principal #resultats .h2 {
	line-height:15px;
	font-size:24px;
	color:#3c3c3c;
	font-weight:bold;
    font-style: italic;
	display:block;
	float:left
}
.principal #resultats h2 {
	line-height:16px;
	font-size:21px;
	color:#cc0000;
    font-style: italic;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}
.principal #resultats h2 strong {
	font-size:21px;
    font-style: italic;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 500;
	color:#CA071D
}

.principal #resultats.promo table .prix > p{
    color: #212121 !important;
}


.principal #resultats .pagination, .principal #compare .pagination, #actus .pagination {
	position:relative;
	padding:3px 7px;
	clear:both;
	text-align:center;
	height:27px;
	line-height:27px;
}
.principal #resultats .pagination a, .principal #compare .pagination a, #actus .pagination a{
    display: inline-block;
    width: 8px;
    height: 27px;
    text-align: center;
    line-height: 27px;
    font-size: 12px;
    font-style: italic;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
    text-decoration: none;
    color: #212121;
}
.principal #resultats .pagination {
	margin:10px 0
}
.principal #resultats .bas , #actus .pagination {
	/*background:#F5F5F5;
	border:1px solid #E3E3E3*/
}
.principal #resultats .pagination a.prec ,
.principal #resultats .pagination a.suiv,
.principal #compare .pagination a.prec ,
.principal #compare .pagination a.suiv ,
#actus .pagination a.prec , #actus .pagination a.suiv {
	position:absolute;
	top:4px;
	display:block;
	font-size:10px;
	color:#FFFFFF;
	text-transform:capitalize;
	text-decoration:none;
	line-height:27px;
	height:27px;
    font-size: 11px;
    font-weight: bold;
    font-style: italic;
    color: #FFFFFF;
    text-transform: uppercase;
    text-align: center;
    background: url(/images/suivant.png) no-repeat;
    width: 77px;
}
.principal #resultats .pagination a.prec span,
.principal #resultats .pagination a.suiv span,
.principal #compare .pagination a.prec span,
.principal #compare .pagination a.suiv span,
#actus .pagination a.prec span,
#actus .pagination a.suiv span{
    color: #ffffff;
    font-style: italic;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
    letter-spacing: -1px;
}
.principal #resultats .pagination a.prec,
.principal #compare .pagination a.prec,
#actus .pagination a.prec {
	/*background-image:url(/images/resultats_prec.jpg);
    padding:0 6px 0 22px*/
	left:7px;
    text-align: left;
    width: 92px;
    background: none;
}
.principal #resultats .pagination a.suiv,
.principal #compare .pagination a.suiv,
#actus .pagination a.suiv {
    /*background-image:url(/images/resultats_prec.jpg);
    padding:0 6px 0 22px*/
    right:7px;
    text-align: right;
}
.principal #resultats .pagination a.prec span,
.principal #compare .pagination a.prec span,
#actus .pagination a.prec span{
    display: inline-block;
}
.principal #resultats .pagination a.prec span.bt-black-left,
.principal #compare .pagination a.prec span.bt-black-left,
#actus .pagination a.prec span.bt-black-left{
    background: url(/images/bt-black-left.png) no-repeat left top;
    width: 5px;
    height: 27px;
}
.principal #resultats .pagination a.prec span.bt-black-center,
.principal #compare .pagination a.prec span.bt-black-center,
#actus .pagination a.prec span.bt-black-center{
    background: url(/images/bt-black-center.png) repeat-x left top;
    width: auto;
    height: 27px;
    padding: 0 10px;
}
.principal #resultats .pagination a.prec span.bt-black-right,
.principal #compare .pagination a.prec span.bt-black-right,
#actus .pagination a.prec span.bt-black-right{
    background: url(/images/bt-black-right.png) no-repeat left top;
    width: 7px;
    height: 27px;
}
.principal #resultats .pagination a.suiv span,
.principal #compare .pagination a.suiv span,
#actus .pagination a.suiv span{
    display: inline-block;
}
.principal #resultats .pagination a.suiv span.bt-black-left,
.principal #compare .pagination a.suiv span.bt-black-left,
#actus .pagination a.suiv span.bt-black-left{
    background: url(/images/bt-black-left.png) no-repeat left top;
    width: 5px;
    height: 27px;
}
.principal #resultats .pagination a.suiv span.bt-black-center,
.principal #compare .pagination a.suiv span.bt-black-center,
#actus .pagination a.suiv span.bt-black-center{
    background: url(/images/bt-black-center.png) repeat-x left top;
    width: auto;
    height: 27px;
    padding: 0 10px;
}
.principal #resultats .pagination a.suiv span.bt-black-right,
.principal #compare .pagination a.suiv span.bt-black-right,
#actus .pagination a.suiv span.bt-black-right{
    background: url(/images/bt-black-right.png) no-repeat left top;
    width: 7px;
    height: 27px;
}
.principal #resultats .pagination strong, .principal #compare .pagination strong, #actus .pagination strong {
    display:inline-block;
    background: url(/images/home_actus_p-on.png) no-repeat;
    font-weight: normal;
    color: #ffffff;
    width: 21px;
    height: 18px;
    text-align: center;
    line-height: 18px;
    font-size: 12px;
    font-style: italic;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
}
.principal #resultats .pagination select , #actus .pagination select {
	position:absolute;
	top:3px; left:105px;
	font-size:11px;
	word-spacing:normal
}

.principal #resultats table {
	/*border-top:1px solid #D7D7D7*/
    width: 100%;
    table-layout: fixed;
}
.principal #resultats.promo table {
	margin-top:20px
}
.principal #resultats tr {
	border-bottom:1px dashed #212121
}
.principal #resultats th.modele{
    width: 264px;
    padding: 9px 0;
}
.principal #resultats.promo th{
    border-top: 1px dashed #212121;
    font-size: 15px;
}
.principal #resultats.promo th.modele{
    width: 360px;
    padding: 9px 0 9px 5px;
}
.principal #resultats.promo th.reference{
    width: 160px;
    padding: 9px 0;
    background: #e9e9e9;
    font-weight: bold;
    color: #494949;
}
.principal #resultats.promo td.reference{
    background: #e9e9e9;
    font-size: 15px;
}
.principal #resultats td , .principal #resultats th {
	/*border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
	border-right:1px solid #E4E4E4;*/
	padding:9px;
	font-size:11px;
	text-align:center;
	/*background:url(/images/resultats_fd.png) repeat-x top*/
}
.principal #resultats td.cylind , .principal #resultats td.km , .principal #resultats td.reference {
	/*background-image:url(/images/resultats_alter_fd.png);*/
	/*background-color:#F6F6F6*/
}

.principal #resultats tr:hover td {
	/*border-top-color:#CA071D;
	border-bottom-color:#CA071D*/
}
.principal #resultats.promo tr:hover td {
	/*border-top-color:#FFF;
	border-bottom-color:#FFF*/
}
.principal #resultats th {
	/*background-image:url(/images/resultats_titres_fd.png);
	background-color:#F5F5F5;
	border-right-color:#D9D9D9;*//*
	border-bottom:none;*/
	font-size:12px;
	font-weight:bold;
	color:#494949
}
.principal #resultats th a {
	color:#494949;
	text-decoration:none
}
.principal #resultats th a:hover {
	text-decoration:underline
}
.principal #resultats .photo , #compare .photo td {
	padding:0;
	border-right:none
}
.principal #resultats .photo {
	width:141px;/*
	border-left:1px solid #FFF*/
}
.principal #resultats tr:hover td.photo {
	/*border-left:1px solid #CA071D*/
}
.principal #resultats.promo tr:hover td.photo {
	/*border-left-color:#FFF*/
}
.principal #resultats .photo a , #compare .photo a , .principal #resultats.promo .photo span {
	display:block;
	padding:22px 9px 12px 9px;
	/*background:url(/images/resultats_photo_fd.png) no-repeat 9px 103px*/
}
.principal #resultats .modele {
	text-align:left;
    width: 60px;
    font-size: 15px;
    padding: 0 0 0 15px;
}
.principal #resultats.promo  .modele {
    padding: 0 0 0 30px;
}
.principal #resultats .modele a {
	text-decoration:none
}
.principal #resultats .modele a:hover {
	text-decoration:underline
}
.principal #resultats .modele strong {
	color:#CA071D;
	text-transform:uppercase
}
.principal #resultats th,.principal #resultats td {
	border-bottom:1px dashed #212121;
}
.principal #resultats th a{
    color: #212121;
    font-family: arial, helvetica, sans-serif;
    font-weight: bold;
    font-size: 15px;
}
.principal #resultats .cylind {
	width:70px;
    padding: 0;
    background: #e9e9e9;
    font-size: 15px;
}
.principal #resultats .date {
	width:145px;
    font-size: 15px;
    padding: 0;
}
.principal #resultats.selection .date {
    width:115px;
    font-size: 15px;
    padding: 0;
}
.principal #resultats .km {
    width:70px;
	white-space:nowrap;
    background: #e9e9e9;
    font-size: 15px;
    padding: 0;
}
.principal #resultats .concess {
	width:76px;
}
.principal #resultats .reference {
	width:237px;
}
.principal #resultats td.prix {
	font-size:15px;
	font-weight:bold;
	width:61px;
	white-space:nowrap;
	color:#CA071D
}
.principal #resultats.promo td.prix {
	/*background-image:url(/images/resultats_fd.png);*/
	background-color:#FFF;
	border-right:none
}
.principal #resultats td.prix a {
	color:#CA071D
}
.principal #resultats .case {
	width:15px;
	border-right-width:0
}
.principal #resultats.select .case {
	width:21px
}
.principal #resultats th.case , .principal #resultats th.suppr {
	border-right-width:1px
}
.principal #resultats.select th.case {
	border-right-width:0
}
.principal #resultats .suppr {
	width:20px
}
.principal #resultats tr:hover td.case , .principal #resultats tr:hover td.suppr {
	/*border-right:1px solid #CA071D*/
}
.principal #resultats.select tr:hover td.case {
	border-right:none
}
.principal #resultats input {
	border:none
}
.principal #resultats .compare {
	border-bottom: 1px dotted #212121;
	position:relative;
	font-size:11px;
	height:40px;
	line-height:30px;
	padding:10px 140px 0 0;
}
.principal #resultats.select .compare {
	padding-left:65px
}
.principal #resultats .compare a {
	position:absolute;
    right: 15px;
    top: 13px;
    display: block;
    width: 113px;
    height: 26px;
    background: url(/images/resultats_compare.png) no-repeat left top;
	text-indent:0;
	font-size:0px;
    text-indent: -9999px;
    font-style: italic;
    color: #ffffff;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
}
.principal #resultats .compare a span{
    display: inline-block;
    color: #ffffff;
}
.principal #resultats .compare a span.bt-red-left{
    background: url(/images/bt-red-left.png) no-repeat left top;
    width: 7px;
    height: 26px;
}
.principal #resultats .compare a span.bt-red-center{
    background: url(/images/bt-red-center.png) repeat-x left top;
    width: auto;
    height: 26px;
    padding: 0 10px 0 5px
}
.principal #resultats .compare a span.bt-red-right{
    background: url(/images/bt-red-right.png) no-repeat left top;
    width: 7px;
    height: 26px;
}
.principal #resultats.select .compare a {
	margin:0 50px 0 10px
}

#fiche {
	padding:19px 0 0 0px;
	margin-right:0;/*
	background:url(/images/liste_fd.jpg) no-repeat top left;*/
	position:relative
}
#fiche a.retour , #fiche a.prec , #fiche a.suiv  , #compare a.retour{
	display:inline-block;
	font-size:11px;
	color:#FFFFFF;
	text-transform:capitalize;
	text-decoration:none;
	line-height:25px;
	height:27px
}

#fiche a.retour  span{
    display: inline-block;
}

#fiche a.retour  span.bt-black-left{
    background: url(/images/bt-black-left.png) no-repeat left top;
    width: 5px;
    height: 27px;
}

#fiche a.retour span.bt-black-center{
    background: url(/images/bt-black-center.png) repeat-x left top;
    width: auto;
    height: 27px;
    padding: 0 5px 0 5px;
    font-size: 11px;
    font-weight: bold;
    font-style: italic;
    color: #FFFFFF;
    text-transform: uppercase;
    text-align: center;
    font-style: italic;
}
#fiche a.retour span.bt-black-right{
    background: url(/images/bt-black-right.png) no-repeat left top;
    width: 7px;
    height: 27px;
}
#fiche a.retour , #compare a.retour {
	display:block;
	/*background-image:url(/images/fiche_prec.jpg);*/
	padding:0;
	width:auto;
	margin-bottom:8px;
    margin-top: -19px;
}
#fiche a.prec , #fiche a.suiv{
	position:absolute;
	top:19px;
	width:51px
}
#fiche a.prec {
	background-image:url(/images/fiche_prec.jpg);
	right:87px;
	padding:0 0 0 22px
}
#fiche a.suiv {
	background-image:url(/images/fiche_suiv.jpg);
	right:9px;
	padding:0 22px 0 0;
	text-align:right
}
#fiche .grand {
	margin-bottom:-5px;
	padding-bottom:18px;
	/*background:url(/images/fiche_photo_fd.jpg) no-repeat bottom left*/
}
#fiche #g1.grand {
	float:left;
	margin-bottom:15px;
	padding-bottom:0px;
	/*background:url(/images/fiche_photo_fd.jpg) no-repeat bottom left;*/
	position:relative;
    height: 362px;
	width:480px;
}
#fiche ul.liens {
	/*background:url(/images/fiche_liste_fd.png) bottom;*/
    width: 156px;
    z-index: 5;
	float:left;
    padding: 0 10px 40px 10px;
}
#fiche ul.liens li {
	height:40px;
    border-bottom: 1px dashed #212121;
	/*background:url(/images/fiche_liste_fd.png);*/
}
#fiche ul.liens li a {
	display:block;
	background: no-repeat 0px 11px;
	padding-left:33px;
	font-size:10px;
	text-decoration:none;
	line-height:38px;
	height:40px
}
#fiche ul.liens li a#lien_selec {
	background-image:url(/images/fiche_selec.png)
}
#fiche ul.liens li a#lien_imprim {
	background-image:url(/images/fiche_imprim.png)
}
#fiche ul.liens li a#lien_envoi {
	background-image:url(/images/fiche_envoi.png)
}
#fiche ul.liens li a#lien_cntconc {
	background-image:url(/images/fiche_cntconc.png);
	background-position:4px 9px;
	line-height:normal;
	padding-top:8px;
	height:32px
}
#fiche ul.liens li a:hover {
	text-decoration:underline
}
#fiche .mini {

	/*background:url(/images/fiche_photos_fd.png);*/
	width:156px;
	min-height:110px;
	height:auto;
    z-index: 12;
    padding: 0 10px;
}
#fiche .mini h4 {
	background:url(/images/fiche_photos.png) no-repeat 4px 9px;
	padding-left:40px;
	font-size:10px;
	font-weight:normal;
	line-height:38px;
	height:40px;
    margin-bottom: 0px;
    margin-top: 0px;
    text-transform: none;
    border-top: 1px dashed #212121;
}
#fiche .mini ul {
	background:none
}
#fiche .mini ul li {
	display:inline;
}
#fiche .mini ul li img {
	margin:0 0 5px 5px;
	vertical-align:top
}
#fiche .mini ul li img:hover {
	border:1px solid #CA071D;
	margin:-1px -1px 4px 4px
}
#fiche .video {
    z-index:10;
	position:absolute;
	top:205px;
    right:0;
	width:149px;
	height:80px;
    padding: 0 10px 0 10px;
}
#fiche .video h4 {
	background:url(/images/fiche_photos.png) no-repeat 9px 11px;
	padding-left:40px;
	font-size:10px;
	font-weight:normal;
	line-height:38px;
	height:40px;
    margin: 0;
    text-transform: none;
}
#fiche .video ul {
	background:none
}
#fiche .video ul li {
	display:inline;
}
#fiche .video ul li img {
	margin:0 0 5px 5px;
	vertical-align:top
}
#fiche .video ul li img:hover {
	border:1px solid #CA071D;
	margin:-1px -1px 4px 4px
}
#fiche h2 {
	font-size:18px;
	color:#CA071D;
	margin-left:10px;
	height:30px;
    /*border-bottom: 1px dashed #212121;*/
}
#fiche .info {
	position:relative;
	margin-right:10px;
	margin-bottom: 140px;
}
#fiche .info ul {
	margin:8px 20px
}
#fiche .info ul li {
	padding-left:13px;
	background:url(/images/carrerouge.png) left no-repeat;
	font-weight:bold;
	color:#717171;
	line-height:20px
}
#fiche .info ul li strong {
    font-weight: normal;
    color: #717171;
    width: 125px;
    display: inline-block;
}
#fiche .info p {
	margin-left:10px;
	line-height:17px
}
#fiche .info .desc {
    width: 50%;
}
/* .info p.desc { */
/*     display: inline-block; */
/*     float: left; */
/*     width: 50%; */
/* } */
#fiche .concess {
	position:absolute;
	top:611px;
    right:20px;
	width:310px;
    background: #e8e8e8;
}
#fiche .concess a.logo{
    display: block;
    text-align: center;
}
#fiche .concess a img {
	margin:10px 0 15px;
	vertical-align:top
}
#fiche .concess ul.liens {
	position:static;
	width:auto;
	padding-bottom:0px;
}
#fiche .concess ul.liens li{
    border-bottom: 1px solid #d3d3d3;
}
#fiche .concess ul.liens li:last-child{
    border-bottom: none;
}
#fiche .concess h3 , #fiche .concess h4 {
	padding:0 20px;
}
#fiche .concess h3 {
	font-size:14px;
	color:#CA071D;
    margin-bottom: 15px;
}
#fiche .concess p {
	padding:0 20px 10px 20px;
}
/*#fiche .concess h3 , #fiche .concess h4 , #fiche .concess p , #fiche .concess ul.liens li {
	border-right:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD
}*/
#fiche .concess ul.liens li a {
    font-size: 13px;
    text-decoration: none;
    padding: 0 0 0 54px;
    height: 39px;
    background: 18px center no-repeat;
    line-height: 35px;
    color: #3c3c3c;
    font-weight: lighter;
    font-style: italic;
    text-transform: uppercase;
}
#fiche .concess ul.liens li a#lien_adr {
	background-image:url(/images/bloc_bienvenu_adr.png)
}
#fiche .concess ul.liens li a#lien_hor {
	background-image:url(/images/bloc_bienvenu_hor.png)
}
#fiche .concess ul.liens li a#lien_cntct {
	background-image:url(/images/bloc_bienvenu_cntct.png)
}
#fiche .prix {
	position:absolute;
	top:0;
    right:10px;
}
#fiche h5 {
	font-size:10px;
	margin:0 0 3px 10px
}
#fiche .prix h5{
    margin:0 7px 3px 0px;
    float: left;
    height: 37px;
    line-height: 37px;
}
#fiche .prix strong {
	float:left;
	background:#212121;
	font-size:18px;
	color:#FFFFFF;
	line-height:37px;
	text-align:center;
	width:90px;
	height:37px;
    margin-right:1px;
}
#fiche .prix em {
	float:left;
    width: 77px;
    height: 37px;
}
#fiche .prix em.occas {
	background:url(/images/fiche_prix_occas.png) no-repeat left top;
	text-indent:-5000px;
	font-size:0;
    width: 77px;
    height: 37px;
}
#fiche .prix em.court {
	background:url(/images/fiche_prix_court.png);
	text-indent:-5000px;
	font-size:0
}
#fiche .controle {
	position:absolute;
	top:12px; left:493px;
	display:block;
	font-size:9px;
	text-decoration:none;
	background:url(/images/fiche_controle.jpg) no-repeat left;
	padding-left:35px;
	line-height:29px
}
#fiche .controle:hover {
	text-decoration:underline
}
#fiche h3 , #fiche h4 {
	font-size:12px;
	color:#3C3C3C;
	padding-left:10px;
    margin-top: 20px;
    text-transform: uppercase;
}
#fiche h4 {
    margin-bottom: 8px;
}
#compare {
	padding:19px 0px 0 0px;
	margin-right:0;
	/*background:url(/images/liste_fd.jpg) no-repeat top left;*/
	position:relative
}
#compare h1 {
	/*background:url(/images/compare_titre.jpg) no-repeat center;*/
	text-indent:0px;
	font-size:24px;
    margin-bottom: 20px;
    color: #212121;
    text-transform: uppercase;
    font-style: italic;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
}
#compare h1 span{
    font-style: italic;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
    color: #212121;
}
#compare table h1 {
    display: none;
}
#compare table {
	margin-bottom:10px;
    table-layout: fixed;
    width: 640px;
    margin-left: 15px;
}
#compare td , #compare th {
	/*border-right:1px solid #E4E4E4;
	border-bottom:1px solid #E4E4E4;*/
	padding:9px 5px;
	text-align:center;
	line-height:20px
}
#compare td:nth-child(even){
    background: #e8e8e8;
}
#compare td {
	font-size:12px;
	width:149px;
    color: #212121;
}
#compare th {
	width:153px;
    color: #212121;
    font-weight: bold;
    font-size: 12px;
    text-align: left;
}
#compare td a {
	text-decoration:underline;
    color: #212121;
    line-height: normal;
}
#compare .modele td a {
    text-decoration:none;
}
#compare td a:hover {
	text-decoration:underline
}
#compare tr.modele , #compare tr.concess , #compare tr.cat , #compare tr.date , #compare tr.km , #compare tr.descr {
	/*background:#F5F5F5*/
}
#compare tr.modele th , #compare tr.concess th ,
#compare tr.cat th , #compare tr.date th ,
#compare tr.km th , #compare tr.descr th,
#compare tr.garantie th,#compare tr.an th,
#compare tr.cylind th, #compare tr.prix th {
	/*border-left:1px solid #E4E4E4*/
    border-bottom: 1px dashed #212121;
}
#compare tr.descr th{
    vertical-align: top;
}
#compare tr.modele td , #compare tr.concess td ,
#compare tr.cat td , #compare tr.date td ,
#compare tr.km td , #compare tr.descr td,
#compare tr.garantie td,#compare tr.an td,
#compare tr.cylind td,  #compare tr.prix td  {
    /*border-left:1px solid #E4E4E4*/
    border-bottom: 1px dashed #212121;
}
#compare tr.photo td {
	border-top:none;
    border-bottom: 1px dashed #212121;
}
#compare tr.photo a {
	margin-bottom:10px
}
#compare tr.modele td strong {
	color:#CA071D;
	text-transform:uppercase
}
#compare tr.descr td {
	padding: 10px 5px;
	vertical-align:top;
	line-height:normal;
}
#compare tr.descr td p{
    color: #212121;
}
#compare tr.prix td {
	font-size:15px;
	font-weight:bold;
	white-space:nowrap;
	color:#CA071D
}

a.imprim {
	display:block;
	font-size:10px;
	text-decoration:none;
	padding:0 32px;
	background:url(/images/imprimer.png) no-repeat left top;
	width:100px;
	height:23px;
    line-height: 23px;
    float: right;
}
a.imprim:hover {
	text-decoration:underline
}

.principal #contact , .principal #newsletter , .principal #etudeclient {
	float:left;
    width:211px;
    height:115px;
}
.principal #contact a , .principal #newsletter a , .principal #etudeclient a {
	display:block;
	width:211px;
	height:115px;
	text-indent:-5000px;
	font-size:0
}
.principal #contact {
	background:url(/images/bloc_contact.png) no-repeat left top;
}
.principal #newsletter {
	background:url(/images/bloc_newsletter.png) no-repeat left top;
	margin-left:3px
}
.principal #etudeclient {
	background:url(/images/bloc_etudeclient.png) no-repeat left top;
    margin-left:3px
}

.droite {
	float:left;
	margin-left:0px;
	margin-bottom: 7px;
	width:300px;
    margin-right: 15px;
}
.home .droite , .actu .droite , .pres .droite , .compte .droite{
	margin-left:0px
}
.compte .droite.droite-count{
    margin-left: 15px;
    margin-right: 0;
}
.pres .droite{
    margin-left: 0;
}
.droite div , .droite form {
	margin-bottom: 20px
}
.droite div div , .droite form div {
	margin-bottom: 0
}
.droite div#publicite{
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px dotted #212121;
}
/*.droite div#publiciteFlash{
    height: 310px;
}*/
.droite #concess {
	position:relative;
	padding-bottom:15px;
    margin-bottom: 12px;
    border-bottom: 1px dotted #212121;
}
.droite #concess .wrap-concess{
    background:#e8e8e8;
}
.droite #concess h1 , .droite #concess h3, .droite #concess .h3 {
	background:url(/images/bloc_bienvenu_t.jpg);
	height:130px;
	margin-bottom:-91px;
	border-bottom:1px solid #DDDDDD;
	text-indent:-5000px;
	font-size:0
}
.droite #concess .h3 {
    background:#e8e8e8;
    height:56px;
    font-size:21px;
    color: #3c3c3c;
    font-weight: 700;
    font-style: italic;
    font-family: 'Ubuntu', sans-serif;
    text-indent: 0;
    margin-bottom: 0;
    border: none;
    text-transform: uppercase;
    text-align: center;
    padding-top: 14px;
    margin-bottom: 0px;
}
.droite #concess .h3 span{
    color: #3c3c3c;
    font-weight:400;
    font-style: italic;
    font-family: 'Ubuntu', sans-serif;
    font-size: 21px;
}
.droite #concess img {
	display:block;
	margin:0 auto 11px auto
}
.droite #concess a , .droite #concess ul , .droite #concess h2 , .droite #concess h4 , .droite #concess p, .droite #concess .h4  {
	display:block;
	/*border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;*/
	padding:0 20px 12px 20px
}
.droite #concess ul {
	padding-bottom:0
}
.droite #concess ul a {
	border-left:none;
	border-right:none;
    color: #979797;
}
.droite #concess h2 , .droite #concess h4, .droite #concess .h4  {
	font-size:14px;
	color:#CA071D;
	text-transform:uppercase;
	padding-top:12px;
	height:15px;
	z-index:0;
	/*background:url(/images/bloc_bienvenu_fd.png) repeat-x;*/
	font-weight:bold
}
.droite #concess p {
	padding:0 20px;
	margin-top:0px;
    margin-bottom: 10px;
	/*background: #FCFCFC*/
}
.droite #concess a {
	font-size:10px;
	font-weight: bold;
	/*background:url(/images/bloc_bienvenu_fd.png) repeat-x 0 -27px*/
}
.droite #concess ul li {
	padding-left:13px;
	background:url(/images/flecheBlack.png) left center no-repeat;
}
.droite #concess ul li a{
	font-weight: bold;
  text-decoration:none;
  font-size: 12px;
}
.droite #concess a.plus {
	font-size:0px;
    text-indent: -9999px;
	color:#FFFFFF;
	text-decoration:none;
	background:url(/images/bloc_bienvenu_plus.png) no-repeat 0 0;
	line-height:14px;
	height:20px;
    width: 70px;
    float: right;
    padding: 0 20px 12px 0px;
}
.droite #concess ul.liens {
	padding:0;
	width:300px;
	/*border-top:1px solid #DDDDDD;*/
    clear: both;
}
.droite #concess ul.liens li {
	padding-left:0;
	height:39px;
	background:none;
	border-bottom:1px solid #d3d3d3
}
.droite #concess ul.liens li a {
	font-size:15px;
	text-decoration:none;
	padding: 0 0 0 60px;
	height:39px;
	background: 18px center no-repeat;
	line-height:35px;
    color: #3c3c3c;
    font-weight: 400;
    font-style: italic;
    font-family: 'Ubuntu', sans-serif;
    text-transform: uppercase;
    letter-spacing: -1px;
}
.droite #concess ul.liens li a#lien_adr {
	background-image:url(/images/bloc_bienvenu_adr.png)
}
.droite #concess ul.liens li a#lien_hor {
	background-image:url(/images/bloc_bienvenu_hor.png)
}
.droite #concess ul.liens li a#lien_cntct {
	background-image:url(/images/bloc_bienvenu_cntct.png)
}
.droite #concess ul.liens li a:hover {
	color: #3c3c3c;
}



.droite #compte {
	background:#e8e8e8;
}
.droite #compte h3 {
	font-size:21px;
	color:#3c3c3c;
	text-transform:uppercase;
    height: 53px;
    line-height: 53px;
    text-align: center;
    border-bottom: 1px dotted #212121;
    margin-bottom: 25px;
    font-style: italic;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
}
.droite #compte h3 span{
    font-style: italic;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
    color:#3c3c3c;
}
.droite #compte ul {
	height:70px;
	margin:0 20px;
}
.droite #compte ul li {
    padding-left: 13px;
    background: url(/images/flecheBlack.png) left center no-repeat;
}
.droite #compte ul li strong{
    color: #3c3c3c;
}
.droite #compte ul li a {
	text-decoration:none
}
.droite #compte ul li a:hover {
	text-decoration:underline
}

#ban_pave {
	text-align:center
}

.droite #video {
	text-align:center;
	width:310px;
	height:267px;/*
	background:url(/images/bloc_video.png) no-repeat;*/
}
.droite #video h4 {
    font-size: 24px;
    color: #3c3c3c;
    font-weight: 700;
    font-style: italic;
    font-family: 'Ubuntu', sans-serif;
    text-indent: 0;
    text-transform: uppercase;
	height:28px;
    text-align: left;
    margin-left: 10px;
}

.occas #pourquoi {
	margin-top:9px
}
.occas #pourquoi h4 {
	background:url(/images/home_pourquoi.jpg) no-repeat;
	height:149px;
	margin-bottom:-49px;
	text-indent:-5000px;
	font-size:0
}
.occas #pourquoi h5 {
	font-size:18px;
	margin-left:15px
}
.occas #pourquoi ul {
	margin:10px 15px
}
.occas #pourquoi ul li {
	padding:0 0 3px 10px;
	background:url(/images/carrerouge.png) 0 12px no-repeat
}
.occas #pourquoi a {
	text-decoration:none;
	border-bottom:1px #666666 dashed;
	line-height:22px
}
.occas #pourquoi a:hover {
	border-bottom-style:solid
}


.footer {
	clear:both;
	background: #e5e5e5;
	padding:23px 10px 10px 10px;
	height:40px;
	font-size:9px;
	color:#AAAAAA;
    text-align: center;
}
.footer a { text-decoration:none;  }
.footer a:hover { text-decoration:underline }
.footer li {
	display:inline;
	font-size:11px;
	/*background:url(/images/carregris.png) no-repeat left;*/
	padding:0 9px;
    border-right: 1px solid #000000;
}
.link-footer li:last-child{
    border: none;
}

.link-footer li a span.wrap-inner{
    color: #000;
}

.footer li a{
    color: #000000;
}

.footer #copyright {
	text-align:right;
	font-size:11px;
}

.err404 .principal {
	font-size:27px;
	color:#CA071D;
	width:990px;
	margin:100px 0 300px 0;
	text-align:center
}
.err404 h2 {
	font-size:27px;
	color:#CA071D;
}
/*
#deractus .actud img {
	float: right;
    margin-left: 19px;
    height: auto;
    width: 123px;
}
#deractus .info.actud {
    background: url("/images/home_actus_fd.jpg") no-repeat 460px 103px;
}
#deractus .actusi img {
	float: left;
    margin-right: 19px;
	visibility:hidden;
	display:none
}
#deractus .info.actusi {
    background: url() no-repeat top left;
}
*/
.droite #concess li a {
	font-size:12px;
	text-decoration:none;
	padding:0;
	display:inherit;
}
.droite #concess li a:hover{
	text-decoration:none;
    color: #3c3c3c;
}
#page.occas #selection h2 {
	background:none;
	height:auto;
	text-indent:0;
	font-size:30px;
    font-style: italic;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
    margin-left: 0px;
    padding: 18px 0 18px;
    color: #cc0000;
    text-transform: uppercase;
}
#page.occas #selection h2 span{
    font-style: italic;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
    color: #cc0000;
}
.principal #resultats.promo h2{
    color:#717171;
    font-size: 14px;
}
.principal #resultats.promo .intro-promo{
    font-size: 12px;
    font-family: arial, helvetica, sans-serif;
    color: #cc0000;
    font-weight: bold;
    margin: 15px 0;
    clear: left;
}
.contact #adresse h2{
	color: #717171;
    font-size: 12px;
    line-height:normal;
	padding:0;
    width:auto;
	display:inline
}

.pictoNB{
	width:31px;
	height:20px;
    line-height: 20px;
	position:relative;
	top:-96px;
	left:90px;
	background:url("/images/Honda_picto_photo.png") 0 0 no-repeat;
	color:#fff;
	font-family:arial;
	font-size:10px;
	font-weight:bold;
	display:block;
	padding-top:0px;
}
#resultats .photo a{
	text-decoration:none;
}
.desc_info{
    float: right;
    padding: 13px 11px 0px;
    background-color: #e8e8e8;
    height: 229px;
    width: 280px;
    position: relative;
}
.footer .foot-wrap{
    margin:auto;
}
.footer .foot-wrap ul{
    margin: auto;
    text-align: center;
    margin-bottom: 10px;
}
.inscript .sigleErreur{
    background: url(/images/error.png) no-repeat left center;
    width: 18px;
    height: 33px;
    display: inline-block;
    text-indent: -9999px;
    margin-left: 5px;
}
.inscript.inscr_nl .sigleErreur{
    background: url(/images/error.png) no-repeat left center;
    width: 18px;
    height: 21px;
    display: inline-block;
    text-indent: -9999px;
    margin-left: 5px;
}
.contact #cntct .bloc .sigleErreur{
   margin-top: 9px;
}
#espaceperso form div.dept{
    height: 34px;
    margin-bottom: 6px;
    border-bottom: 1px dotted #212121;
}
#espaceperso form div.emailbis{
    height: 34px;
    border-bottom: 1px dotted #212121;
}
#espaceperso form div.mdpbis{
    height: auto;
}
#espaceperso form  p.inNl{
    height: 34px;
    border-bottom: 1px dotted #212121;
}
#espaceperso form p.petit{
    position: absolute;
    left: 0;
    bottom: 10px;
}
#espaceperso form .case{
    vertical-align: middle;
    margin-right: 0px;
}
#espaceperso form .accept{
    margin-right: 5px;
}
h1,h2,h3,h5,.h1,.h2,.h3,.h5,#h1,#h2,#h3,#h5{
    letter-spacing: -1px;
}
.login_error{
    padding: 0 0 0 75px;
    color: red;
    font-weight: bold;
}
/*
.principal #deractus .page a.imgActus {
    float: left;
    width: 123px;
    height: auto;
    display: block;
    position: relative;
}
.principal #deractus .page a.imgActus .shadow {
    width: 122px;
    height: 8px;
    display: block;
    position: absolute;
    left: 0;
    bottom: -8px;
    background: url(/images/bg-fond.jpg) no-repeat left bottom;
}
.principal #deractus .page .desc-list {
    float: left;
    width: 75%;
    height: auto;
    display: block;
    margin-left: 20px;
}

#deractus li > img + .desc-list {
    width: 75%;
    margin-left: 0;
}

#deractus li > img + .desc-list h4{
    padding-top: 0;
}
*/
input.wrap-error, select.wrap-error,textarea.wrap-error{
    border:1px solid #d32222;
}
/*Mes modifications */
/*#fiche #g1.grand {
	float:left;
	width:480px;
}
#fiche #g1.grand .apercu {
	width:100%;
}
*/
#fiche ul.liens{}

.header-contact{
    display: none;
}

.simplemodal-wrap{
    overflow:hidden !important;
}

.contact #contact-form p.petit{
    bottom:-497px;
    right: -35px;
    width: 20%;
}
