body, html { 
    padding: 0;    
    margin: 0;
    height: 100%;
}

body { 
    background-color: #000;
}

#wrapper { 
    margin: 0 auto;
    min-height: 100%;
}

#inner {
    width: 960px;
    margin: 0 auto;
    padding-bottom: 30px; 
}

.mozilla #inner, .mozilla #footer_inner {
    padding-right: 1px;
}

.chrome #inner, .chrome #footer_inner {
    padding-left: 1px;
}

#header { 
    height:21px;
    position: relative;
    margin: 0 auto;
    z-index: 2000;
}
#header .logo{
	position:absolute;
	top: 23px;
	left:10px;
}

#header .titre{
	position:absolute;
	top: 45px;
	left:110px;
	text-align:left;
	font-family:arial;
	font-size:12px;
	color:#FFFFFF;
}


#link_home {
    position: absolute;
    top: 25px;
    left: 40px;
    z-index: 1;
}

#header h1 { 
    height: 75px;
    width: 251px;
    background: transparent url(../images/bg/logo.jpg) no-repeat center top;
    position: absolute;
    top: 11px;
    left: 41px;
    z-index: 3;
}

#header h1 a { 
    height: 75px;
    width: 251px;
    display: block;
    text-indent: -9000em;
    z-index: 2;
}


#main_content { 
    position: relative;
    width: 960px;
    height:auto;
}

#footer_inner {
    position:relative;
    margin-left:10px;
    margin-top:88px;
}
#footer_inner p a {
    text-decoration: none;
    color: #a9a9a9;
}
#footer_inner p a:hover {
    text-decoration: underline;
}

#footer_inner p {
    display:block;
    float:left;
    width:161px;
    padding: 0 0 0 4px;
    border-left: 1px #a9a9a9 solid;
    margin: 0;
}


/* Accueil Mini - Accueil mini vnd   */

#main_title_home{
    position:relative;
    margin:86px 0 17px 189px;
    width:390px;
    /*height:42px;    
    overflow:hidden;
    background:#000 url(../images/bg/home_title.jpg) no-repeat left top;
    text-indent:-9000em;*/

}

.home #main_title {
    position:relative;
    margin:86px 0 17px 189px;
    width:390px;
    /*height:42px;    
    overflow:hidden;
    background:#000 url(../images/bg/home_title.jpg) no-repeat left top;
    text-indent:-9000em;*/

}
.home #main_content { 
	position: relative;
	width: 960px;

}
.separateur{
	width:300px;
	float:none;
	clear:both;
	height:10px;
	overflow:hidden;
}

#main_image_home {
    position:relative;
    height:285px;
	width:745px;
    margin-left:175px;
}
.home #showroom {
    position:absolute;
    top:360px;
    left:10px;
    width:156px;
	height:140px;
	overflow:hidden;
}
.home #showroom div {
    display:block;
    position:relative;
    width:156px;
    height:10px;
    padding-bottom:7px;
    border-bottom: 1px #666 solid;
    overflow:hidden;
}
.home #showroom p {
    color:#666666;
    padding-left:12px;
    background:transparent url(../images/bg/arrow1.jpg) no-repeat left 4px;
}
.home #thumbs {
    position:relative;
    top:10px;
    left:190px;
}
.home .thumb_displayer {
    position:relative;
    float:left;
    width:240px;
    height:auto;
}
.home .thumb_displayer img {
    position:relative;
    float:left;
}
.home .thumb_displayer h3 {
    position:relative;
    float:left;
    width:130px;
    margin-left:10px;
    padding-left:12px;
    font-size:9px;
    line-height:12px;
    color:#FFF;
    background:transparent url(../images/bg/home_arrow2.jpg) no-repeat left 4px;
}
.home .thumb_displayer p {
    position:relative;
    float:left;
    width:130px;
    margin-left:10px;
    color:#a9a9a9;
}
/* VND */
.home #main_title {
    position:relative;
    margin:86px 0 17px 189px;
    width:272px;
    height:42px;    
    overflow:hidden;
    background:#000 url(../images/bg/mini_vnd_title.jpg) no-repeat left top;
    text-indent:-9000em;

}
.home #showroom_vnd {
    position:absolute;
    top:330px;
    left:10px;
    width:156px;
    height:auto;
}
.home #showroom_vnd h3 {
    display:block;
    position:relative;
    width:156px;
    height:10px;
    padding-bottom:7px;
    border-bottom: 1px #666 solid;
    overflow:hidden;
    background:#000 url(../images/bg/vnd_showroom_title.jpg) no-repeat left top;
    text-indent:-9000em;
}
.home #showroom_vnd p {
    color:#666666;
    padding-left:12px;
    background:transparent url(../images/bg/arrow1.jpg) no-repeat left 4px;
}
/* Layout 1 - Accessoires */

.layout1 #link_home {
    position: absolute;
    top: 25px;
    left: 40px;
    z-index: 1;
}

.layout1 #main_title {
    position:relative;
    margin:77px 0 0 39px;
    width:883px;
    height:22px;    
    overflow:hidden;
    background:#1f1f1f url(../images/bg/accessoires_title.jpg) no-repeat left top;
    text-indent:-9000em;
}
.layout1 #main_image {
    position:relative;
    margin-left:39px;
}

.layout1 #accessoires_products {
    float:left;
    position:relative;
    width:100%;
    margin-left:39px!important;
    margin-left:20px;
}

.layout1_products_container {
    position:relative;
    float:left;
    width:278px;
    margin: 15px 22px 24px 0;    
}
.layout1_products_container h3{
    color:#333;
    font-size:16px;
    margin-top:22px;
}
.layout1_products {
    width:278px;
    height:221px;
    overflow:hidden;
    background:#fff url(../images/bg/accessoires_products_bg.jpg) repeat-x left top;
    vertical-align:middle;
    text-align:center;
}
.layout1_products_over {
    width:278px;
    height:477px;
    overflow:hidden;
    background:#fff url(../images/bg/accessoires_products_bg.jpg) repeat-x left top;
    border: 1px #8d8d8d solid;
    vertical-align:middle;
    text-align:center;
}
img.products_over_close {
    position:absolute;
    width:12px;
    height:12px;
    right:-2px!important;
    right:0;
    top:0;
    z-index:10;
}
.layout1_products_over h3 {
    text-align:left;
    padding:8px 0 0 7px;
    margin:0;
}
.layout1_products_over p {
    text-align:left;
    padding:36px 0 0 7px;
    color:#666666;
    font-size:12px;
}
.layout1 #footer_inner {
    position:relative;
    margin:131px 0 0 39px;
}
.layout1 #footer_inner p a {
    text-decoration: none;
    color: #a9a9a9;
}
#footer_inner p a:hover {
    text-decoration: underline;
}

.layout1 #footer_inner p {
    display:block;
    float:left;
    width:141px;
    padding: 0 0 0 4px;
    border-left: 1px #a9a9a9 solid;
    margin: 0;
}

/* Layout 2 - Documention */

.documentation_product {
    position:relative;
    width:100%;
    margin:57px 0 18px 39px;
}
.documentation_product_images{
    position:relative;
    float:left;
    width:480px;
    height:146px;
    overflow:hidden;
    border-bottom: 1px #323232 solid;
}
.documentation_product_car{
    position:relative;
    float:left;
    width:212px;
    height:134px;
    margin-right:135px;
    overflow:hidden;
}
.documentation_product_catalogue{
    position:relative;
    float:left;
    width:133px;
    height:135px;
    margin-top:22px;
    overflow:hidden;
}
.documentation_product_pdf{
    position:absolute;
    width:183px;
    height:23px;
    left:480px;
    top:45px;
    overflow:hidden;
}
.documentation_product_title {
    position:relative;
    float:left;
    width:100%;
    margin-top:-15px;
    margin-left:40px!important;
    margin-left:20px;
}
.documentation_product_title h3 {
    position:relative;
    font-size: 12px;
    color:#FFFFFF;
    text-transform: uppercase;
}
.layout2 #footer_inner {
    position:relative;
    margin:50px 0 0 39px;
}
.layout2 #footer_inner p a {
    text-decoration: none;
    color: #a9a9a9;
}
#footer_inner p a:hover {
    text-decoration: underline;
}

.layout2 #footer_inner p {
    display:block;
    float:left;
    width:141px;
    padding: 0 0 0 4px;
    border-left: 1px #a9a9a9 solid;
    margin: 0;
}

/* Layout 3 - Evenement */

.layout3 #main_content { 
    position: relative;
    width: 960px;
    height:auto;
}

.layout3 #link_home {
    position: absolute;
    top: 25px;
    left: 40px;
    z-index: 1;
}

.layout3 #main_title {
    position:relative;
    margin:77px 0 0 39px;
    width:883px;
    height:22px;    
    overflow:hidden;
    background:#1f1f1f url(../images/bg/evenement_title.jpg) no-repeat left top;
    text-indent:-9000em;
}
.layout3 #columns_container {
    position:relative;
    margin:0 0 0 39px;
    width:883px;    
}
.layout3 #left_column {
    float:left;
    position:relative;
    width:363px;
    margin-right:50px;
    display:table;
}
.layout3 #right_column {
    float:left;
    position:relative;
    width:388px;
}
.layout3 #columns_container h3{
    font-size:12px;
    color:#FFFFFF;
    font-weight:bold;
    margin-bottom:4px;
    padding-right:10px;
}
.layout3 #columns_container span{
    font-size:12px;
    color:#FFFFFF;
    font-weight:none;
}
.layout3 #columns_container p{
    font-size:12px;
    color:#606060;
    font-weight:none;
    margin-bottom:35px;
    padding-right:0;
    line-height:15px;
}
.layout3 #columns_container img{
    padding-bottom:25px;
}

.layout3 #footer_inner {
    position:relative;
    margin:36px 0 0 39px;
}
.layout3 #footer_inner p a {
    text-decoration: none;
    color: #a9a9a9;
}
#footer_inner p a:hover {
    text-decoration: underline;
}

.layout3 #footer_inner p {
    display:block;
    float:left;
    width:141px;
    padding: 0 0 0 4px;
    border-left: 1px #a9a9a9 solid;
    margin: 0;
}

/* Layout 4 - Financement - GARANTIE OCCASION - Mention Legales - MINI Sav - TROMBI */


.layout4 #main_content { 
    position: relative;
    width: 960px;
    height:auto;
}
.layout4 #link_home {
    position: absolute;
    top: 25px;
    left: 40px;
    z-index: 1;
}
.layout4 #main_title {
    position:relative;
    margin:77px 0 0 39px;
    width:883px;
    height:22px;    
    overflow:hidden;
    background:#1f1f1f url(../images/bg/titrecredit.jpg) no-repeat left top;
    text-indent:-9000em;
}
.layout4 #main_image {
    position:relative;
    width:100%;
    height:138px;
    margin-left:39px;
    margin-bottom:27px;
}
.layout4 #container {
    position:relative;
    margin:0 0 0 39px;
    width:883px;    
}

.layout4 #container h3{
    font-size:12px;
    color:#FFFFFF;
    font-weight:bold;
    margin-bottom:4px;
    padding-right:10px;
}
.layout4 #container span{
    font-size:12px;
    color:#FFFFFF;
    font-weight:none;
}
.layout4 #container p{
    font-size:12px;
    color:#606060;
    font-weight:none;
    margin-bottom:22px;
    padding-right:0;
    line-height:15px;
}
.layout4 #container a{
    display:block;
    background:transparent url(../images/bg/arrow_financement.jpg) no-repeat left top;
    padding: 3px 0 3px 24px;    
}
.layout4 #container img{
    padding-bottom:25px;
}

.layout4 #footer_inner {
    position:relative;
    margin:115px 0 0 39px;
}
.layout4 #footer_inner p a {
    text-decoration: none;
    color: #a9a9a9;
}
#footer_inner p a:hover {
    text-decoration: underline;
}
.layout4 #footer_inner p {
    display:block;
    float:left;
    width:141px;
    padding: 0 0 0 4px;
    border-left: 1px #a9a9a9 solid;
    margin: 0;
}

/* Styles GARANTIE OCCASION */
.layout4 #main_title_occasion {
    position:relative;
    margin:77px 0 0 39px;
    width:883px;
    height:22px;    
    overflow:hidden;
    background:#1f1f1f url(../images/bg/occasion_title.jpg) no-repeat left top;
    text-indent:-9000em;
}
.layout4 #footer_inner_occasion {
    position:relative;
    margin:270px 0 0 39px;
}

.layout4 #footer_inner_occasion p a {
    text-decoration: none;
    color: #a9a9a9;
}
#footer_inner_occasion p a:hover {
    text-decoration: underline;
}
.layout4 #footer_inner_occasion p {
    display:block;
    float:left;
    width:141px;
    padding: 0 0 0 4px;
    border-left: 1px #a9a9a9 solid;
    margin: 0;
}

/* Styles Mention Légales */

.layout4 #main_title_mentionlegales {
    position:relative;
    margin:77px 0 30px 39px;
    width:883px;
    height:22px;    
    overflow:hidden;
    background:#1f1f1f url(../images/bg/mentionlegales_title.jpg) no-repeat left top;
    text-indent:-9000em;
}
.layout4 #container_legales {
    position:relative;
    margin:0 0 0 39px;
    width:883px;    
}
.layout4 #container_legales h4{
    font-size:11px;
    color:#858585;
    font-weight:bold;
    margin-bottom:4px;
    padding-right:10px;
}
.layout4 #container_legales p{
    font-size:11px;
    color:#858585!important;
    font-weight:none;
    margin-bottom:22px;
    line-height:13px;
}
.layout4 #container_legales a{
    color:#858585!important;
}
.layout4 #container_legales a:hover{
    color:#858585;
}
.layout4 #footer_inner_legales {
    position:relative;
    margin:80px 0 0 39px;
}

.layout4 #footer_inner_legales p a {
    text-decoration: none;
    color: #a9a9a9;
}
#footer_inner_legales p a:hover {
    text-decoration: underline;
}
.layout4 #footer_inner_legales p {
    display:block;
    float:left;
    width:141px;
    padding: 0 0 0 4px;
    border-left: 1px #a9a9a9 solid;
    margin: 0;
}

/* Mini Sav */

.layout4 #footer_inner_sav {
    position:relative;
    margin:40px 0 0 39px;
}

.layout4 #footer_inner_sav p a {
    text-decoration: none;
    color: #a9a9a9;
}
#footer_inner_sav p a:hover {
    text-decoration: underline;
}
.layout4 #footer_inner_sav p {
    display:block;
    float:left;
    width:141px;
    padding: 0 0 0 4px;
    border-left: 1px #a9a9a9 solid;
    margin: 0;
}
/* TROMBI */

.team{
    position:relative;
    float:left;
    width:100%;
    margin-bottom:10px;
}
.team_unit{
    position:relative;
    float:left;
    width:85px;
    margin-right:7px;
}
.team_unit img{
    padding:0!important;
}
.team_name{
    position:relative;
    float:left;
    width:75px;
    background-color:#363636;
    padding:5px;
    color:#FFFFFF;
    margin-top:0;
}
.team_position{
    position:relative;
    float:left;
    width:75px;
    padding:5px;
    background-color:#111;
    color:#7a7878;
}

.layout4 #footer_inner_trombi {
    position:relative;
    margin:80px 0 0 39px;
}

.layout4 #footer_inner_trombi p a {
    text-decoration: none;
    color: #a9a9a9;
}
#footer_inner_trombi p a:hover {
    text-decoration: underline;
}
.layout4 #footer_inner_trombi p {
    display:block;
    float:left;
    width:141px;
    padding: 0 0 0 4px;
    border-left: 1px #a9a9a9 solid;
    margin: 0;
}


/* Layout 5 - Modifs VND */

.layout5 #main_content { 
    position: relative;
    width: 960px;
    height:auto;
    top:37px;
}
.model_main_container{
    position:relative;
    float:left;
    width:883px;
    height:149px;
    margin:10px 0 0 39px;
}

.model_container{
    position:relative;
    float:left;
    height:144px;
    margin-bottom:0;
}
.model_car{
    position:relative;
    float:left;
    width:211px;
    height:134px;
    overflow:hidden;
    padding-bottom:10px;
    border-bottom: 1px #323232 solid;
}
.model_colors{
    position:relative;
    float:left;
    max-width:553px;
    height:134px;
    overflow:none;
    padding-bottom:10px;
    border-bottom: 1px #323232 solid;
}
.model_colors_unit{
    position:relative;
    float:left;
    width:102px;
    height:100px;
    overflow:hidden;
    margin:34px 0 0 8px;
}
.model_colors_unit h3{
    position:relative;
    margin:6px 0 4px 0;
    padding-left:1px;
    color:#FFFFFF;
    font-weight:normal;
    line-height:13px;
}
.model_colors_unit h3 a{
    text-decoration:none;
    color:#fff;
}
.model_colors_unit h3 a:hover{
    text-decoration:none;
    color:#ae0110;

}
.model_colors_unit h3 a img{
    filter: alpha(opacity=40);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
    -moz-opacity: 0.40; opacity:0.4;
}
.model_colors_unit h3 a:hover img{
    filter: alpha(opacity=100);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    -moz-opacity: 1.00; opacity:1;
    opacity: 1;
}
.img_model_colors{
    position:relative;
    top:4px;
    }
    

.model_colors_unit span{
    color:#a9a9a9;
}
.model_left_arrow{
    position:relative;
    display:block;
    float:left;
    width:8px;
    height:10px;
    padding:98px 2px 36px 40px;
    overflow:hidden;
    border-bottom: 1px #323232 solid;
    cursor: pointer;
}
.model_left_arrow a {
    background: transparent url(../images/bg/modifs_left_arrow.jpg) no-repeat 0 0; 
    font-size:2px;
    color:#323232;
    text-decoration:none;
    padding:4px;
}
.model_left_arrow a:hover, .model_left_arrow a.active {
    background: transparent url(../images/bg/modifs_left_arrow.jpg) no-repeat 0 -10px; 
    text-decoration:none;
    color:#fff;
}
.model_right_arrow{
    position:relative;
    float:left;
    width:8px;
    height:12px;
    margin:98px 40px 36px 10px;
    overflow:hidden;
    cursor: pointer;
}
.model_right_arrow a {
    background: transparent url(../images/bg/modifs_right_arrow.jpg) no-repeat 0 0; 
    font-size:2px;
    color:#323232;
    text-decoration:none;
    padding:4px;
    visibility:0;
}
.model_right_arrow a:hover, .model_left_arrow a.active {
    background: transparent url(../images/bg/modifs_right_arrow.jpg) no-repeat 0 -10px; 
    text-decoration:none;
    visibility:0;
}

.layout5 #main_content h2 {
    position:relative;
    display:block;
    float:left;
    width:883px;
    margin-top:2px;
    position:relative;
    font-size:12px;
    color:#FFFFFF;

}
.layout5 #footer_inner {
    position:relative;
    margin:110px 0 0 39px!important;
    margin:85px 0 0 78px;
}
.layout5 #footer_inner p a {
    text-decoration: none;
    color: #a9a9a9;
}
#footer_inner p a:hover {
    text-decoration: underline;
}
.layout5 #footer_inner p {
    display:block;
    float:left;
    width:141px;
    padding: 0 0 0 4px;
    border-left: 1px #a9a9a9 solid;
    margin: 0;
}

/* Layout 6 - vnd Demande */

.layout6 #link_home {
    position: absolute;
    top: 25px;
    left: 40px;
    z-index: 1;
}
.layout6 #retour {
    position:relative;
    margin:65px 0 0 39px;
    width:883px;
    color:#ae0110;
    text-align:center;
}
.layout6 #retour a {
    color:#ae0110;
    text-decoration:none;
}
.layout6 #retour a:hover {
    color:#ae0110;
    text-decoration:underline;
}
.layout6 #main_title {
    position:relative;
    margin:6px 0 0 39px;
    width:883px;
    height:22px;    
    overflow:hidden;
    background-color:#1f1f1f;
}
.layout6 #main_title_left {
    position:relative;
    float:left;
    width:175px;
    height:22px;    
    overflow:hidden;
}
.layout6 #main_title_right {
    position:relative;
    float:left;
    width:175px;
    height:22px;    
    overflow:hidden;
}
.layout6 #main_title_center {
    position:relative;
    float:left;
    width:533px;
    height:22px;
    margin-top:4px;
    text-align:center;    
    overflow:hidden;
}
.layout6 #main_title_center a {
    font-size:14px;
    color:#666666;
    padding-left:4px;
    text-decoration:none;
}
.layout6 #main_title_center a:hover {
    color:#fff;
    text-decoration:underline;    
}


.layout6 #demande_products {
    float:left;
    position:relative;
    width:100%;
    margin-left:39px!important;
    margin-left:20px;
}

.layout6_products_container {
    position:relative;
    float:left;
    width:278px;
    margin: 15px 22px 24px 0;    
}
.layout6_products_container h3{
    color:#fff;
    font-size:16px;
    margin-top:22px;
}
.layout6_products_container p{
    color:#606060;
    font-size:12px;
    margin-top:22px;
    line-height:16px;
}
.layout6_products_container span{
    color:#fff;
}
a.layout6_savoir {
    display:block;
    background:transparent url(../images/bg/demande_arrow.jpg) no-repeat left top;
    padding: 3px 0 3px 24px;
    font-size:11px;
    color:#ae0110;
    text-decoration:none;
    margin:28px 0 32px 0;
}
a:hover.layout6_savoir  {
    color:#ae0110;
    text-decoration:underline;
}
a.layout6_print {
    display:block;
    background:transparent url(../images/bg/demande_print_icon.jpg) no-repeat left 2px;
    padding: 3px 0 3px 20px;
    font-size:11px;
    color:#fff;
    text-decoration:underline;
}
a:hover.layout6_print  {
    color:#fff;
    text-decoration:none;
}
a.layput6_tableau {
    display:block;
    font-size:11px;
    color:#606060;
    text-decoration:underline;
    padding: 0 0 0 20px;
    margin-bottom:2px;
}
a:hover.layput6_tableau  {
    color:#606060;
    text-decoration:none;
}
.layout6_products {
    width:278px;
    height:176px;
    overflow:hidden;
}

.layout6 #footer_inner {
    position:relative;
    margin:20px 0 0 39px;
}
.layout6 #footer_inner p a {
    text-decoration: none;
    color: #a9a9a9;
}
#footer_inner p a:hover {
    text-decoration: underline;
}

.layout6 #footer_inner p {
    display:block;
    float:left;
    width:141px;
    padding: 0 0 0 4px;
    border-left: 1px #a9a9a9 solid;
    margin: 0;
}

/* Layout 6 - Lightboxes */

.layout6 #top_window_border{
    position:relative;    
    width:600px;
    height:360px;
    left:350px;
    top:200px;
    background:transparent url(../images/bg/lightbox_white_transparency.png) no-repeat left top;

}

.popupajax{
overflow:hidden;
width:590px;
height:340px;
}

.layout6 #top_window{
    position:relative;
    width:559px;
    height:316px;
    top:10px;
    left:10px;
    padding:13px 11px 11px 10px;
    background-color:#000;
    color:#FFFFFF;
}
.layout6 #table{
    position:relative;
    width:559px;
    height:218px;
    margin-top:15px;
    padding:10px 0 4px 0;
    color:#FFFFFF;
    border: 1px #1a1a1a solid;
}
.layout6 #confirmation{
    padding:0 0 9px 8px;
    width:550px;
    color:#FFFFFF;
    border-bottom: 1px #1a1a1a solid;
}
.layout6 #table p{
    position:relative;
    margin-top:30px;
    padding:0 8px 0 8px;
    margin-top:18px;
    font-size:12px;
    color:#333;
    line-height:26px;
}
.layout6 #table a{
    font-size:12px;
    color:#fff;
    text-decoration:none;
}
.layout6 #table a:hover{
    text-decoration:underline;
}
.layout6 #form{
    position:relative;
    width:90%;
    color:#FFFFFF;
}
.form_input{
    position:relative;
    top:17px;
    width:300px; 
    height:28px;
    margin:12px 0 5px 0; 
    text-align:right;
    padding-top:3px;
    background:transparent url(../images/bg/lightbox_input_background.jpg) no-repeat 110px 0;
}

.form_input_button{
    position:relative;
    top:-19px;
    left:325px;
}

/* Layout 7 - vnd Demande */

.layout7 #link_home {
    position: absolute;
    top: 25px;
    left: 40px;
    z-index: 1;
}
.layout7 #retour {
    position:relative;
    margin:65px 0 0 39px;
    width:883px;
    color:#ae0110;
    text-align:center;
}
.layout7 #retour a {
    color:#ae0110;
    text-decoration:none;
}
.layout7 #retour a:hover {
    color:#ae0110;
    text-decoration:underline;
}
.layout7 #main_title {
    position:relative;
    margin:6px 0 0 39px;
    width:883px;
    height:22px;    
    overflow:hidden;
    
    background:
      #1f1f1f
      /*
      url(../images/bg/vnd_model_title.jpg)
      /**/
      no-repeat left top;
    /*
    text-indent:-9000em;
    /**/
}
.layout7 #model_container {
    position:relative;
    float:left;
    width:883px;
    margin: 15px 22px 24px 39px;    
}
.layout7 #model_image {
    position:relative;
    float:left;
    width:371px;
    height:auto;
}
.layout7 #model_image img {
    position:relative;
    float:left;
    margin:10px 10px 0 0;
}
img.model_image_main {
    position:relative;
    float:left;
    margin:0!important;
}
.layout7 #model_description {
    position:relative;
    float:left;
    width:490px;
    height:auto;
    margin-left:20px;
}
.layout7 #model_options {
    position:relative;
    float:left;
    width:100%;
    height:auto;
}
.layout7 #model_container p{
    color:#606060;
    font-size:12px;
    margin-top:0px;
    line-height:16px;
}
.layout7 #model_container span{
    color:#fff;
}
.layout7 #footer_inner {
    position:relative;
    margin:160px 0 0 39px;
}
.layout7 #footer_inner p a {
    text-decoration: none;
    color: #a9a9a9;
}
#footer_inner p a:hover {
    text-decoration: underline;
}

.layout7 #footer_inner p {
    display:block;
    float:left;
    width:141px;
    padding: 0 0 0 4px;
    border-left: 1px #a9a9a9 solid;
    margin: 0;
}

/* Layout 8 - Visite */


.layout8 link_home {
    position: absolute;
    top: 25px;
    left: 40px;
    z-index: 1;
}

.layout8 #main_title {
    position:relative;
    margin:86px 0 0 39px;
    width:883px;
    height:22px;    
    overflow:hidden;
    background:#1f1f1f url(../images/bg/visite_title.jpg) no-repeat left top;
    text-indent:-9000em;
}
.layout8 #model_container {
    position:relative;
    float:left;
    width:883px;
    margin: 15px 22px 24px 39px!important;    
    margin: 15px 22px 24px 20px;
}
.layout8 #model_image {
    position:relative;
    float:left;
    width:420px;
    height:auto;
}
.layout8 #model_description {
    position:relative;
    float:left;
    width:455px;
    height:auto;
    margin-left:8px;
}
.layout8 #model_description p{
    font-size:12px;
    color:#676767;
    padding-left:24px;
    background:transparent url(../images/bg/visite_arrow.jpg) no-repeat left top;
    
}
.layout8 #model_thumbs {
    position:relative;
    top:93px;
    float:left;
    width:455px;
    height:auto;
    overflow:hidden;
}
.layout8 #model_thumbs img {
    position:relative;
    float:left;
    margin-right:2px;
    }
.layout8 #model_thumbs_navbar {
    position:relative;
    float:left;
    width:455px;
    height:20px;
    margin-top:5px;
    background-color:#1f1f1f;
}
.layout8 #footer_inner {
    position:relative;
    margin:270px 0 0 39px;
}
.layout8 #footer_inner p a {
    text-decoration: none;
    color: #a9a9a9;
}
#footer_inner p a:hover {
    text-decoration: underline;
}

.layout8 #footer_inner p {
    display:block;
    float:left;
    width:141px;
    padding: 0 0 0 4px;
    border-left: 1px #a9a9a9 solid;
    margin: 0;
}

/* layout 9 - DEMANDE FINANCEMENT */ 


.layout9 #main_title {
    position:relative;
    margin:77px 0 15px 39px;
    width:883px;
    height:22px;    
    overflow:hidden;
    background:#1f1f1f url(../images/bg/demande_financement_title.jpg) no-repeat left top;
    text-indent:-9000em;
}
.layout9 #container_financement {
    position:relative;
    margin:0 0 0 39px;
    width:883px;    
}
.layout9 #intro_text {
    position:relative;
    margin:0 0 15px 39px;
    width:560px;
    font-size:12px;
    color:#606060;
    line-height:16px;    
}
.container_financement_title {
    position:relative;
    margin:0;
    width:700px;
    height:18px;
    overflow:hidden;    
}
.financement_form_containers {
    position:relative;
    float:left;
    width:870px;
    height:auto;
    padding: 10px 0 40px 7px;
    margin-bottom:30px;
    border: 1px #1a1a1a solid;
    overflow:hidden;
}
.financement_form_left {
    position:relative;
    float:left;
    width:357px;
    height:auto;
}
.financement_form_right {
    position:relative;
    float:left;
    width:443px;
    height:auto;
}
.financement_form_full {
    position:relative;
    float:left;
    width:810px;
    margin-top:40px;
    height:auto;
}
.financement_form_full_text{
    position:relative;
    display:block;
    float:right;
    width:120px;
    text-align:right;
    padding-right:8px;
    color:#333;
    font-size:12px;
}
.financement_form_full_area{
    position:relative;
    display:block;
    float:right;
    width:660px;
}
.financement_form_containers img {
    position:relative;
    float:left;
    margin-bottom:28px;
}
.financement_form_select{
    position:relative;
    float:right;
    top:17px;
    width:350px; 
    height:28px;
    margin:12px 0 15px 0; 
    text-align:right;
    padding-top:3px;
}

.financement_form_input{
    position:relative;
    float:right;
    top:17px;
    width:420px; 
    height:28px;
    margin:12px 0 15px 0; 
    text-align:right;
    padding-top:3px;
    background:transparent url(../images/bg/financement_input_background.jpg) no-repeat 216px 0;
}
.financement_form_input2{
    position:relative;
    float:right;
    top:17px;
    width:340px; 
    height:28px;
    margin:12px 0 15px 0; 
    text-align:right;
    padding-top:3px;
    background:transparent url(../images/bg/financement_input_background.jpg) no-repeat 136px 0;
}

.financement_input_button{
    position:relative;
    float:left;
    width:795px;
    margin-top:40px;
}
.financement_input_button img{
    float:right;
}

.layout9 #footer_inner {
    position:relative;
    margin:50px 0 0 39px;
}
.layout9 #footer_inner_legales p a {
    text-decoration: none;
    color: #a9a9a9;
}
#footer_inner_legales p a:hover {
    text-decoration: underline;
}
.layout9 #footer_inner_legales p {
    display:block;
    float:left;
    width:141px;
    padding: 0 0 0 4px;
    border-left: 1px #a9a9a9 solid;
    margin: 0;
}

/* layout 10 - ESSAI */ 


.layout10 #main_title {
    position:relative;
    margin:77px 0 15px 39px;
    width:883px;
    height:22px;    
    overflow:hidden;
    background:#1f1f1f url(../images/bg/essai_title.jpg) no-repeat left top;
    text-indent:-9000em;
}
.layout10 #container_financement {
    position:relative;
    margin:0 0 0 39px;
    width:883px;    
}

.container_essai_title {
    position:relative;
    margin:0;
    width:875px;
    height:18px;
    overflow:hidden;
    border: 1px #1a1a1a solid;
    border-bottom:none;
    padding: 8px 0 5px 5px;
    
}
.financement_form_containers {
    position:relative;
    float:left;
    width:870px;
    height:auto;
    padding: 10px 0 40px 7px;
    margin:0;
    margin-bottom:30px;
    border: 1px #1a1a1a solid;
    overflow:hidden;
}
.essai_form_left {
    position:relative;
    float:left;
    width:416px;
    height:auto;
    margin-right:10px;
}
.essai_form_right {
    position:relative;
    float:left;
    width:315px;
    height:auto;
}
.essai_form_input2{
    position:relative;
    float:right;
    top:17px;
    width:420px; 
    height:28px;
    margin:4px 0 8px 0; 
    text-align:right;
    padding-top:3px;
    padding-right:5px;
    background:transparent url(../images/bg/essai_input1.jpg) no-repeat 235px 0;
}
.essai_form_input{
    position:relative;
    float:left;
    top:17px;
    width:315px; 
    height:28px;
    margin:4px 0 8px 0; 
    text-align:right;
    padding-top:3px;
    padding-right:10px;
    background:transparent url(../images/bg/essai_input1.jpg) no-repeat 130px top;
}
.essai_form_full {
    position:relative;
    float:left;
    width:810px;
    margin-top:40px;
}
.essai_form_full_text{
    position:relative;
    display:block;
    float:left;
    width:222px;
    text-align:right;
    padding-right:8px;
    color:#333;
    font-size:12px;
}
.essai_form_full_area{
    position:relative;
    display:block;
    float:left;
    width:340px;
}
.essai_form_containers img {
    position:relative;
    float:left;
    margin-bottom:28px;
}
.essai_input_button{
    position:relative;
    float:right;
    width:200px;
}
.financement_input_button img{
    float:right;
}

.layout10 #footer_inner {
    position:relative;
    margin:50px 0 0 39px;
}
.layout10 #footer_inner_legales p a {
    text-decoration: none;
    color: #a9a9a9;
}
#footer_inner_legales p a:hover {
    text-decoration: underline;
}
.layout10 #footer_inner_legales p {
    display:block;
    float:left;
    width:141px;
    padding: 0 0 0 4px;
    border-left: 1px #a9a9a9 solid;
    margin: 0;
}

/* layout 11 - NOUS CONTECTEUR */ 


.layout11 #main_title {
    position:relative;
    margin:77px 0 15px 39px;
    width:883px;
    height:22px;    
    overflow:hidden;
    background:#1f1f1f url(../images/bg/nous_contacter_title.jpg) no-repeat left top;
    text-indent:-9000em;
}
.layout11 #container_financement {
    position:relative;
    margin:0 0 0 39px;
    width:883px;    
}
.layout11 #intro_text {
    position:relative;
    width:100%;    
    margin:0 0 30px 39px;
    line-height:15px;
}
.intro_text_firstcolumn {
    position:relative;
    float:left;
    width:270px;
    height:60px;
    font-size:11px;
    color:#333;    
}
.intro_text_nextcolumns {
    position:relative;
    float:left;
    width:250px;
    padding:0 30px 0 30px;
    height:60px;
    font-size:11px;
    color:#333;
    border-left: 2px #1a1a1a solid;
}
.contacter_form_left {
    position:relative;
    float:left;
    width:365px;
    height:auto;
}
.contacter_form_input2{
    position:relative;
    float:right;
    top:17px;
    width:350px; 
    height:28px;
    margin:12px 0 15px 0; 
    text-align:right;
    padding-top:3px;
    background:transparent url(../images/bg/financement_input_background.jpg) no-repeat 146px 0;
}
.contacter_legal_text{
    position:relative;
    width:411px;
    float:right;
    color:#666666;
    text-align:justify;
    margin:10px 80px 0 0!important;
    margin:10px 35px 0 0;
    
}
.contacter_input_button{
    position:relative;
    float:left;
    width:795px;
    margin-top:10px;
}
.contacter_input_button img{
    float:right;
}

.layout11 #footer_inner {
    position:relative;
    margin:50px 0 0 39px;
}
.layout11 #footer_inner_legales p a {
    text-decoration: none;
    color: #a9a9a9;
}
#footer_inner_legales p a:hover {
    text-decoration: underline;
}
.layout11 #footer_inner_legales p {
    display:block;
    float:left;
    width:141px;
    padding: 0 0 0 4px;
    border-left: 1px #a9a9a9 solid;
    margin: 0;
}


/*IMPRESSION*/

#contents_impression{
	width:600px;
	margin-top:10px;
	margin-left:50px;
	text-align:left;
	font-family:arial;
	font-size:12px;
	color:#3a3a3a;
	display:table;
}

.titlefiche_impression{
	width:250px;
	margin-left:0px;
	margin-top:10px;
	margin-bottom:10px;
	height:25px;
	padding-top:1px;
	padding-left:5px;
	color:#3a3a3a;
	font-family:arial;
	text-align:left;
	font-size:18px;
	font-weight:bold;
	border-bottom:1px solid #393737;
}

.galleryfiche_impression{
	float:left;
	width:250px;
	text-align:left;
	font-family:arial;
	font-size:12px;
}
.textfiche_impression{
	float:left;
	font-family:arial;
	font-size:12px;
	text-align:left;
	color:#3a3a3a;
	margin-left:10px;
}

.accessoriestext{
	margin-left:10px; 
	margin-bottom:10px;
	width:260px;
	height:270px;
	overflow:auto;
}
.btncloseacc{
position:absolute;
top:0px;
right:0px;
z-index:4;
}
