/* CSS Document */
* {padding:0;
margin:0;
}
#inicio {
	background-image: url(img/fondobody.jpg);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #666666;
}
#wrapper {
	position: relative;
	top:8px;
	margin:auto;
	width: 1024px;
	z-index: 50;
	height: auto;
}
#encabezado {
	background-image: url(img/head_r2_c3.jpg);
	background-repeat: no-repeat;
	height: 67px;
}
#texthead {
	color: #FFFFFF;
	position: relative;
	height: auto;
	width: 520px;
	left: 90px;
	top: 25px;
	float: left;
}
#logo {
	position: relative;
	height: auto;
	width: auto;
	float: right;
	top: 8px;
	padding-right: 30px;
}
.dimefarlogo {
	padding: 10px 90px 0 0;
}


#imagen {
	background-image: url(img/head_r3_c3.jpg);
	background-repeat: no-repeat;
	height: 294px;
}
#menu {
	background-image: url(img/head_r4_c3.jpg);
	background-repeat: no-repeat;
	height: 45px;
}
#cajon {
	height: 350px;
	width: 750px;
	position: relative;
	margin-left: 265px;
	background-color: #009966;
}

#alfeizar {
	background-image: url(img/alfeizar.jpg);
	background-repeat: no-repeat;
	height: 59px;
}
#contenido {
	background: url(img/bordes.jpg) repeat-y;
	height: auto;
	padding:0;
}
#piecontent {
	background-image: url("img/piecontent.png")!important;
	background-image: none;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/piecontent.png");
	background-repeat: no-repeat;
	height: 42px;
}
#elflas {
	position: relative;
	height: 200px;
	width: 260px;
	top: -390px;
}

#footer {
	height: 226px;
	background-image: url(img/footer2.jpg);
	background-repeat: repeat-x;
	position: relative;
	margin-top: -30px;
}
.parapie {
	padding:10px 40px;
}
a {
	color: #3E3709;
	text-decoration: none;
}
.favoritos {
	float: right;
	padding: 10px 100px 10px 0;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}


/*navegacion*/
#nav {
height:45px;
left:56px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0 0 0 8px;
position:relative;
}
.imgdintif {
	padding-right: 12px;
}

#nav li {
display:inline;
float:left;
margin:0 7px;
}
#nav li a {
	display:block;
	line-height:43px;
	text-indent:-999em;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(img/nav_bg2.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#nav li a:focus {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}
#nav li#home a {
background-position:10px top;
width:56px;
}
#nav li#home a:hover {
background-position:10px -54px;
}
#nav li#home.current a {
background-position:10px -108px;
}
#nav li#empresa a {
background-position:-50px top;
width:139px;
}
#nav li#empresa a:hover {
background-position:-50px -54px;
}
#nav li#empresa.current a {
background-position:-50px -108px;
}
#nav li#localizacion a {
background-position:-185px top;
width:139px;
}
#nav li#localizacion a:hover {
background-position:-185px -54px;
}
#nav li#localizacion.current a {
background-position:-185px -108px;
}
#nav li#productos a {
background-position:-328px top;
width:90px;
}
#nav li#productos a:hover {
background-position:-328px -54px;
}
#nav li#productos.current a {
background-position:-328px -108px;
}
#nav li#contacto a {
background-position:-422px top;
width:90px;
}
#nav li#contacto a:hover {
background-position:-422px -54px;
}
#nav li#contacto.current a {
background-position:-422px -108px;
}
/*clase solo para las fotos de relleno*/
.imgrelleno {
padding-left:5px;
}
.produimg {
	margin-left: 50px;
}
.produimg3 {
	margin-left: 120px;
}


.produ {
	color: #333333;
	font-weight: bold;
}
/*PARA MENU PRODUCTOS*/
.preload16 {background: url(pro16/pro16_2.gif);}
.preload16a {background: url(pro16/pro16_2a.gif);}

.pro16 {
	list-style:none;
	height:43px;
	position:relative;
	background:transparent url(pro16/pro16_back.gif) repeat-x left top;
	font-size:11px;
	width: 1005px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 1em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
}
.pro16 li {float:left; height:43px;}
.pro16 li a {display:block; float:left; height:40px; line-height:35px; color:#888; text-decoration:none; font-family:arial, verdana, sans-serif; font-weight:bold; text-align:center; padding:0 0 0 10px; cursor:pointer; background:url(pro16/pro16_0a.gif) no-repeat;}
.pro16 li a b {float:left; display:block; padding:0 60px 0 0; background:url(pro16/pro16_0.gif) no-repeat right top;}
.pro16 li.current a {color:#000; background:url(pro16/pro16_2a.gif) no-repeat;}
.pro16 li.current a b {color:#000; background:url(pro16/pro16_2.gif) no-repeat right top;}
.pro16 li a:hover {color:#000; background: url(pro16/pro16_2a.gif) no-repeat;}
.pro16 li a:hover b {color:#000; background:url(pro16/pro16_2.gif) no-repeat right top;}
.pro16 li.current a:hover {color:#000; cursor:default;}
#contenido table {
	margin-left: 15px;
	margin-right: 15px;
}
#contenido table ul {
padding-left:15px;
}
#explicar {
	height: auto;
	width: 900px;
	padding: 15px 50px;
}
.distri {
	height: auto;
	width: 900px;
	padding: 15px 50px;
}
#map {
	background-color: #CCCCCC;
	height: 400px;
	width: 900px;
	margin: 0 50px;
}
#formumapa {
	margin-left: 50px;
	padding:5px 0;
}
