html, body {
	background-color: #fff7ff;
	margin: 0pt auto;
	padding: 0;
	width:959px;
	text-align:center;
}

#ALL {
	width:959px;
	text-align:left;
}

#HEAD{
	height: 256px;
  /*background-image: url(pictures/head1.png);*/
	background-image: url(pictures/head2.png);
}

#company_txt {
	position: relative;
	width: 300px;
	left: 320px;
	top:50px;
	
	width: 350px;
	left: 340px;
	top:70px;
	font-size: 18px;
	
	text-align: center;
}

#MENU{
	height:50px;
	width:959px;
	/*position: absolute;*/
}

#MENU_LEFT {
	width: 141px;
	height: 50px;
	float: left;
	overflow: hidden;
	background-image: url(pictures/menu_l.png);
}

#MENU_RIGHT {
	width: 818px;
	height: 50px;
	float: left;
	/*overflow: hidden;*/
	background-image: url(pictures/menu_r.png);
	background-position: right;
}

#MENU_DOWN{
	width: 962px;
	height: 29px;
	float: left;
	background-image: url(pictures/menu_d.png);
	background-repeat: no-repeat;
}

#MAIN{
	width:959px;
	overflow: hidden;
	background-image: url(pictures/main_r.png);
	background-position: right top;
	background-repeat: no-repeat;
}

#MAIN_L{
	width: 370px;
	height: 755px;
	float: left;
	background-image: url(pictures/main_l1.png);
	background-repeat: no-repeat;
}

#MAIN_R{
	/*width: 959px;*/
	
	/*position:relative;*/
	/*left: 20px;*/
	width: 545px;
	float: left;
	padding-left: 10px;
	/*overflow: visible;*/
	text-align: justify;
}

#TRESC_R {
	position:relative;
	left: 10px;
	width: 550px;
	float: left;
	overflow: visible;
	/*background-image: url(pictures/main_r.bmp);
	background-repeat: no-repeat;*/
	/*background-position: top;*/
}

#FOOT{
	/*height:30px;
	
	width:959px;
	background-color: purple;*/
	width: 959px;
	height: 190px;
	overflow: hidden;
	background-image: url(pictures/foot1c.png);
}

/*************************/

#menu {
		z-index: 1;
    line-height: 0px;
    /*width: 909px;*/
    margin: 0;
    padding: 0;
		position: absolute;
}

#menu li {
    float: left;
    list-style-type: none;
}

#menu li a {
    display: block;
    width: 142px-10px;
    /*color: #656E75;*/
		color: #000000;
    padding-top: 0px;
    padding-bottom: 0px;
		font-family: Arial;
		font-size: 15px;
    text-decoration: none;
		background-color: #c7d4db;
}

#menu li a:hover {
    text-decoration: none;
		background-color: #dcebf2;
}

#menu li li {
    float: none;
}

#menu li ul {
		line-height: 30px;
    height: 0px;
    overflow:hidden;
    margin: 0;
    padding: 0;
}

#menu li ul li a {
		padding-left: 10px;
}
 
#menu li:hover ul {
    height: auto;
}

#menu4 li a {
		width:149px-10px;
}


#mapa {
		position:relative;
		top: 40px;
		left: 45px;
}

#firma {
		text-align: center;
		font-size: 18px;
}

#image {
		width: 252px;
		/*height: 200px;*/
		overflow:hidden;
		padding: 0px;
		margin: 10px;
}

#image td {
		align="top";
}


/*****************************/

	#imageSlideshowHolder{
		/*background-color:#000;*/
		position:relative;
		/*border:3px solid #317082;*/
		top: 20px;
		left: 45px;
		
		/* CSS HACK */
		/*width: 276px;*/
		height: 376px;
		}
/*****************************/

