body{
	margin:0px;
	padding:0px;
	}

table#wrapper{
	width:100%;
	border-collapse:collapse;
	}

a img{
	border:0px;
	}

/* header*/

table#header_content{
	width:100%;
	text-align:left;
	border-collapse:collapse;
	margin-top:5px;
	height:120px;
	vertical-align:bottom;
	}

td#logo, td#menu{
	text-align:center;
	vertical-align:bottom;
	}

td.logo, td.empty{
	width:20%;
	}

td#menu, td.text{
	width:80%;
	}

td#menu ul{
	margin:0px;
	padding:0px;
	}

td#menu ul li{
	display:inline;
	list-style:none;
	margin-right:1%;
	}

/* content*/

table#main_wrapper{
	width:990px;
	border-collapse:collapse;
	}

tr#content_wrapper{
	height:513px;
	vertical-align:top;
	}

td.bg_left{
	background-image:url(../images/bg_left_body.jpg);
	background-position:bottom left;
	background-repeat:repeat-x;
	height:513px;
	}

table#content{
	width:100%;
	margin-top:40px;
	}

table#text_wrapper{
	width:695px;
	margin-top:20px;
	margin-bottom:20px;
	}

table#text_wrapper td{
	width:50%;
	text-align:left;
	vertical-align:top;
	}

td.text{
	text-align:center;
	}

div#button_news{
	margin-bottom:5px;
	}

div#img_pano{
	text-align:right;
	}

div#button_virtual{
	margin-top:0px;
	margin-right:45px;
	text-align:right;
	}


/* footer*/
table#footer_content{
	width:100%;
	text-align:left;
	border-collapse:collapse;
	margin-bottom:0px;
	}

tr#footer{
	height:63px;
	vertical-align:bottom;
	}

table#footer_width{
	width:655px;
	}

td#lang{
	text-align:right;
	}


/* history*/
table#text_wrapper_history{
	width:655px;
	margin-bottom:20px;
	}

table#text_wrapper_history tr{
	vertical-align:top;
	}

div.history_text{
	margin:0px;
	padding:0px;
	z-index:4;
	}

div.percent{
	height: auto;
	width: auto;
	padding-left:20px;
	padding-right:20px;
	}

td.history_left{
	width:70%;
	vertical-align:top;
	}

td.history_right{
	width:30%;
	padding-left:15px;
	}

div.viewer{
	vertical-align:top;
	text-align:left;
	}

div#mini_gallery{
	margin-top:10px;
	text-align:left;
	}

div#mini_gallery ul{
	margin:0px;
	padding:0px;
 	}

div#mini_gallery ul li{
	display:inline;
	list-style:none;
	}


/*gallery*/

td.galeria_left{
	width:25%;
	}

td.galeria_right{
	width:75%;
	}


/*carta*/

table.text_wrapper_carta{
	width:655px;
	margin-bottom:20px;
	}

td.width_td{
	width:50%;
	}

table.menu{
	width:100%;
	text-align:left;
	}

table.menu tr{
	vertical-align:top;
	}

td.number_menu{
	background-image:url(../images/bg_number_menu.gif);
	background-position:top right;
	background-repeat:no-repeat;
	width:23px;
	text-align:center;
	}

td.plate{
	width:91px;
	padding-right: 5px;
	padding-left: 5px;
	}

td.empty ul{
	margin:0px;
	padding:0px;
	}

td.empty ul li{
	display:list-item;
	list-style:none;
	margin-top:7px;
	}

tr#submenu{
	text-align:center;
	}

/*noticias*/
table#news_wrapper{
	width:655px;
	}

table#news_wrapper tr{
	vertical-align:top;
	}

div.link_mail{
	text-align:right;
	margin-top:10px;
	padding-bottom:5px;
	margin-right:10px;
	}

/*map*/
table#map_wrapper{
	width:655px;
	}

table#map_wrapper tr{
	vertical-align:top;
	}

td.empty
{
vertical-align: top;
}

/*map*/
table#map_wrapper, table#contact_wrapper{
	width:655px;
	}

table#map_wrapper tr{
	vertical-align:top;
	}

table#map_wrapper td{
	padding:0px;
	}

div#bottom{
	margin-top:10px;
	}

div#virtual_button{
	position: relative;
	text-align: right;
	margin-top: -20px;
	margin-right: 3px;
	z-index: 200;
	}

/*contact*/
table#contact_wrapper tr{
	text-align:right;
	vertical-align:top;
	}
div.submenu{
	vertical-align:middle;
	text-align:center;
	padding-top:2px;
	width:134px;
	height:18px;
	background-image:url(../images/bg_button_submenu.gif);
	background-position:top center;
	background-repeat:no-repeat;
	}
.border
{
border:1px solid silver;
}

/* set millions of background images */
.rbtop div { background: url(../images/bg_white_topleft.png) no-repeat top left;}
.rbtop { background: url(../images/bg_white_topright.png) no-repeat top right; }
.rbbot div { background: url(../images/bg_white_bottomleft.png) no-repeat bottom left; }
.rbbot { background: url(../images/bg_white_bottomright.png) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 10px;
font-size: 1px;
}

div.percent
{
background-image: url(../images/bg_white.png);
}

table.info
{
padding-top: 15px;
}

table.info td
{
padding: 0;
margin: 0;
}

table.info tr.odd td
{
vertical-align: bottom;
}

div#frame{
	background-image:url(../images/frame.png);
	background-position:center top;
	background-repeat:no-repeat;
	height:230px;
	width:auto;
	}
	
div#frame div
{
	padding-top: 25px;
	padding-right: 5px;
	width: 653px;
	height: 176px;
}
