html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}
a img, :link img, :visited img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}

.clear{
clear: both;
}
 
body{


}

#caja{
width:920px;
margin: 5px auto;
border: 1px #ccc solid;
}

#header{

	
}

#header h1 a{
display:block;
background:url("../images/logo.png") no-repeat;
width:194px;
height:79px;
text-decoration:none;
}

#header h1 span{
visibility:hidden;
}
 
 
 
 
 
/*   barra de navegacion principal   */ 




#nav{
margin-top:10px;
width:920px;
height:56px;
background:url("../images/nav.png") repeat-x; 
}

#nav li {
float:left;

}

#nav li a{
display:block;
width:86px;
height:42px;
padding-top:15px;
text-align:center;
text-decoration:none;
font-family:"Helvetica", sans-serif;
font-weight:bold;
font-size:14px;
color:#fff;
}

#nav li a:active,#nav li a:hover{
background:url("../images/selector.png") no-repeat;
color:#000;
}




/*   Espacio de banner     */

/*   slideshow      */
#slideshow {
    position:relative;
    height:229px;
    margin-left:596px;	
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}



/*   fin slideshow  */

#banner{
width:920px;
}

#banner .bannerleft{
float:left;
width:596px;
background:url("../images/banner.jpg");
background-repeat: no-repeat;
}

 
.bannerleft{
height:229px;
}

#banner .bannerservice{
background:url("../images/servicebanner.png");
background-repeat: no-repeat;
width:920px;
height:125px;
}


#banner .bannercontacto{
background:url("../images/contactobanner.png");
background-repeat: no-repeat;
width:920px;
height:125px;
}

#banner .bannernosotros{
background:url("../images/nosotrosbanner.png");
background-repeat: no-repeat;
width:920px;
height:125px;
}





/*     Espacio Contenido       */





#contenido{
margin-top:10px;
}






/*     Espacio Contenido    - principal   */








#principal{
padding: 0 10px 0 10px;

}

.columna{
float:left;
margin-right:15px;
border:1px #ccc solid;
background:url("../images/serviciosfondo.png");
background-repeat:no-repeat;
padding:110px 5px 5px 5px;
width:278px;
}


.columna h2{
background:url("../images/serviciosred.png");
background-repeat:no-repeat;
height:30px;
margin-bottom: 10px;

}

.columna h2 span{visibility:hidden;}


.columnab{
float:left;
margin-right:15px;
border:1px #ccc solid;
background:url("../images/mercado.png");
background-repeat:no-repeat;
padding:110px 5px 5px 5px;
width:278px;
}


.columnab h2{
background:url("../images/mercadored.png");
background-repeat:no-repeat;
height:30px;
margin-bottom: 10px;

}

.columnab h2 span{visibility:hidden;}

.columnac{
float:left;
margin-right:0;
border:1px #ccc solid;
background:url("../images/contacto.png");
background-repeat:no-repeat;
padding:110px 5px 5px 5px;
width:278px;
}


.columnac h2{
background:url("../images/contactored.png");
background-repeat:no-repeat;
height:30px;
margin-bottom: 10px;

}

.columnac h2 span{visibility:hidden;}

.columna p, .columnab p, .columnac p{
font-family:"georgia", serif;
font-weight:normal;
font-size:12px;
color:#666;

}

.columna p a, .columnab p a, .columnac a{
text-decoration:none;
color:#ae1116;
}

.columna p a:hover, .columnab p a:hover, .columnac a:hover{
text-decoration:underline;
color:#666;
}





/*     Espacio Contenido    -  servicios - nosotros - contacto   */





#other{
margin: 0 5px 10px 5px;
padding:0 20px 20px 20px;
}

#other p{
font-family:"georgia", serif;
font-weight:normal;
text-align:justify;
line-height:20px;
font-size:16px;
color:#666;

}

.boxservice{
margin:20px 20px 20px 200px;
padding: 15px;
}

.boxservice h2, #other h2{
margin:20px 0 20px 0;	
font-size:x-large;
color:#ae1116;

}

.service{
margin-left:100px;

}

.service li{
list-style:url("../images/logomini2.jpg");

}

.service li.titulo{
list-style:none;
}


.mail{
margin:250px;
text-decoration:none;
font-family:"georgia", serif;
font-weight:normal;
line-height:20px;
font-size:25px;
color:#ae1116;
}

.mail:hover{
color:#666;
}









/*     Espacio Contenido    -  footer   */






#footer{
margin:10px 5px 5px 5px;

}

.navfooter{
width:920px;

}

.navfooter li{
float:left;
margin-right:165px;
}

.navfooter li.end{
margin-right:0;
}

.navfooter li a{
display:block;
width:100px;
height:20px;
padding-top:10px;
border-bottom: 1px #fff solid;
text-align:center;
text-decoration:none;
color:#ae1116;
font-family:"Helvetica", sans-serif;
font-weight:bold;
font-size:14px;
}

.navfooter li a:hover,.navfooter li a:active {
border-bottom: 1px #ccc dashed;	
}

.pie{
margin-top:10px;
}

.pie p{
font-family:"georgia", serif;
font-weight:normal;
font-size:13px;
color:#666;
}





















