@charset "utf-8";
/* CSS Document */

html, body { margin:0px; padding:0px; background: url(../imagenes/fondo.jpg) #033 repeat top center; }
img{ border:none; outline:0; }
a:link {text-decoration: none; outline:0;}
a:visited {text-decoration: none; outline:0;}
a:active {text-decoration: none; outline:0;}
a:hover {text-decoration: none; outline:0;}

p {margin:0px; padding:0px;}
#todo{width:955px;
height:735px; 
position: absolute; 
left: 50%;
margin-left: -477px;

}
/* BANNER */
#banner {width:955px; height:169px; 
}
/* CONTENIDO */
#contenido {width:955px; height:492px;  margin-top:10px; overflow:hidden;  
}
	#marco_top {width:955px; height:21px;   
}
/* MENU */
	#menu {width:955px; height:43px; 
}
#menu a {
		display: block;
		
		height: 43px; 
		text-decoration: none;
		}

	#menu a:hover {display: block; background-image:url(../imagenes/bgbtn_on.jpg);
		text-decoration: none;
}
	#menu_lat_izq {width:23px; height:43px; float:left;   
}
	#menu_der {width:932px; height:43px; float:right;     
}
/*NUCLEO MENU */
	#nucleo_menu {width:909px; height:43px; float:right; background: url(../imagenes/fondo_menu.jpg) #900  no-repeat center; float:left; overflow:hidden;  display: inline;   
}
		#mIzq {width:455px; height:43px; float:left;  overflow:hidden;  display: inline;       
}
			#mIzq_1 {width:23px; height:43px; float:left; overflow:hidden;  display: inline;   }
			#mIzq_2 {width:432px; height:43px; float:right; overflow:hidden;  display: inline;   }
				#automoviles {width:91px; height:32px; float:left; padding-top:7px; padding-left:9px; display: table-cell; overflow:hidden;   }
				#automoviles a:hover {display: block; height:32px; width:100px; background-image:url(../imagenes/bgbtn_on.jpg); overflow:hidden;  }
				#mIzq_3 {width:327px; height:43px;  float:right; overflow:hidden;  display: inline;    }
				#motocicletas {width:95px; height:32px; float:left;padding-top:7px;  padding-left:11px; display: table-cell;  }
				#motocicletas a:hover {display: block; height:32px;  background-image:url(../imagenes/bgbtn_on.jpg);}
				#mIzq_4 {width:220px; height:43px; float:right; overflow:hidden;  display: inline;    }
					#vcomerciales {width:151px; height:32px; float:left;padding-top:7px; padding-left:17px; display: inline;}
					#vcomerciales a:hover {display: block;  background-image:url(../imagenes/bgbtn_on.jpg); height:28px; width:151px; }
					#mIzq_centro {width:52px; height:43px; float:right;}
			
		#mDer {width:454px; height:43px; float:right;   
}
			#mDer_1 {width:178px; height:43px; float:left; overflow:hidden;  display: inline;     }
				#mDer_centro {width:65px; height:43px; float:left; overflow:hidden;  display: inline;     }
				#marqueteria {width:113px; height:32px; float:right;padding-top:7px;display: inline; }
				#marqueteria a:hover {display: block; height:28px;  background-image:url(../imagenes/bgbtn_on.jpg); }
				#contacto {width:70px; height:32px; float:left; padding-top:7px;  padding-left:47px; display: inline; }
				#contacto a:hover {display: block; height:32px;  background-image:url(../imagenes/bgbtn_on.jpg); }
				#inicio {width:46px; height:32px; float:left; padding-top:7px;  padding-left:60px; display: inline;}
				#inicio a:hover {display: block; height:32px;  background-image:url(../imagenes/bgbtn_on.jpg); }
			
			
			#mDer_2 {width:276px; height:43px; float:right; overflow:hidden;  display: inline;   }
				#mDer_3 {width:253px; height:43px; float:left; overflow:hidden;  display: inline;   }
				#mDer_4 {width:23px; height:43px; float:right;overflow:hidden;  display: inline;    }


	#menu_lat_der {width:23px; height:43px; float:right;   
}
#slogan { width:955px; height:59px;
}
#nucleo { width:955px; height:327px;
}
#lat_izq_nucleo { width:54px; height:100%; background: url(../imagenes/lat_izq_nucleo.jpg) repeat-y top center; float:left; 
}
#nucleo_der {width:901px; height:100%; float:right;
}
#nucleo_central {width:846px; height:100%; float:left; background: url(../imagenes/fondo_nucleo.jpg) repeat top left; 
}
		#bienvenido { width:165px; height:327px; float:left; background: url(../imagenes/fondo_contacto_izq.jpg) no-repeat top left;
		}
		#nc_der { width:681px; height:327px; float:right; 
		}
			#txt { width:515px; height:327px; float:left;
		}
				#txt_top{ width:515px; height:60px;  background: url(../imagenes/contacto_title.jpg) no-repeat top left;   
		}
				#txt_middle{ width:515px; height:187px; background: url(../imagenes/fondo_formulario_contacto.jpg) repeat-y top center; 
		}
		
						#txt_top p { font-family: Verdana, san serif;
font-size: 11px;
font-style: normal;
font-weight: normal;

letter-spacing: normal;
line-height: 1.2em;
color:#3D0A09; padding:3px; text-align: center;  padding-top:45px;
		}
		#txt_down { width:515px; height:72px;  
		}
			#anuncios { width:166px; height:327px; float:right; background: url(../imagenes/fondo_anuncios.jpg) no-repeat top center; 
		}
			#anuncios_top{ width:166px; height:163px; float:left; background-color:#009900; 
		}
			#anuncios_down{ width:166px; height:163px; float:left; background-color:#559944;  
		}
		
#lat_der_nucleo { width:55px; height:100%; background: url(../imagenes/lat_der_nucleo.jpg) repeat-y top center; float:right; 
}
#contenido_down { width:955px; height:42px; overflow:hidden;  
}
/* FOOTER */
#footer {width:955px; height:42px; background: url(../imagenes/fondo_footer.jpg) no-repeat top center; margin-top:10px;  
}
#footer p { 
font-family: Verdana, san serif;
font-size: 12px;
font-style: normal;
font-weight: normal;

letter-spacing: normal;
line-height: 1.5em;
color:#ECE5D3; padding-top:11px; text-align:center;

}
#footer a { font-family: Verdana, san serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
letter-spacing: normal;
line-height: 1.5em;
color:#ECE5D3; padding-top:11px; text-align:center;
}
#footer a:hover { font-family: Verdana, san serif;
font-size: 12px;
font-style: normal;
font-weight: normal;

letter-spacing: normal;
line-height: 1.5em;
padding-top:11px; text-align:center; color: #FFF; border-bottom:dotted 1px #ECE5D3;

}
#formulario {
	font:12px Trebuchet MS;
	margin:0 0 0 0;
	padding:0 0 0 0;
} 
td, li, ul, ol, h1, h3, h4, h5, h6, label, input {
	font:12px Trebuchet MS;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
/* FORMULARIO */
#formulario {width:515px; height:267px; background: url(../imagenes/fondo_formulario_contacto.jpg) repeat-y top center; }
.contactForm  {width:340px; padding-top:10px; margin-left:97px;  padding:1px; border:none;}
.contactForm fieldset {border:none; }
.contactForm legend { padding:0px; margin-left:5px;}
.contactForm ul { margin:0;  list-style:none;}
.contactForm ul li {clear:both; background:none; }
.contactForm ul label { display:block; float:left; width:260px; padding:1px 0; color:#933;}
.contactForm .txtField  {display:block; float:left; padding:1px; width:300px; margin:2px 0 2px 0;font: 12px "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;color:#933;border:1px dotted #600;outline:none;}
.contactForm .txtField:hover, .txtField:focus, .txtField:active { background:#f7e8c6;}
em {
	font-size:11px;
	color:#FF9900;
	font-style:normal;
}
.contactForm .send { width:123px; height:27px; background:url(../imagenes/send_contacto.jpg) no-repeat;  text-align:center; border:none; margin:0px 0 0px 0; border:none;color:#477500;font: 1em "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-weight:bold; margin-left:0px; color:#477500;   }

.contactForm .send:hover {cursor:pointer; color:#933;}
.contactForm.request fieldset { padding:1px;}
.contactForm fieldset.extra {margin-top:25px;}
.contactForm .file {display:block; float:left; padding:3px; width:150px; margin:5px 0 7px 0;font: 12px "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;color:#477500;}
