/* 
    Document   : style
    Created on : 2009-04-27, 03:34:38
    Author     : gilles
*/


html { font-size: 100%; } /* Cf.: http://pompage.net/pompe/definir-des-tailles-de-polices-en-CSS/ */
body {
    font: 0.625em/1em Verdana, Geneva, Arial, Helvetica, sans-serif;
    background-color: #000;
    color: white;
    font-weight: bold;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

.horschamps {
display: none; 
}

p {
    font-size: 1.8em;
    margin-top:0;
    line-height:1.6em;
}

p.sommaire { font-size: 1.4em; }

.ps {
    font-size: 80%;
}

h1 {
    font-size: 3.2em;
}

h2 {
    font-size: 2.6em;
}

#location h1 {
    font-size: 2.4em;
}

#location h2 {
    font-size:2em;
    line-height:2em;
}


#cadre {
    margin:10px auto;
    width:1000px;
    background:#000;
}

#entete{
    width:100%;
    background: url('../images/logo1.gif') top left no-repeat;
}

#location .spip_logos {
    border:2px solid red;
}

img {border:0}

#location #entete {background: url('../images/logo_location.png') top center no-repeat;}

.important {color:red;}

.left {float:left}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

#menu
{
background:#000;
width: 160px;
float:right;
padding: 5px 0 1em 0;
font-weight:normal;
font-size:1.8em;
color: #000;
    font-family: 'Century','Courier New',Courier,monospace;
}

#menu ul
{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#menu li
{
margin: 0 0 6px;
}

#menu li a
{
display: block;
padding: 8px;
background-color: silver;
color: #000;
text-decoration: none;
width: 100%;
}

html>body #menu li a { width: auto; }

#menu li a.courant {
background-color: #777 !important;
color: #000;
}



#menu li a:hover
{
background-color: #a4a4a4;
color: #000;
}

#menu ul li.current, #menu ul li.current a { 
background-color: #777 !important;
color: #000;
padding: 3px 8px;
}

#contact form {
	font-size:1.1em;
}

#contact label {
display: block;
padding: 8px;
background-color: red;
color: white;
font-weight:bold;
width: 140px;
float:left;
clear:left;
border:2px solid silver;
margin: 0 20px 1em 0;
}

textarea, input.text {border:2px solid silver;background:#000;color:#FFF;float:left;width:400px;padding:8px;font-size: 100%;}

input.text {height:40px;}
*:first-child+html input.text {height:60px;}

#banner {
    text-align:center;
}

#detail_vehicule {
    padding:10px 0;
}

#detail_vehicule table {
    margin:0 auto;
}

#detail_vehicule td {
    border:2px solid silver;
    border-right:0;
    padding:6px;
}

#detail_vehicule td.end {
    border-right:2px solid silver;
}

#detail_vehicule td.empty {
    border:0;
    padding:0;
    height:10px;
}

#detail_vehicule td.texte {
    padding:0;
}

#detail_vehicule td.texte * {
    margin:0;
}

#detail_vehicule h2 {
    display:none;
}

#detail_vehicule td.label {
    color:red;
}

#vente #TB_title {display:none;}

#vente td div {width:174px;margin-top:20px}
#vente td div a.thickbox {display:block;border:2px solid red;color:white;text-decoration:none;font-size:12px;font-weight:normal}

.printonly {display:none;}

.center {text-align:center;}

#contenu-ml {text-align: left; }
#contenu-ml p {
	font-size:1.1em;
}
#contenu-ml p strong{
	font-size:1.6em;
}