body {
	font-family:Arial, Helvetica, sans-serif;
	background:transparent url(/images/bg_body.gif) left top repeat;
	font-size:11px;
	margin:0;
	color:#111111;
}

td, th, p, select, input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

h1 {
	font-size:11px;
	font-weight:bold;
}
		h1 span {
			color:#0080ff;
		}

a, a:hover, a:visited {
	color:#007dff;
}

form, input {
	margin:0px;
	padding:0px;
}


#main {
	margin:0 auto;
	width:760px;
	background-color:#ffffff;
	border-right:1px solid #e1e1e1;
	border-left:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
}

		#logo_eurotruck2000 {
			float:left;
			padding:15px;
		}
				#logo_eurotruck2000 a img {
					border:0;
				}

		#datos_empresa {
			float:left;
			padding:12px 0 0 10px;
			font-size:10px;
			color:#999999;
		}

		#idiomas {
			float:right;
			margin:15px 15px 0 0;
			font-size:10px;
			color:#666666;
			text-align:right;
		}
				#idiomas img {
					vertical-align:middle;
					margin-left:10px;
				}
		

		.container {  /************************************** menu principal *********************************************/
			text-decoration:none;
			margin:0;
			padding:0;
		}

		#menu_ppal {
			display:table;
			list-style-type:none;
			white-space:nowrap;
			float:right;
			clear:none;
			margin:27px 0 1px 0;
		}
				
				#menu_ppal ul {
					padding:0;
					margin:0;
					list-style-type:none;
				}
				#menu_ppal li {
					display:table-cell;      /* ignored by IE */
					padding:0;
				}
				#menu_ppal a, #menu_ppal a:visited {
					font-size:10px;
					display:block;           /* for all browsers except IE */
					padding:10px;
					text-decoration:none;
					color:#666666;
					background-color:#f0f0f0;
					margin-left:1px;
				}
				#menu_ppal a:hover {
					color:#ffffff; 
					background:#4ca6ff;
				}

		#destacados {
			clear:both;
			background-color:#f0f0f0;
			color:#111111;
			padding:13px;
			height:100%;
		}
				
				#destacado {  /********************************** stock destacado ********************************************/
					float:left;
					margin-right:13px;
					width:360px;
					height:270px;
					border:1px solid #dddddd;
					position:relative;
					z-index:1;
				}

						#destacado_txt_bg {
							position:absolute;
							top:0;
							left:0px;
							z-index:2;
							opacity: 0.5;
							-moz-opacity:0.5;
							filter:alpha(opacity=50);
						}
								#destacado_txt_bg img {
									border:0;
								}
						#destacado_txt {
							width:350px;
							height:20px;
							padding:5px;
							position:absolute;
							top:238px;
							left:0px;
							z-index:3;
							text-align:right;
							background-color:none !important;
							font-size:10px;
						}
		
						#destacado_txt a, #destacado_txt a:visited, #destacado_txt a:hover {
							text-decoration:none;
							color:#ffffff;
						}
		
						.destacado_txt_titulo {
							font-weight:bold;
							float:left;
						}
						.destacado_txt_fecha {
							float:right;
						}
						.destacado_txt_subtitulo {
							float:left;
							clear:left;
						}
						.destacado_txt_precio {
							float:right;
							clear:right;
						}
						
				.reciente {  /*********************************** stock reciente *********************************************/
					float:left;
					width:170px;
					height:127px;
					border:1px solid #dddddd;
					position:relative;
					z-index:1;
				}

						.reciente_txt_bg {
							position:absolute;
							top:0;
							left:0px;
							z-index:2;
							opacity: 0.5;
							-moz-opacity:0.5;
							filter:alpha(opacity=50);
						}
								.reciente_txt_bg img {
									border:0;
								}
						.reciente_txt {
							width:160px;
							height:20px;
							padding:5px;
							position:absolute;
							top:95px;
							left:0px;
							z-index:3;
							text-align:right;
							background-color:none !important;
							font-size:10px;
						}
		
						.reciente_txt a, .reciente_txt a:visited, .reciente_txt a:hover {
							text-decoration:none;
							color:#ffffff;
						}
						.reciente_txt_titulo {
							font-weight:bold;
							float:left;
						}
						.reciente_txt_fecha {
							float:right;
						}
						.reciente_txt_subtitulo {
							float:left;
							clear:left;
						}
						.reciente_txt_precio {
							float:right;
							clear:right;
						}


		#menu_stock {  /************************************* menu stock *************************************************/
			white-space:nowrap;
			margin-top:1px;
			background-color:#4ca6ff;
			color:#ffffff;
			clear:both;
		}
				
				#menu_stock ul {
					display:table;
					margin:0;
					padding:0;
					list-style-type:none;
				}
				#menu_stock li {
					display:table-cell;      /* ignored by IE */
				}
				#menu_stock a, #menu_stock a:visited {
					font-size:10px;
					display:block;           /* for all browsers except IE */
					padding:10px 8px 10px 8px;
					text-decoration:none;
					color:#ffffff;
					border-right:1px solid #82c1ff;
				}
				#menu_stock a:hover {
					background-color:#67b3ff;
				}
				#menu_stock span {
					font-weight:bold;
					font-size:11px;
				}

		#cabecera_seccion {
			background-color:#4ca6ff;
			color:#ffffff;
			font-size:10px;
			padding:10px 15px;
			clear:both;
		}
				#cabecera_seccion div {
					padding-bottom:6px;
				}

		#contenido {
			padding:20px 15px 20px 15px;
			line-height:130%;
		}
				#contenido h1 {
					margin:0 auto;
				}
				
				#porque_nosotros {
					float:left;
					width:350px;
					padding-right:15px;
					border-right:2px solid #eeeeee;
				}
				
				#noticias {  /********************** noticias *************************/
					float:left;
					width:155px;
					padding:0 15px;
					border-right:2px solid #eeeeee;
				}
						#noticias p span {
							background-color:#f0f0f0;
							color:#444444;
						}

				#busqueda_rapida {  /*************** busqueda rápida ******************/
					float:left;
					width:160px;
					padding-left:15px;
				}
						#busqueda_rapida p {
							clear: left;
							margin: 0;
							padding: 0;
							margin-top: 5px;
						}
						#busqueda_rapida label {
							float: left;
							width: 48px;
							text-align:right;
							margin:3px 3px 0 0;
						}
						#busqueda_rapida .submit {
							margin:5px 0 0 52px;
						}

				#newsletter {  /******************** newsletter ***********************/
					float:left;
					width:160px;
					padding-left:15px;
					margin-top:10px;
					padding-top:15px;
				}
						#newsletter_bg {
							background-color:#f1f1f7;
							padding:10px;
						}
						#newsletter div {
							margin:5px 0 15px 0;
							font-size:10px;
						}
						#newsletter p {
							clear: left;
							margin: 0;
							padding: 0;
							margin-top: 5px;
						}
						#newsletter label {
							float: left;
							width: 48px;
							text-align:right;
							margin:3px 3px 0 0;
						}
						#newsletter .submit {
							margin:5px 0 0 52px;
						}

				#porque_nosotros div, #noticias div, #busqueda_rapida div {
					margin:5px 0 15px 0;
					padding-bottom:5px;
					color:#999999;
					font-size:10px;
					border-bottom:1px solid #f0f0f0;
				}


				#mapa_eurotruck2000 {  /************ donde estamos ********************/
					float:left;
					width:480px;
					height:350px;
				}
				#datos_situacion {
					float:left;
					margin-left:25px;
					width:215;
				}

				#contacto {  /********************** contacto *************************/
					float:left;
					width:530px;
				}
				#contacto_datos {
					float:left;
					margin-left:25px;
					line-height:1.5em;
				}
						#contacto_datos a {
							font-size:10px;
						}
				
				#empresa {  /*********************** empresa **************************/
					float:left;
					width:390px;
				}
				#empresa_fotos {
					float:left;
					width:310px;
					margin:35px 0 15px 25px;
				}
						#empresa_fotos img {
							padding:3px;
							border:1px solid #e1e1e1;
						}

				#stock_vehiculos {  /*************** stock ****************************/
					margin-top:-40px;
					clear:both;
				}
						hr.stock {
							border:0;
							height:1px;
							background-color:#efefef;
							color:#efefef;
							margin:0.5em;
							clear:both;
						}
						#stock_vehiculos div.modelo {
							float:right;
							width:445px;
							padding-top:5px;
							text-align:left;
						}
						#stock_vehiculos div.modelo a {
							font-size:10px;
						}
						#stock_vehiculos .imgs_catalogo {
							float:left;
							padding:3px;
							margin:5px 4px;
							border:1px solid #e1e1e1;
						}
						#stock_vehiculos td.descripcion {
							color:#999999;
						}

				#ficha_vehiculo {  /**************** ficha vehiculo *******************/
					float:left;
					width:330px;
				}
						#ficha_vehiculo span {
							color:#888888;
						}

				#ficha_vehiculo_galeria {
					float:right;
					width:375px;
				}


		#marcas {  /**************************** marcas de vehículos **************/
			background-color:#f7f7f7;
			border-top:1px solid #e1e1e1;
			border-bottom:1px solid #e1e1e1;
			padding:10px 15px;
			text-align:center;
		}
				#marcas img {
					padding:5px 12px;
					vertical-align:middle;
				}

		#footer {  /**************************** footer ***************************/
			background-color:#f0f0f0;
			text-align:center;
			padding:15px;
			color:#666666;
		}