* {
margin:0;
padding:0;
outline:none;
}

.clearfix:after
{
content: “.”;
display: block;
height: 0;
clear: both;
visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

html, body {
width:100%;
height:100%;
font:11px tahoma;
}

body {
background:#000 url(../images/f_web.jpg) center top no-repeat;
}

#contenedor {
width:1044px;
margin:0 auto;
min-height:300px;
/*background:url(../images/f_semitransparente_gif.gif);*/
}

#flash {
margin:0 auto;
width:960px;
}



#pie {
position:relative;
margin:0 auto;
clear:both;
width:960px;
height:70px;
font:10px tahoma;
color:#fff;
}

#pie a {
color:#eee;
padding:2px;
text-decoration:none;
}

#pie a:hover {
color:#73C4B1;
background:#154350;
}

#pie p.datos {
padding:20px 0 0 5px;
}

#pie p.creditos {
position:absolute;
width:200px;
text-align:right;
top:20px;
right:5px;
}

/*estilos productos */

.contacto {
background:url(../images/f_contacto.jpg) 447px top no-repeat;
}

#flash-trabajos {
margin:0 auto;
width:960px;
height:250px;
}#central #menu {
	width: 250px;
	float: left;
	padding: 20px 0 0 55px;
}
#listafamilias {
	list-style: none;
	font: 12px "trebuchet ms";
	color: #fff;
	letter-spacing: 1px;
}
#central #contenido {
	margin-left: 320px;
}
#central #contenido h2 {
	font: 22px "trebuchet ms";
	color: #CCCCCC;
	letter-spacing: 1px;
	padding: 15px 0;
}


#listafamilias li {
	padding-bottom: 10px;
}
#listafamilias a {
	color: #FFFFFF;
	text-decoration: none;

}
#listafamilias a:hover {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px dotted #f0f0f0;
}
#descripcionfamilia {
	color: #fff;
	font: 12px "trebuchet ms";
	padding: 0 10px 20px 0;
}
.mtrabajos {
	width: 180px;
	height: 100px;
	float: left;
	margin: 0 30px 40px 0;
	font: bold 10px tahoma;
	color: #fff;
}
#datosdecontacto {
	color: #fff;
	font: 11px "trebuchet ms";
}
h1 {
	font: 19px "trebuchet ms";
	color: #fff;
	letter-spacing: 1px;
}

