#colonne {
float:left;
width:718px;
}

.pave {
border:1px solid #000;
color:#333;
margin:15px;
}

.pave h3 {
font-size:1.1em;
padding:8px;
}

.pave h4 {
font-size:1em;
padding:8px;
}

.pave p {
text-align:justify;
padding:8px;
}

.pave p.plus_grand {
text-align:justify;
font-size:1.1em;
margin:7px;
padding:12px;
}

.pave a,.bloc a {
color:#006998;
font-weight:700;
text-decoration:none;
}

.pave a:hover,.bloc a:hover {
color:#00a9c3;
text-decoration:underline;
}

.mention_legal {
font-size:0.9em;
font-style:italic;
color:#666;
}

.centrage {
text-align:center;
margin:8px;
}

.gauche {
float:left;
margin:8px;
}

.droit {
float:right;
margin:8px;
}

.retour_haut {
clear:both;
text-align:right;
margin:5px;
}

.prix {
float:right;
}

#photo_vo {
float:left;
border-right:1px solid #000;
border-bottom:1px solid #000;
}

#cadre_nav {
background:#CCC;
height:434px;
border:1px solid #CCC;
border-bottom:1px solid #000;
margin:0 0 0 541px;
padding:0;
}

#nav li {
list-style:none;
padding:0;
}

#nav a {
width:85px;
display:block;
border:4px solid #CCC;
margin:0 auto;
}

#nav a.activeSlide {
border:4px solid #006998;
}

#nav a:focus {
outline:none;
}

#nav img {
border:none;
display:block;
}

.detail table {
width:98%;
border-collapse:collapse;
margin:10px;
}

.detail tr td {
padding:5px;
}

.detail .col3 {
text-align:justify;
vertical-align:text-top;
}

.detail h4 {
text-align:right;
color:#666;
font-weight:700;
font-size:2em;
margin:0;
padding:0 10px;
}

.detail a {
text-align:center;
display:block;
background:#999 url(../chrysler/images/fond_menu_out.jpg) top left repeat-x;
color:#000;
text-decoration:none;
border-top:1px solid #666;
font-weight:700;
font-size:1.2em;
margin:0;
padding:3px;
}

.detail a:hover {
background:#09c url(../chrysler/images/fond_menu_in.jpg) repeat-x;
color:#FFF;
text-decoration:none;
}

#contact label {
font-weight:700;
float:left;
margin-left:-140px;
width:138px;
}

#contact label.error {
float:none;
font-weight:700;
color:red;
padding-left:100px;
vertical-align:top;
}

#contact p {
color:#666;
width:400px;
clear:left;
height:1%;
margin:0;
padding:5px 0 8px 150px;
}

#contact p.newsletter {
padding-left:300px;
width:250px;
}

#contact .newsletter label {
margin-left:-290px;
width:288px;
}

#contact p.legal {
width:95%;
font-style:italic;
padding:2px 5px;
}

#contact p.entete_form {
text-align:center;
width:95%;
color:#666;
padding: 2px 8px;
}

#contact input {
width:400px;
border:1px solid #666;
height:20px;
color:#666;
}

#contact input[type=radio] {
width:50px;
height:auto;
border:0;
}

#contact input[type=submit] {
width:100px;
height:30px;
font-weight:700;
font-size:1.2em;
vertical-align:middle;
border:2px solid #666;
}

#contact input[type=submit]:hover {
border:2px solid #09c;
color:#09c;
}

#contact textarea {
width:400px;
height:100px;
border:1px solid #666;
color:#666;
white-space:virtual;
overflow:auto;
}

#contact .error {
border:1px solid red;
background-color:#FCC;
}

#contact span.info_error {
font-weight:700;
color:red;
padding-left:18px;
}

#menu_droite {
width:239px;
border:1px solid #000;
margin:15px 24px 15px 718px;
}

#menu_droite h3 {
color:#666;
font-size:1.1em;
margin:0;
padding:5px;
}

#menu_droite ul {
list-style:none;
}

#menu_droite ul li {
padding:0;
}

#menu_droite p {
margin:0;
padding:2px 5px;
}

#menu_droite>a {
display:block;
color:#006998;
text-align:center;
text-decoration:none;
margin:0;
padding:2px 5px;
}

#menu_droite>a:hover {
color:#FFF;
background:#999 url(../chrysler/images/fond_menu_in.jpg) repeat-x;
}

#menu_droite ul li a {
display:block;
color:#006998;
text-decoration:none;
padding:3px;
}

#menu_droite ul li a:hover {
display:block;
color:#FFF;
background:#999 url(../chrysler/images/fond_menu_in.jpg) repeat-x;
font-weight:700;
text-decoration:underline;
}

#menu_droite ul li a.lien_page {
float:left;
width:47%;
}

#menu_droite ul li a.lien_page_droite {
float:left;
width:47%;
display:inline;
text-align:right;
}

#footer_actu {
text-align:center;
margin:15px;
}

#footer_actu a {
color:#333;
text-decoration:none;
padding:0 20px;
}

#footer_actu a:hover {
color:#333;
text-decoration:underline;
border-bottom:2px #333;
padding:0 20px;
}

#content {
width:972px;
}

.bloc {
border:1px solid #000;
color:#333;
}

.bloc h3 {
font-size:1.1em;
margin:10px 0;
}

.bloc h4 {
font-size:1.1em;
margin:25px 0 0;
}

.bloc p {
text-align:justify;
margin:4px;
}

.bloc .vignette {
float:left;
margin-right:8px;
border-right:1px solid #000;
}

.large_900 {
width:900px;
margin:20px auto;
}

.large_800 {
width:800px;
margin:15px auto;
}

.large_600 {
width:600px;
margin:15px auto;
}

#centreur {
padding:18px;
}

.volante {
float:left;
width:280px;
margin:15px;
}

.pave h2,#menu_droite h2,.bloc h2 {
color:#FFF;
font-size:1.2em;
background-color:#333;
margin:0;
padding:5px;
}

.pave h5 {
color:#FFF;
font-size:1em;
background:#ccc;
border-top:1px solid #666;
margin:0;
padding: 4px;
padding-left : 20px;
}

.pave ul {
padding-left:40px;	
}

.retour_haut {
	margin-left: 350px;
}

.detail .col1,.detail .col2 {
width:12%;
border-bottom:1px solid #666;
vertical-align:middle;
}

.bordure_image {
border:1px solid #666
}
