* { padding:0; margin:0; border:0; }
a { text-decoration:none; color:#003064; }

.txt .blue {color: #003064;}
.txt .orange {color: #FA9500;}

.txt a { text-decoration:underline; color:#003064; }
body { background:#e9f2f9 url(../images/background.gif) repeat-x 0 0; font-family:"Trebuchet MS"; }
.clear { clear: both; height: 1px; line-height: 1px; font-size: 1px; }
h1,h2,h3,h4,h5,h6 { font-weight:bold; margin-bottom:10px; }
.txt h1,.txt h2,.txt h3,.txt h4,.txt h5,.txt h6 {margin-left:14px; font-weight:bold; margin-bottom:15px; }
h2 { font-size:14px; }
#container { margin: 0 auto; width: 967px; position: relative; }
img { behavior: url(pnghack.htc); }

.search { float: right; height: 31px; margin: 0 32px 0 0; padding-top: 14px; }
.search input.searched { width:91px; height:14px; border:1px solid #99a9b8; font-size:10px; color:#343434;  padding:1px 0px 2px 5px;}
.search .searcher { background:url(../images/search.gif) no-repeat 0 0; width:19px; height:22px; }
.search .searcher:hover { cursor:pointer; }

.flags { float: right; height: 32px; margin: 0 30px 0 0; padding-top: 20px;  }
.flags a { padding-right:7px; }

.left { width: 173px; float:left; overflow: hidden; }
.left h1.logo { padding: 2px 0 0 0; text-align: center; height:103px; margin-bottom:0; }
.left .links { width:145px; margin:0 auto 29px auto; background:url(../images/news.gif) repeat-y; padding:0px 12px 0 12px; font-size:11px; text-align:left; line-height:14px; }
.left .links b { height:6px; width:166px; display:block;  margin-left:-11px; overflow: hidden; }
.left .links b.top { background:url(../images/top.gif) no-repeat; padding-bottom: 37px; clear: both; }
.left .links b.bottom { background:url(../images/bottom.gif) no-repeat; margin-top:13px;_margin-top:4px; }
.left  h2 { font-size:11px; font-weight:bold; color:#003064; margin-left: 10px; width:168px; text-transform:uppercase; }
.left .links h1 { font-size:16px; font-weight:bold; color:#003064; margin-bottom:10px; }
.left .links p.date { font-weight:bold; color:#fa9500; }
.dots { background:url(../images/dots.gif) repeat-x 0 0; display:block; width:141px; height:5px; margin:12px 0px 9px 0; }

p.arrow span { width:10px; height:10px; background:url(../images/arrow.gif) no-repeat 0px 5px; padding-left:12px; }
.links .arrow p { width:10px; height:10px; background:url(../images/arrow.gif) no-repeat 0px 5px; padding-left:12px; }
p.arrow { padding-left:0px!important; margin-bottom:0px; color:#343434; width:141px; overflow:hidden; }

p.bodytext span { width:10px; height:10px; background:url(../images/arrow.gif) no-repeat 0px 5px; padding-left:12px; }
p.bodytext { padding-left:0px!important; margin-bottom:0px; color:#343434; width:141px; overflow:hidden; }

.left .links a { color:#003064; font-weight:bold; }

.left form { margin:6px 0 0 10px; }
.left .email { width:128px; height:17px; border:1px solid #99a9b8; float:left; clear:left; margin-right:2px; }
.left .emailbutton { width:27px; height:18px; background:url(../images/go.gif) no-repeat 0 0; float:left; }
.left .emailbutton:hover { cursor:pointer; }


.right { float: left; width: 790px; overflow: hidden; }

.continut { clear: both; }

.center { background: #fff url(../images/whitetop.gif) no-repeat 0 0; height: 47px; margin-left: 9px; width: 773px;}

.center ul.menu { background: url(../images/dots.gif) repeat-x left bottom; height: 30px; padding-top: 17px; margin: 0 14px; }
.center ul.menu li { display: inline; list-style:none; font-weight:bold;  }
.center .menu li a { color:#333434; font-size:11px; line-height: 14px; padding: 0 12px;text-transform:uppercase; }
.center .menu li a:hover, .center .menu li a.selected { color:#fa9500; }



.withline { background: url(../images/whitebody.gif) repeat-y 8px 0; width:790px; }
.withshadow { background: url(../images/centermiddle.gif) no-repeat 0 0; min-height:248px; _height:248px;}
.centermiddle { padding: 9px 9px 0px 13px; }
.centermiddle .flash { padding:0 8px }
.centermiddle .flash object {   }
.centermiddle .banner { width:753px; height:66px; background:url(../images/banner.gif) no-repeat 0 0; padding-top:5px; margin-left:4px; position:relative; _left:4px; *left:4px;  } 

.centermiddle .banner img { position:absolute; top: 3px; right:3px; z-index:1;  }

.centermiddle .banner span { position:absolute; top: 2px; right:3px;  z-index:5; _right: 2px; } 
.centermiddle .banner span img { position: static; width: 5px; height: 99px; } 
.centermiddle .banner .text { width:328px; float:left; padding-left:32px; padding-top:0px; line-height: 26px; overflow:hidden; }
.centermiddle .banner .text img { position: static; }
.centermiddle .banner .text h1 { margin:0; }
.centermiddle .banner .text .menutitle { font-size:30px; color:#003064; font-weight:bold; }
.centermiddle .banner .text .commercial { font-size: 24px; color:#fa9500; font-weight:bold; padding:0; }

.centerbottom { padding: 10px 0 0 0; margin-left: 8px; }
.centerbottom .box { width:212px; height: 105px; background: #fffaf3 url(../images/boxbody.gif) no-repeat 0 0; overflow: hidden; padding: 25px 15px 15px 15px; font-size:16px; margin: 0 -3px 3px 13px; float:left; display: inline; line-height:13px;}
.centerbottom .box  h3 { color:#fa9500; font-weight:bold; margin-bottom:9px; font-size:16px; height:18px; line-height:17px; overflow:hidden; }
.centerbottom .box p.arrow { color: #343434; font-size:11px; width:220px; font-weight:bold; word-wrap:break-word; margin-bottom:26px; height:40px; overflow:hidden; }
.centerbottom .box a { font-weight:bold; }
.centerbottom .txt { width:747px; position:relative; left:14px; top:0;  background:url(../images/textbody.gif) repeat-y 0 0; font:normal 11px verdana; overflow:hidden; }
.centerbottom .txt .arrow { width:420px; margin:0 14px; }
.centerbottom .txt span { background-position:0px 4px; }
.centerbottom .txt strong { margin:0 3px 0 0px; }
.centerbottom .txt .align-center { text-align:center; }
.centerbottom p { padding-left:14px; margin-bottom:5px; width:700px; }
.centerbottom p span { background:url(../images/arrow.gif) no-repeat 0px 4px; margin-right:7px; }

.centerbottom .txt ul { width:700px; margin-left:14px; padding:0px 23px 0 0;  overflow:hidden; }
.centerbottom .txt ul li { list-style:none; margin-top:13px; background:url(../images/arrow.gif) no-repeat 0px 4px; padding-left:16px; }
/*.centerbottom .txt ul li p { display:inline; background:url(../images/arrow.gif) no-repeat 0px 4px; padding-left:16px; }*/
.centerbottom .txt ul li ul { padding:0 23px 0px 0; }
.centerbottom .txt ul li ul li { background:url(../images/plus.gif) no-repeat 0px 5px; margin:13px 0 0 36px; display:inline-block;  }
.centerbottom .txt ul li ul :first-child { margin-top:0px; }
.centerbottom .txt ul li ul li { display:block; }
/*.centerbottom .txt ul li ul li p { display:inline; background:0; }*/

.centerbottom .rbottom { background:url(../images/whitebottom.gif) no-repeat 0 0; clear: both; display: block; height: 12px; overflow: hidden; }
.centerbottom .txt b { width:747px; height:6px; display:block; overflow:hidden; }
.centerbottom .txttop { background:url(../images/texttop.gif) no-repeat 0 0; margin-bottom:0px; }
.centerbottom .txtbottom { background:url(../images/textbottom.gif) no-repeat 0 0; margin-top:5px;clear:both; }
.centerbottom i { background:#fff url(../images/dots.gif) repeat-x top center; display:block; width:700px; height:2px; margin:14px 0 0px 14px;  }

/*style for forms*/
.centerbottom form, .centerbottom fieldset { padding:5px; width:390px; margin-left:160px; }
.centerbottom label { font-weight:bold; font-size:12px; color:#003064; float:left; padding-right:10px;  line-height:22px; height:22px; width:160px; overflow:hidden; color: }
.centerbottom input { width:225px; height:16px; padding:2px; border:1px solid #99a9b8; }
.centerbottom textarea { border:1px solid #99a9b8; overflow:auto; height:123px; width:225px; padding:2px; }
.centerbottom form p, .centerbottom fieldset p { clear:both; }
.centerbottom form .submit { width:231px; background:#003064 url(../../images/go2.gif) no-repeat 200px 3px; color:#fff; font-weight:bold; height:22px; border:0; }

 
.footer { clear: both; padding:20px 0 0 0px; text-align:center; font-size:11px; height:30px; }
.footer ul { margin-left:20px; }
.footer ul li { display:inline; padding-left:6px; background:url(../images/delimit.gif) no-repeat 0 3px; }
.footer ul li:first-child { background:0; }
.footer ul li a { font-weight:bold; } 
.footer p { font-size:10px; color:#494949; }
.footer a.firma { color:#494949; }
.footer a.firma:hover { text-decoration:underline; }
