html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dd,dl,dt,li,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;text-align:left;font-family:inherit;}table{border-collapse:collapse;border-spacing:0;}q:before,q:after,blockquote:before,blockquote:after{content:"";}

body{
	margin:0;
	padding:132px 0 104px 0;
	background:#FFFFFF url(../images/fondo_repeat.jpg) repeat-x top left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

a {
	text-decoration:none;
	color:#000000;
	outline:0px;
}

a:hover {
	text-decoration:underline;
}

div#header{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:132px;
	background:url(../images/cabecera_fondo.png) no-repeat top left;
}

div#header h1{
	text-indent: -9999px;
 	margin-top:35px;
 	margin-left:160px;
	background-image: url(../images/cabecera_titulo.png);
	background-repeat: no-repeat;


}
div#footer{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:104px;	
	background:url(../images/pie_fondo.png) no-repeat top right;
}
div#footer img{
	float:right;
	margin-right:180px;
	padding-top:50px;
}
@media screen{
body>div#header{
	position:fixed;
	z-index:2;
	}
body>div#footer{
	position:fixed;
	z-index:2;
}
}
* html body{
	overflow:hidden;
} 
* html div#content{
	height:100%;
	overflow:auto;
}

/*******************************/
#content {
	width:80%;
	margin-left:10%;
	margin-top:2%;
	margin-right:10%;
	min-height:1400px;
}

#content .texto {
	float:left;
	display:block;
	background-color:#FFFFFF;
	width:35%;
	padding:5px 10px 15px 15px;
	border:#ebebf3 1px solid;
}
#content .texto h1 {
	font-weight:bold;
	font-size:14px;
}

#content .texto_clientes {
	display:block;
	background-color:#FFFFFF;
	width:603px;
	padding:5px 5px 5px 10px;
	margin-bottom:10px;
	border:#ebebf3 1px solid;
}

#content .foto_clientes {
	display:block;
	margin-left:10px;
}

#content .fotos {
	float:left;
	display:block;
	margin-left:40px;
	height:325px;
	width:450px;
}

#content .texto li {
	margin-bottom:10px;
}
#content .texto ul {
	margin-left:15px;
}

iframe{
	background-color:#000000;
	border:#666666 1px solid;
	float:right;
	display:block;
}

.separador {
	height:500px;
}

.separador_fin {
	height:600px;
}

.separador_interno {
	height:150px;
}

.separador_interno_quehacemos {
	height:140px;
}

.separador_inicio {
	height:10px;
}


#caja_personas {
	float:left;
	height:115px;
	width:325px;
	background-image:url(../images/fondo_personas.jpg);
}

#caja_personas ul {
	list-style:none;
	display:inline;
}

#caja_personas ul li {
	float:left;
	padding:16px 2px 5px 3px;
}

#caja_personas ul li a{
	display:block;
}

.caja_quienessomos {
	float:left;
	height:400px;
}

.caja_contacto {
	float:left;
	height:400px;
}

.foto_quienes_somos {
	float:right;
}


/********* menu ************/
.menu ul {
	list-style:none;
	margin:0;
	padding:0;
}
.menu li {
	float:left;
	width:165px;
	margin:0;
	padding:0;
	margin-bottom:5px;
	padding-bottom:2px;
	border-bottom:#fff 1px solid;
}
.menu li a {
	display:block;
	padding:5px 10px;
	height:100%;
	text-decoration:none;
	text-align:center;
	color:#4c4c4e;
	font-weight:bold;
}
.menu li a:hover, li a:focus, li a:active {
	background-position:-150px 0;
}
.menu #a a {
	background:url(../images/bg.jpg) repeat -20px 35px;
}

/********* formulario ************/
.formu {
	background-color:#fafafa;
	border:#ebebf3 1px solid;
	padding:15px;
	width:260px;
}

.correo {
	margin-bottom:8px;
	margin-top:8px;
}

input {
	width:250px;
}

textarea {
	width:250px;
	height:130px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

/************ carrusel fotos *******************/
.congresos {width:679px; padding:5px;z-index:0; background-image:url(../images/fondo_congresos.png); height:120px; color:#FFFFFF; text-align:center;}
.mobiliario {width:679px; padding:5px;z-index:0; background-image:url(../images/fondo_mobiliario.png); height:120px; color:#FFFFFF; text-align:center;}
.stands {width:679px; padding:5px;z-index:0; background-image:url(../images/fondo_stands.png); height:120px; color:#FFFFFF; text-align:center;}

.jCarouselCongresos, .jCarouselMobiliario, .jCarouselStands {
	margin-top:10px;
	margin-bottom:15px;
	z-index:0;
	padding-left:7px;
}
	
.jCarouselCongresos ul li, .jCarouselMobiliario ul li, .jCarouselStands ul li {
	margin-right:10px;}
