body {
	margin:0;
	padding:0;
	text-align:center;
}

*{
	margin:0;
	padding:0;
	}

a{
	text-decoration:none;
	font-weight:bold;
}

a:hover{
	font-weight:bold;
}

a img{
	border:none;
}

#flashcontent{
	margin:0;
	padding:0;
	width:614px;
	height:240px;
}
#barra, #header{
	margin:0 auto;
	width:615px;
}

#barra{	
	height:20px;
	text-align:left;
}

#header{
	height:162px;
	width:620px;
	margin:15px auto 0 auto;
}

#cerec-grupo{
	width:260px;
	height:60px;
	padding:15px 0 0 150px;	
}

#menu{
	width:600px;
	height:34px;
	padding:28px 0 0 10px;
	/*position:absolute;
	top:140px;
	left:350px;*/
}

#menu ul{
	list-style:none;
	width:600px;
	height:34px;
}

#menu ul li{
	float:left;
	padding: 15px 5px;
	
}
#menu ul li a{
	cursor:pointer;
	position:relative;
}
/*------------------------contenedor------------------------*/

#contenedor{
	margin:10px auto 0 auto;
	width:615px;
	text-align:left;
}

#contenedor .bottom, #contenedor .bottom-bis{
	height:25px;
	margin:0;
	padding:0;
	}

#seccion{
	height:18px;
	padding:25px 0 0 20px;
}

#seccion h2{
	margin:0;
	padding:0 5px;
	float:left;
}

/*------------------------contenido------------------------*/
#contenido, .clearit{
	clear:both;
}

.temp{
	margin:0 auto;
	padding:0;
}
/*-------index----*/
#contenido .index-img{
	float:left;
	width:223px;
	height:261px;	
}

#contenido .index{
	float:left;
	width:377px;
	padding:15px 0 0 0;
}

#contenido .index p{
	margin:15px 10px;
	}

#contenido .barra{
	height:20px;
	position:relative;
	margin:-50px 0 0 0;
}

object, .flash-content, noscript{
	width:614px;
	height:240px;
	margin:0;
	padding:0;
	float:left;
	border-bottom:1px solid #996666;
}


#contenido .barra-flash p, #contenido .barra-flash h1{
	margin:0;
	padding:5px 0 0 0;
	text-indent:270px;
	font-size:12px;
}

#contenido .barra-flash{
	width:614px;
	height:43px;
	margin:0;
	padding:0;
	background:url(images/barra-bot.png) #ffffff bottom left no-repeat;
}

/*-------staff----*/
.imagen-staff{	
	width:614px;
	height:434px;
}

.fondo{
	margin:0;
	padding:0 0 20px 0;
}

.fondo p{
	margin:10px 20px;
	padding:1px 0;
}
.paginacion{
	height:28px;
	margin:0;
	padding:0;
}

.paginacion p{
	margin:0 0 0 480px;
	}

#grupo{
	margin:0 20px 0 20px;
}

.grupo-der{
	float:left;
	margin:0 0 0 10px;
}

.grupo-der p{
	margin:0;
}

#grupo img{
	margin:0;
	float:left;
}

.linea{
	margin:0;
	display:block;
	width:418px;
}

.grupo-staff-left, .grupo-staff-right{
	width:305px;
	height:118px;
	padding:10px 0 0 0;
	margin:10px 0 0 0;
}

.grupo-staff-left p, .grupo-staff-right p{
	font-size:11px !important;
	margin:5px 0 0 0;
	display:block;
	width:150px;
}

.grupo-staff-in{
	width:149px;
	margin:0 0 0 5px;
}

.grupo-staff-left img, .grupo-staff-right img{
	margin:0 0 0 10px;
	}
	
.grupo-staff-left, .grupo-staff-in, .grupo-staff-left img, .grupo-staff-right img{
	float:left;
}

.grupo-staff-right{
	float:right;
	}

.separador{
	clear:both;
	height:10px;
}

/*-------casos----*/
.encabezado{
	height:34px;
	margin:0;
	padding:0;
}

.encabezado h3{
	margin:0;
	padding:15px 0 0 10px;
	font-size:12px;
	font-weight:bold;
}

.imagenes-casos{
	margin:20px 0 20px 0;
	padding:0;
	width:418px;
	float:left;
}

.extra{
	margin:20px 0 20px 0;
	padding:0;
	width:280px;
	float:left;
}
.casos-left, .casos-right{
	width:525px;	
	margin:0 auto;
	padding:0;
}

.casos-left-extra, .casos-right-extra{
	width:410px;	
	margin:0 auto;
	padding:0;
}

.casos-left p, .casos-right p, .casos-left-extra p, .casos-right-extra p{	
	float:left;
	margin:60px 10px 0 5px;
}
.imagenes-casos img, .extra img{
	padding:8px 0 10px 8px;
}

/*----instalaciones---*/

.imagen-instalaciones, .imagen-instalaciones-eng{	
	width:614px;
	height:196px;
}

.big{
	width:555px;
	height:416px;
	margin:10px auto;
	padding:7px 0;
	}

#grupo-img{
	width:560px;
	margin:5px auto 0 auto;
	padding: 15px 0;

}

#grupo-img img{
	display:inline;
	padding:5px 5px 15px 5px;
	margin:0 5px 0 0;
}

/*----------------------ubicacion-----------------*/

.centrado{
	display:block;
	margin:0 auto;
	padding:20px 0;
}

.centrado p{
	display:block;
	width:235px;
	margin:0 0 0 300px;
	text-indent:20px;
}

.fondo-ubicacion{
	margin:0;
	padding:0;
}

.fondo-ubicacion img{
	float:left;
	margin:10px 10px 10px 20px;
	padding:0;
}

.fondo-ubicacion p{
	display:block;
	width:235px;
	margin:50px 0 0 0;
	padding:0 0 0 20px;
	float:left;
}

/*----cerec---*/

.imagen-cerec, .imagen-cerec-eng{	
	width:615px;
	height:200px;
}

#flash-cerec{
	float:left;
	margin:10px 10px 10px 0;
	padding:5px;
	background:#fff;
	width:550px;
	height:309px;
}


#flash-cerec-maquina{
	float:left;
	margin:0px 10px 10px 0;
	padding:5px;
	background:#fff;
	width:249px;
	height:189px;
}

.titulo{
	margin:0 !important;
	padding:20px 0 0 0 !important;
	display:block;
	border-bottom:1px solid #336666;
}

.cerec-left{
	float:left;
}

.paginacion-cerec{
	height:28px;
	margin:15px 0 0 0;
	padding:0;
}

.paginacion-cerec p{
	margin:0 0 0 35px;
	}

.cerec-imgs{
	width:445px;
	margin:5px 25px;	
}

.cerec-imgs img{
	background:#fff;
	padding:6px;
	margin:5px;
}

.cerec-item{
	margin:0;
	background:url(images/cerec-header.png) top left no-repeat;
	width:318px;
	height:60px;
}

.cerec-item-eng{
	margin:0;
	background:url(images/cerec-header-ing.png) top left no-repeat;
	width:318px;
	height:60px;
} 

.grupo-der-cerec{
	float:left;
	margin:0px;
	width:550px;
}

.grupo-der-cerec p{
	margin:0;
}
/*----------------------contacto-----------------*/
.imagen-contacto, .imagen-contacto-eng{	
	width:614px;
	height:196px;
}

#formulario{
	width:550px;
	margin:20px auto 0 auto;
	padding:0 0 20px 0;
}

#mensaje-aviso{
	width:400px;
	height:60px;
	display:block;
	margin:20px 0 0 10px;
	padding:2px 0 0 10px;
}

#mensaje p{
	margin:0 0 0 15px;
	padding:0 0 0 0;
	line-height:12px;
}

#mensaje-paginacion{
	width:335px;
	height:20px;
	margin:0px 0 0 15px;
	display:block;
	padding:0;
}

#mensaje-paginacion p{
	font-size:10px;
	padding:3px 0 0 5px;
}
#formulario p{
	margin:10px 0 5px 15px;
}
form{
	border:none;	
	width:500px;
	height:290px;
	padding:20px 0;
	margin: 20px auto 0 auto;
}

fieldset{
	border:none;
	width:500px;
}

label{
	width:105px;
	float:left;
	text-align:right;
	padding:3px 0 0 0;
}

form fieldset input{
	width:265px;
	height:16px;
	float:left;
	margin:5px 0 5px 10px;
	border:none;
	background:url(images/contacto-input.png) top left no-repeat;
}

form input{
	width:100px;
	margin:5px 0 0 115px;
}
textarea{
	border:none;
	width:266px;
	height:184px;
	margin:5px 0 5px 10px;
	padding:0;
	background:url(images/contacto-textarea.png) top left no-repeat;
}
/*----------------------footer-----------------*/

#footer{
	width:597px;
	height:26px;
	margin:0 auto;
	padding:0;
}

#footer .left, #footer .right{
	width:460px;
	height:26px;
}

#footer .right ul{
	list-style:none;
	width:450px;	
	margin:0 auto;
}

#footer .right ul li{
	float:left;
	padding:2px 5px;
}

#footer p{
	float:right;
}
#footer .left{
	float:left;
}

	





			


