/* font:style variant weight size/line-height family */
body, form	{ padding:0px; margin:0px; }
div, td, input, textarea, select { font: 11px Arial; color: #000; }	

img, input.cb, td.foto, font.foto, p.foto { border: none; }

.hand		{ cursor: pointer; }
.foto		{ border: 1px solid #666; }
.print		{ color: #000 ! important; }

.w		{ color: #FFF; }
.b          	{ font-weight: bold; }
.up		{ text-transform: uppercase; }
.u		{ text-decoration: underline; }
h1, h2, h3     	{ font-weight: normal; margin: 0px; }
.g		{ color: #666; }
.h100		{ height: 100%; }
.w100		{ width: 100%; }
li		{ color: #9D0002; }
.nolist 	{ line-height:20px; }

.fl { float: left; }
.fr { float: right; }
.clear { clear: both; }	

input, textarea, button, select { border: 1px solid #999 ! important; }
.submit { border: 1px solid #003399; background-color: #003399; color: #fff; }

.hot		{ color: red ! important; }
.sel		{ text-decoration: underline ! important; }


/* table */
.lentele, .lentele tr td   { border: 1px solid #ccc ! important; border-collapse: collapse ! important; }
.lentele2, .lentele2 tr td,
.lentele_be_remo, .lentele_be_remo tr td { border: 0px solid #fff; border-collapse: collapse; }

/* bntp */
.retail, .retail tr td { border: 1px solid #ccc ! important; border-collapse: collapse ! important; background-color: #D9F1D6; }
.commercial, .commercial tr td { border: 1px solid #ccc ! important; border-collapse: collapse ! important; background-color: #FBDEAF; }
.office, .office tr td { border: 1px solid #ccc ! important; border-collapse: collapse ! important; background-color: #B8E6FB; }




/* flags */
	.flag       { font: bold 10px Tahoma; }
	.flag_s     { font: bold 10px Tahoma; color: #ccc; }
	.flag:hover, .flag_s:hover {  }

/* dropdown menu */
	.air		{ position: absolute; left: -1000px; top: 0px; border: solid 0px #FFFFFF; z-index: 2;}

	.menu_tr, .menu_tr_over		{ background-color: #003399; cursor: pointer; font: 12px Arial, Tahoma; }
	.menu_tr td       		{ color: #FFCC00; font-weight: bold; }
	.menu_tr_over td  		{ color: #fff;  font-weight: bold; }

	.arrow,
	.menu_tr	  td.arrow	{ background: url(arrow.gif) center no-repeat; }
	.menu_tr_over td.arrow		{ background: url(arrow.over.gif) center no-repeat; }
	.menu_tr	  td.arrow_menu	{ background: url(arrow.gif) center no-repeat; }
	.menu_tr_over td.arrow_menu	{ background: url(arrow.over.gif) center no-repeat; }

	.no_menu tr.menu_tr,
	.no_menu tr.menu_tr_over   { text-decoration: none; }
	
	.no_menu tr.menu_tr a      { color: #FFCC00; }
	.no_menu tr.menu_tr_over a { color: #fff; }

/* advanced SiteMap */
@media screen, print {
	/* Turn off list bullets */
	ul.mktree  li { list-style: none; }

	/* Control how "spaced out" the tree is */
	ul.mktree, ul.mktree ul , ul.mktree li { margin-left:10px; padding:1px; }

	/* Provide space for our own "bullet" inside the LI */
	ul.mktree  li           .bullet { padding-left: 15px; }

	/* Show "bullets" in the links, depending on the class of the LI that the link's in */
	ul.mktree  li.liOpen    .bullet { cursor: pointer; background: url(minus.gif)  center left no-repeat; }
	ul.mktree  li.liClosed  .bullet { cursor: pointer; background: url(plus.gif)   center left no-repeat; }
	ul.mktree  li.liBullet  .bullet { cursor: default; background: url(bullet.gif) center left no-repeat; }

	/* Sublists are visible or not based on class of parent LI */
	ul.mktree  li.liOpen    ul { display: block; }
	ul.mktree  li.liClosed  ul { display: none }
}

/* menu */
#menu 	  { }
#menu .p1 { padding: 0px 5px 0px 0px;  }
#menu .p2 { padding: 0px 5px 0px 20px; }
#menu .p3 { padding: 0px 5px 0px 40px; }
#menu .p4 { padding: 0px 5px 0px 60px; }
/* other */



body {
	background: #ffffff;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
}
body, td, div, a { font-size: 11px; font-family: Tahoma; }
a { color:#AD2622; text-decoration: none }
a:hover { color:#9D0002; text-decoration: underline }
td { vertical-align: top; }
.top_bg { height: 39px; line-height: 39px; background: url(top_bg.gif) repeat-x; }
.center_bg1 { height: 188px; line-height: 153px; background: url(center_bg1.gif) 100% 0 repeat-x; }
.center_bg2 { height: 188px; line-height: 153px; background: url(center_bg2.gif) repeat-x; }
.bottom_bg { height: 35px; line-height: 35px; background: url(bottom_bg.gif) repeat-x; }

.contacs   { color: #666666; height: 215px; background: url(contacs.gif) no-repeat }
.contacs p { color: #666666; margin: 0px; }
.contacs_padding { padding: 30px 25px }
.contacs a { text-decoration: underline; }
.contacs a:visited { color: #E55350; }

.menu1 		  { background: url(menu1.gif) repeat-x; }
.menu1_active { background: url(menu1_a.gif) repeat-x; }
.menu1 a, .menu1_active a { 
	color: #ffffff;
	font-weight: bold;
	line-height: 23px;
	display: block;
	padding-left: 25px;
}
.menu1        a:hover { color: #333333; text-decoration: none; }
.menu1_active a:hover { color: #dddddd; text-decoration: none; }

.menu2, 	   .menu3,		  .menu4		{  background-color: #F4F4F4; border-bottom: 1px solid #FDFDFD;}
.menu2_active, .menu3_active, .menu4_active	{ background: #e6e6e6; border-bottom: 1px solid #FDFDFD;}

.menu2 a:hover, .menu3 a:hover, .menu4 a:hover { text-decoration: none; color:#9D0002; }
.menu2_active a:hover, .menu3_active a:hover, .menu4_active a:hover { text-decoration: none; color:#9D0002; }

.menu2 a, .menu2_active a,
.menu3 a, .menu3_active a,
.menu4 a, .menu4_active a {
	color: #757575;  
	display: block; 
	line-height: 16px;
	height: 100%;
	text-decoration: none;
	
}
.menu2_active a, .menu3_active a, .menu4_active a { color:#9D0002; }

.menu2 a, .menu2_active a { padding-left: 37px; }
.menu3 a, .menu3_active a { padding-left: 37px; }
.menu4 a, .menu4_active a { padding-left: 37px; }

.cell1 { width: 50% }
.cell2 { width: 208px; }
.cell3 { width: 571px; /*width: 734px;*/ }
.footer { color: #CBCBCB; font: 11px Tahoma; text-align: center; line-height: 35px; }
.footer a { color: #CBCBCB; text-decoration: underline; }
.footer a:hover { color: #ffffff; text-decoration: underline; }
.content1 { height: 100%; background: url(content2.jpg) no-repeat bottom right #F0F0F0; }
.page_name { font: 18px Tahoma; color: #AD2622; margin: 0px; padding: 20px 15px 5px 15px; }
.line { padding: 0px 0px 5px 15px }


#print_text a { text-decoration: underline; }
#print_text a:visited { color: #E55350; }

.shadowL { background: url(shadowl.gif) repeat-y top right; }
.shadowR { background: url(shadowr.gif) repeat-y top left; }

.center_sl { height: 100%; background: url(center_sl.gif) no-repeat top right; }
.center_sr { height: 100%; background: url(center_sr.gif) no-repeat top left; }

.zin { cursor: -moz-zoom-in; cursor:url(images/zin.cur); }
.zout { cursor: -moz-zoom-out; cursor:url(images/zout.cur); }
.map_foto { border: 1px solid #666; }

.paragraf { font-weight: bold; }
.pre_abs  { position:relative;}
.abs { position: absolute; }
.icon {margin-top: +3px; margin-left:+15px; position: relative; width: 18px !important; height: 10px !important;}
div.icon img {width: 18px !important; height: 10px !important;}
.flagai { vertical-align: middle;}
.flagai  a {padding: 5px 5px 5px 0px;}
#pathas{position: relative; width: 560px; margin-top: +5px;}
.pre_path { position: absolute; width: 560px; text-align:right;}
#pathas * {font-size: 10px;}
#intro_info {float: right; padding-left: 10px; padding-bottom: 5px;}

