body{
 margin:0;
 padding:0;
}

#contenedor {
  margin: 0;
  padding: 0;
  border: 0;  
  width: 903px;
  max-width: 903px;
  text-align: center;
  background: #FFFFFF;
  background: #FFFFFF;
  overflow: hidden;
  
  position: absolute;
  top: 0px;
  left: 50%;
  margin-left: -452px;

}

#cabecera_contenedor {
  background: #FFFFFF;
  margin:0px; 
  padding:0px;
}

#menu_top {
  width: 903px;
  height: 43px;
  margin: 0;
  padding: 0;
  background: #1B2C67;
}

#tabla_menu_top {
  margin: 0;
  padding: 0;
}

#centro {
	width: 903;
	padding: 0;
	margin:0;
  margin-top: 5px;
  margin-bottom: 5px;
}

#centro #centro_izquierda{
	width: 300px;
	padding: 0;
	margin:0;
  margin-top: 5px;
  margin-bottom: 5px;
  float: left;
}

#centro #centro_derecha{
  width: 600px; 
	padding: 0;
	margin:0;
  margin-top: 20px;
  margin-bottom: 5px;
  float: right;
  text-align: left;
} 

#centro #centro_derecha #ficha{
	width: 300px;
	padding: 0;
	margin:0;
  float: left;
}

#centro #centro_derecha #foto{
	width: 300px;
	padding: 0;
	margin:0;
  float: right;
}

#centro #centro_derecha #catalogo{
  margin-top: 100px;
  /* border-bottom: 1px solid #1B2C67; */
}

.titulo_ficha {
  font-family: verdana, arial;
  /* font-style: italic; */
  font-size: 24px;
  font-weight: bolder;
	color: #A32626;
	line-height: 25px;
}

.subtitulo_ficha {
  font-family: verdana, arial;
  font-style: normal;
  font-size: 22px;
  font-weight: bolder;
	color: #000000;
	padding-left: 1px;
}

.texto_ficha {
  font-family: arial, verdana;
  font-style: normal;
  font-size: 16px;
  font-weight: normal;
  text-align: justify;
	color: #000000;
	margin-top: 14px;
	line-height: 26px;	
}

.foto_ficha {
 border: 5px solid #DBDAD8;
}

#fabricantes {
  float: left;
	width: 903px;
	height: 44px;
  margin: 0;
  padding: 0;
  margin-top: 5px;
}

#familias div{
	width: 901px;
	clear: both;
	height: 101px;
	padding: 0;
	margin: 0;
	border-left: 1px solid #A1A1A1;
	border-right: 1px solid #A1A1A1;
	border-bottom: 1px solid #A1A1A1;
}	
#menu_familias {
  width: 100%;
  margin: 1em 0;
  padding: 0;
  background: #FFFFFF;  
  line-height: 18px;
}
#menu_familias ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#menu_familias li {
  margin: 0;
  padding: 0;
  float: left;
  width: 16%;
  text-align: center;
}
#menu_familias a{
  font-family: tahoma, verdana, arial;
  font-size: 11px;
  color: #79797A;
	text-decoration: none;
}
#menu_familias a:hover{
  font-family: tahoma, verdana, arial;
  font-size: 11px;
  color: #000000;
	text-decoration: none;
}

#banners {
	width: 903px;
	padding: 0;
	margin: 0;
	border: 0;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

#menu_productos {
	margin: 0;
	padding: 0;
	margin-top: 10px;
	width: 250px;
}

#menu_productos .gama {
	width: 200px;
	height: 19px;
	border: 1px solid #1B2C67;
	background-color: #D8D9DB;
	text-align: left;
	margin: 0;
	padding: 0;	
	padding-top: 5px;
	padding-left: 27px;
}	

#menu_productos .gama a{	
	font-family: tahoma, verdana, arial;
  font-size: 11px;
  font-weight: bold;
  color: #1B2C67;	  
  text-decoration: none;
}  

#menu_productos .gama a:hover{	
	font-family: tahoma, verdana, arial;
  font-size: 11px;
  font-weight: bold;
  color: #A32626;	  
  text-decoration: none;
} 

/* ESTILOS CABECERAS MENU PRODUCTOS */

#navcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
font-family: tahoma, verdana, arial;
font-size: 13px;
text-align: left;
}

#navcontainer li { margin: 0 0 1px 0; }

#navcontainer a
{
display: block;
padding: 4px 2px 2px 27px;
border: 1px solid #1B2C67;
width: 200px;
height: 19px;
background-color: #D8D9DB;
}

#navcontainer a, #navlist a
{
color: #1B2C67;
text-decoration: none;
}

#navcontainer a:hover
{
border: 1px solid #1B2C67;
background-color: #1B2C67;
color: #FFFFFF;
}

#activo a, #activo a:hover
{
border: 1px solid #1B2C67;
background-color: #1B2C67;
color: #FFFFFF;
}

#producto a {
border: 0;
background-color: #FFFFFF;
color: #1B2C67;
font-family: tahoma, verdana, arial;
font-size: 11px;
font-weight: normal;
text-decoration: underline;
padding: 2px 2px 2px 29px;
height: 14px;
}

#producto a:hover
{
border: 0;
background-color: #FFFFFF;
color: #A32626;	
font-family: tahoma, verdana, arial;
font-size: 11px;
font-weight: normal; 
text-decoration: none;
padding: 2px 2px 2px 29px;
height: 14px;
}

#producto_activo a, #producto_activo a:hover {
border: 0;
background-color: #FFFFFF;
color: #A32626;	
font-family: tahoma, verdana, arial;
font-size: 11px;
font-weight: normal; 
text-decoration: none;
padding: 2px 2px 2px 29px;
height: 14px;
}


        
/* FIN ESTILOS CABECERAS MENU PRODUCTOS */ 

#mapa {
  width: 550px;
  float: left; 
	padding: 0;
	margin:15px;
}

#mapa img{
  border: 5px solid #DBDAD8;
}

#foto_fachada {
  width: 350px;
  float: left; 
  text-align: left;
	margin: 0;
	padding-right:15px;
	padding-top: 15px;
	padding-left: 10px;
}

#foto_fachada img{
  border: 5px solid #DBDAD8;
}

#sobre_moprisa {
  padding: 10px;
  font-family: arial, verdana;
  font-size: 14px;
  line-height: 19px;
  color: #1B2C67;
  text-align: justify;

}

#direcciones {
  padding-top: 100px;
  font-family: arial, verdana;
  font-size: 14px;
  line-height: 25px;
  color: #1B2C67;

}

#descargas {
  padding-top: 100px;
  padding-bottom: 100px;
  font-family: arial, verdana;
  font-size: 14px;
  line-height: 25px;
  color: #1B2C67;

}

#obsoletos {
  padding-top: 50px;
  padding-bottom: 50px;
  font-family: arial, verdana;
  font-size: 14px;
  line-height: 18px;
  color: #1B2C67;

}

.pic, a.pic, a.pic:link, a.pic:visited, a.pic:active, a.pic img { 
filter: alpha(opacity=100); /* IE */ 
-moz-opacity: 1.0; /* Mozilla */ 
text-decoration: none;
} 
a.pic:hover, a.pic:hover img { 
filter: alpha(opacity=70); 
-moz-opacity: 0.8; 
color: #BE018A;
text-decoration: none;
} 

#pie {
	width: 903px;
	padding: 5px;
	margin:0;
	border-top: 1px solid #D8D9DB;	
	height: 50px;
	clear: both;
}

#pie .datos {
  float: left;
  text-align: left;
  font-family: tahoma, verdana, arial;
	font-size: 11px;
	color: #999999;
	line-height: 16px;	
}

#pie .datos a {
  color: #1B2C67;
  font-weight: normal;
  text-decoration: underline;
}

#pie .datos a:hover {
  text-decoration: none;
}

#pie .firma {
  float: right;
  text-align: right;
	line-height: 16px;
	padding-right: 10px;	
}

#pie .firma a {
  font-family: tahoma, verdana, arial;
	font-size: 11px;
	color: #999999;
  text-decoration: none;
}  

#pie .firma a:hover {
  font-family: tahoma, verdana, arial;
	font-size: 11px;
	color: #1B2C67;
  text-decoration: none;
}  

.flash {
  border: 0;
  padding:0;
  margin:0;
}