body {
 font-size: 80%;
 font-family: "Trebuchet MS",verdana,sans-serif;
 margin:0;
 padding:0;
 text-align:center;
 background: #fff url(../images/fondo.gif) top left repeat-x;
}
#container {
 margin: 0 auto;
 padding:0;
 width:802px;
}
#menu_principal {
 width:802px;
 height:32px;
 background:url(../images/menu_principal.gif) top center no-repeat;
}
#menu_principal ul {
 text-align:left;
 margin:0;
 padding:5px 0 0 16px;
}
#menu_principal li {
 text-align:left;
 margin:0;
 padding:0 14px 0 14px;
 display: inline;
 list-style-type: none;
 font-size:1.25em;
 color:#fff;
 border-right:1px solid #fff;
}
#flags {
 float:right;
 width:62px;
 height:18px;
 margin-right:24px;
 margin-top:12px;
 position:relative;
}
#columna_central {
 background: #fff url(../images/fondo_central.gif) top center no-repeat;
 width: 802px;
 margin: 0 auto;
 padding:0;
}
#portada {
 width: 780px;
 background: #fff url(../images/fondo_coche.jpg) top center no-repeat;
 margin: 0 auto;
 padding:0;
 text-align:left;
 line-height:1.5;
}
#portada h1{
 padding-left: 362px;
 padding-top:10px;
 color:#0c284d;
 font-size: 1.4em;
 font-style: italic;
 margin:0;
}
#portada p {
 margin:0;
 padding:0;
 padding-left: 366px;
 padding-right: 20px;
 padding-top:8px;
}
#contacto {
 text-align:left;
 margin:0;
 padding:0;
 padding-left:26px;
 padding-right: 16px;
 padding-top:8px;
}
#contacto p {
 padding-right:360px;
 margin-top:2px;
}
#contacto hr {
 border:0;
 height:0;
 background:#fff;
 padding:0;
 margin:0;
 border-bottom: 1px solid #0e2e58; 
 margin-bottom:8px;
 margin-top:8px;
}
#contact_info {
 width:350px;
 border-left:1px dashed #be1212;
 margin-top:20px;
 padding-left:15px;
 float:right;
 text-align:left;
 font-size:1.2em;
}
#nuestros_coches {
 text-align:left;
 margin:0;
 padding:0;
 padding-left:26px;
 padding-right: 480px;
 padding-top:8px;
}
#nuestros_coches p {
 margin-top:6px;
 line-height:1.4;
}
#busqueda {
 float:right;
 margin-right:16px;
 margin-top: 10px;
 width:440px;
 position: relative
}
#ficha_sm {
 background:#eee;
 border-top: 1px solid #aaa;
 border-bottom: 1px solid #aaa;
 text-align:left;
 padding: 4px 2px;
 position: relative;
 margin-bottom:8px;
 margin-top:0;
}
#caja_busqueda {
 border:1px solid #be1212;
 width: 285px;
}
#ficha_coche {
 text-align:left;
 margin: 0 400px 0 40px;
}
#ficha_coche ul {
 list-style-type:none;
 padding:0;
 margin:0;
 font-size:1.2em;
}
#ficha_coche li {
 padding:0;
 margin:0;
}
#descripcion {
 margin-top:15px;
 padding:5px;
 border-bottom: 1px solid #be1212; 
 border-top: 1px solid #be1212; 
}
#thumbnails {
 border-bottom: 1px solid #be1212; 
 padding-bottom:6px;
 padding-top:6px;
}
#corleone p {
 margin:0;
 padding:0;
 padding-left: 20px;
 padding-right: 20px;
 padding-top:8px;
 text-align:left;
}
#corleone h1 {
 text-align:left;
 margin-left:20px;
 padding-top:15px;
}
#footer {
 clear:both;
 text-align:right;
 width:802px;
 background: url(../images/fondo_footer.gif) no-repeat bottom center;
 margin: 0 auto;
 margin-top:-10px;
}
#upload {
 border:1px dashed #be1212;
 padding:6px;
 background:#FDDBDB;
}
.direccion {
 padding-bottom:5px;
 padding-right:25px;
}
.copyright {
 float:left;
 margin-left: 20px;
 font-size:1.2em;
 color:#0e2e58;
}
.red {
 color:#be1212;
 font-weight:bold;
}
.blue {
 color:#0e2e58;
 font-weight:bold;
}
.grey {
 background:#eee;
 padding:4px;
}
.end {
 border-right:2px solid #000;
}
.txt {
 padding-left:0px;
 text-align:left;
 font-size:.9em;
 padding-right:5px;
}
.formstuff {
 font-size:1em;
 border:1px solid #0e2e58;
 font-family: "Trebuchet MS",verdana,sans-serif;
}
.button {
 background:#be1212;
 color: #fff;
 border:1px solid #0e2e58;
}
.imagen {
margin:10px 20px 10px 0;
border:1px solid #0e2e58;
}
h1{
 padding-left: 0px;
 padding-top:2px;
 margin-bottom:0;
 padding-bottom:0;
 color:#0c284d;
 font-size: 1.4em;
 font-style: italic;
 margin:0;
}
h2 {
 padding:3px 0 3px 130px;;
 margin:0;
 font-size: 1.3em;
} 
h3 {
 color:#0e2e58;
 font-size:1.5em;
 margin:0;
 padding:0;
 margin:6px 0;
}
h4 {
 padding:8px 0 0 0px;
 margin:0 0 -6px 20px;
 font-size:1.2em;
 color:#be1212;


 text-align:left;
}
a:link {
 text-decoration:none;
 color:#0c284d;
}
a:visited {
 text-decoration:none;
 color:#113a70;
}
a:hover {
 text-decoration:underline;
 color:#000;
}

#menu_principal a:link {
 text-decoration:none;
 color:#fff;
}
#menu_principal a:visited {
 text-decoration:none;
 color:#fff;
}
#menu_principal a:hover {
 text-decoration:underline;
 color:#fff;
}
.body {
 background:#ddd;
}

#imagen_p {

 position:relative;
}