/* estilos generales y de cabecera y pie */

BODY {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	color: #707070;
	font: 12px Arial;
}
FORM {
	margin:0px;
	padding:0px;
}
A {
	color: #707070;
}
IMG {
	border: none;
}
A IMG {
	border: none;
}
#top{
	background: #F7F7F7 url(../img/fondo_cab.gif) repeat-x;
	width: 100%;
	height: 31px;
}
#top2{
	background: #F7F7F7 url(../img/fondo_centro.gif) repeat-x;
	width: 100%;
	clear: both;
	float: left;
}
#top2_zqda{
	background: url(../img/lateral_izqdo.gif) no-repeat right;
	width: 80px;
	height: 297px;
	clear: none;
	float: left;
}
#top2_menu{
	width: 170px;
	height: 287px;
	vertical-align: top;
	clear: none;
	float: left;
	padding-top: 10px;
}
#menu{
	background: #A70D0D url(../img/fondolateralmenu.gif) no-repeat;
	width: 170px;
	height: 208px;
	clear: both;
}
#top2_centro{
	background: url(../img/fondo_centro.gif) repeat-x;
	width: 477px;
	height: 297px;
	vertical-align: top;
	text-align: right;
	clear: right;
	float: left;
}
.seleccion{
	width: 19px;
	padding: 10px 0px 0px 0px;
	text-align: center;
	vertical-align: top;
}
#img_seccion{
	float: right;
}
#texto_cabecera{
	height: 50px;
	padding-top: 5px;
	font: normal 11px Arial;
	color: #717171;
	text-align: right;
	vertical-align: middle;
	clear: both;
}
#pie{
	padding: 20px 0px 15px 80px;
	font: normal 11px Arial;
	color: #717171;
	text-align: left;
	float: left;
	clear: both;
}
.mail_pie{
	font: normal 11px Arial;
	color: #717171;
	text-decoration: none;
}
.mail_pie:hover{
	text-decoration: underline;
}
.img_left{
	float: left;
	clear: both;
}
.img_right{
	float: right;
	clear: both;
}

/* fin de estilos generales */


#cuerpo_index{
	width: 660px;
	padding: 0px 0px 0px 80px;
	float: left;
	clear: both;
}
#cuerpo{
	width: 670px;
	padding: 0px 0px 0px 70px;
	float: left;
	clear: both;
}
#lateral{
	width: 170px;
	height: 100%;
	float: left;
	clear: none;
}
#lateral UL{
	margin: 0;
	padding: 0px 0px 0px 20px;
}
#lateral UL LI{
	list-style: disc outside url(../img/item.gif);
	margin: 8px 0px 0px 0px;
	font: 12px Arial;
	color: #FF0007;
}
#lateral LI A{
	color: #FF0007;
}
#bienvenido{
	padding: 50px 35px 30px 45px;
	width: 410px;
	background: url(../img/fondo_bienvenido.gif) no-repeat;
	float: left;
	clear: none;
	text-align: justify;
}
#texto_index{
	width: 410px;
	padding: 50px 34px 0px 55px;
	font: bold 10px Arial,"Trebuchet MS";
	color: #000000;
	float: right;
	clear: none;
}
 .contenedor{
	width: 645px;
	padding: 30px 12px 0px 11px;
	float: left;
	clear: none;
}
.servicios{
	background: url(../img/fondo_servicios.gif) no-repeat;
}
.laempresa{
	background: url(../img/fondo_laempresa.gif) no-repeat;
}
.calidad{
	background: url(../img/fondo_calidad.gif) no-repeat;
}
.organigrama{
	background: url(../img/fondo_organigrama.gif) no-repeat;
}
.llegar{
	background: url(../img/fondo_comollegar.gif) no-repeat;
}
.contactar{
	background: url(../img/fondo_contactar.gif) no-repeat;
}
.fila_servicios{
	float: left;
	clear: none;
}
.tercio{
	width: 215px;
	padding-top: 15px;
	text-align: center;
	float: left;
	clear: none;
	font: normal 12px Arial;
	color: #717171;
}
.fondo_foto{
	width: 166px;
	height: 117px;
	padding: 6px 9px 7px 8px;
	background: url(../img/fondoservicios.gif) no-repeat;
	margin : 0 auto;
}
#ser_cabecera{
	padding: 20px 20px 10px;
	font: bold 9pt Arial;
	color: #717171;
}
.contenido{
	padding: 0px 20px 10px;
	float: left;
	clear: both;
	text-align: justify;
}
#migas{
	margin: 0px 20px;
	padding: 5px 0px;
	background: url(../img/rayaseparadora.gif) no-repeat bottom left;
	color: #FF0007;
}
A.normal{
	text-decoration: none;
	color: #FF0007;
}
A.normal:hover {
	text-decoration: underline;
}
A.serv{
	text-decoration: none;
}
A.serv:hover {
	text-decoration: underline;
}
UL.servicio{
	list-style: outside url(../img/ico_item.gif);
}
UL.servicio LI{
	padding: 1px;
}
#tit_galeria{
	margin: 25px 20px 15px;
	clear: both;
}
#galeria{
	border: 1px solid #989898;
	margin: 0px 0px 0px 10px;
	padding: 5px 0px 5px 10px;
	width: 600px;
	height: 320px;
	clear: none;
	float: left;
}
.gal_item{
	padding: 10px;
	width: 126px;
	height: 87px;
	background: url(../img/fondogaleria.gif) no-repeat;
	clear: none;
	float: left;
}
#entradilla{
	margin: 10px 20px 20px;
	padding: 5px 0px;
	background: url(../img/rayaseparadora.gif) no-repeat bottom left;
}
H4{
	margin: 0;
	padding-left: 5px;
	font: normal 9pt Arial;
	color: #FF0007;
}
.letrae{
	color: #FF0007;
}
A.enlace{
	color: #FF0007;
	text-decoration: underline;
}
.contenido .zqda{
	width: 215px;
	clear: none;
	float: left;
}
.contenido .dcha{
	width: 390px;
	clear: none;
	float: left;
}
.contenido .bajo{
	width: 100%;
	clear: both;
	float: left;
}
LABEL{
	font: bold 12px Arial;
	color: #707070;
	text-align: left;
	white-space: nowrap;
}
LABEL IMG{
	vertical-align: 12%;
}
.campo{
	border: 1px solid #7F9DB9;
	height: 16px;
	padding-left: 3px;
	font: 12px Arial;
	float: right;
}
FORM P{
	padding: 4px 0px;
	margin: 1px 0px;
}
UL.enlacellegar{
	list-style: url(../img/ico_item.gif);
	font: bold 11px Arial;
}
UL.enlacellegar LI{
	margin-top: 3px;
}
UL.enlacellegar LI A{
	text-decoration: none;
}
#paginacion{
	margin: 10px 22px 0 0;
	float: right;
	clear: none;
	height: 35px;
	padding-top: 3px;
}
A.pag{
	border: 1px solid #989898;
	margin: 0 1px;
	padding: 2px 4px;
	text-decoration: none;
	color: #989898;
	background: #FFF;
 }
A.pag:hover{
	border: 1px solid #989898;
	margin: 0 1px;
	padding: 2px 4px;
	text-decoration: none;
	color: #FFF;
	background: #989898;
}
.pagina{
	border: 1px solid #989898;
	margin: 1px;
	padding: 2px 4px;
	color: #FFF;
	background: #FF0007;
}
