html{margin:0px;}
body{margin:0px; font-family:tahoma; font-size:11px; color:#666; line-height:19px;}
h2{margin:0px; padding:0px; line-height:18px; font-size:18px; color:#bbb; font-weight:normal; clear:both;}
h3{margin:0px; padding:0px; line-height:18px; font-size:14px; color:#516c7d; font-weight:bold; clear:both;}
a{outline:0px; color:#516c7d; text-decoration:none;}
a:hover{color:#c00;}
a img{border:0;}
strong{color:#516c7d;}
strong em{color:#ff9900; font-style:normal;}
p{margin:0px; padding:0px;}
ul, li{margin:0; padding:0; list-style:none;}
#wrapper{}
#container{width:877px; margin:auto;}
#header{height:92px; background-image:url('Layout/HeaderBg.gif');}
#logo{width:355px; height:23px; margin:35px 0px 0px 46px; float:left;}
#logo.pl{background-image:url('Layout/Logo-pl.gif');}
#logo.en{background-image:url('Layout/Logo-en.gif');}
#logo.de{background-image:url('Layout/Logo-de.gif');}
#logo.no{background-image:url('Layout/Logo-no.gif');}

#languages{float:right; margin-top:65px; width:343px; height:27px; background-image:url('Layout/LanguageBg.gif');}

ul#tabs{height:32px; background-image:url('Layout/TabsBg.gif');}
ul#tabs li{height:32px; float:left;}
ul#tabs li a{height:32px; display:block;}
ul#tabs li#begin{width:169px;}
ul#tabs li#begin.pl{background-image:url('Layout/TabsBegin-pl.gif');}
ul#tabs li#edicoPro.pl{background-image:url('Layout/EdicoPro-pl.gif'); width:107px;}
ul#tabs li#edicoPro.selected.pl{background-image:url('Layout/EdicoProHover-pl.gif');}
ul#tabs li#edicoPro.pl a:hover{background-image:url('Layout/EdicoProHover-pl.gif');}
ul#tabs li#edicoLite.pl{background-image:url('Layout/EdicoLite-pl.gif'); width:91px; margin-left:25px;}
ul#tabs li#edicoLite.selected.pl{background-image:url('Layout/EdicoLiteHover-pl.gif');}
ul#tabs li#edicoLite.pl a:hover{background-image:url('Layout/EdicoLiteHover-pl.gif');}
ul#tabs li#end{background-image:url('Layout/TabsEnd.gif'); width:407px; float:right;}

ul.menu{}
ul.menu li{background:url('Layout/MenuSquare.gif') no-repeat 3px 9px; padding-left:20px; margin-right:35px;}
ul.menu li div{background:url('Layout/HorizontalSeparator.gif') repeat-x 0px 7px; line-height:25px;}
ul.menu li div a.selected{font-weight:bold;}

#banner{width:877px; height:196px;}
#banner.pl{background-image:url('Layout/Banner-pl.jpg');}
#path{background-image:url('Layout/BarBg.gif'); height:35px;}

#body{height:100%; overflow:auto;}
#body div#leftColumn{width:256px; margin-left:15px; float:left; margin-bottom:30px; height:100%; overflow:auto;}
#body div#leftColumn div.box{height:100%; overflow:auto; margin-bottom:10px;}
#body div#leftColumn div.box div.boxTop{background-image:url('Layout/BoxTop.gif'); height:29px; padding-left:10px; line-height:29px; color:#999; font-weight:bold;}
#body div#leftColumn div.box div.boxMid{background-image:url('Layout/BoxMid.gif'); height:100%; overflow:auto; padding:10px 0 10px 15px;}
#body div#leftColumn div.box div.boxBot{background-image:url('Layout/BoxBot.gif'); height:18px;}
#body div#mainColumn{width:579px; float:right; height:100%; margin-bottom:10px; overflow:auto; background-image:url('Layout/MainColumnBg.png'); background-repeat:no-repeat;}
#body div#mainColumn div#content{margin:7px 0px 0px 15px;}
#body div#mainColumn div#content div.tiny{margin:10px 0px 0px 12px; text-align:justify;}

div.quoteBox{border:2px solid #d0d8db; background-color:#f5f5f5; height:100%; overflow:auto;}
div.quoteBox em{display:block; clear:both; margin:15px 15px 0px 15px; float:right;}
div.quoteBox em.author{margin-top:0px;}

#footer{height:120px; background-image:url('Layout/FooterBg.gif');}
#footer #validHtml{margin:18px 0px 0px 30px; width:80px; height:15px; float:left;}
#footer #validCss{margin:18px 0px 0px 20px; width:48px; height:15px; float:left;}
#footer #phone{margin:18px 0px 0px 100px; width:100px; padding-left:20px; height:15px; float:left; background-position:0px 3px; background-repeat:no-repeat; background-image:url('Layout/Phone.gif');}
#footer #email{margin:18px 0px 0px 50px; width:100px; padding-left:20px; height:15px; float:left; background-position:0px 3px; background-repeat:no-repeat; background-image:url('Layout/Email.gif');}
#footer #gg{margin:18px 0px 0px 50px; width:100px; padding-left:20px; height:15px; float:left; background-position:0px 3px; background-repeat:no-repeat; background-image:url('Layout/GG.gif');}
#footer #skype{margin:16px 0px 0px 20px; width:50px; padding-left:20px; padding-top:2px; height:20px; float:left; background-position:0px 3px; background-repeat:no-repeat; background-image:url('Layout/Skype.gif');}
#footer #iarts{margin:26px 20px 0px 20px; width:50px; padding-left:20px; display:block; padding-top:2px; height:20px; float:right; background-position:0px 3px; background-repeat:no-repeat; background-image:url('Layout/Iarts.gif');}

#content h2{margin-bottom:20px; float:left; clear:both; overflow:auto; height:100%; float:left;}
#content div.leftColumn{width:230px; float:left; height:100%; overflow:auto; clear:left; margin-left:10px; text-align:center;}
#content div.leftColumn img.gallery{margin-top:25px;}
#content div.leftColumn img.first{margin-top:0px;}
#content div.rightColumn{width:290px; float:right; height:100%; overflow:auto; clear:right; margin-right:10px;}
#content p{float:left; clear:both; width:547px; margin-left:10px; text-align:justify;}
#content div.rightColumn p{text-align:justify; margin:0; padding:0; float:none; clear:none; width:auto;}
#content h3{margin-top:30px; clear:both; float: left; margin-left:10px;}
#content ol.fancy{margin:10px 0 20px 0; padding:0; clear:both; float:left; margin-left:10px; width:544px; height:100%; overflow:auto;}
#content ol.fancy li{background-repeat:no-repeat; margin:0; padding:0 0 0 70px; background-position:0 5px; margin-bottom:10px; height:100%; overflow:auto; text-align:justify;}
#content ol.fancy li.first{background-image:url('Layout/FancyList/01.gif')}
#content ol.fancy li.second{background-image:url('Layout/FancyList/02.gif')}
#content ol.fancy li.third{background-image:url('Layout/FancyList/03.gif')}
#content ol.fancy li.fourth{background-image:url('Layout/FancyList/04.gif')}
#content ol.fancy li.fifth{background-image:url('Layout/FancyList/05.gif')}
#content ol.fancy li.sixth{background-image:url('Layout/FancyList/06.gif')}
#content ol.fancy li.seventh{background-image:url('Layout/FancyList/07.gif')}
#content ol.fancy li.even{background-color: #fff; border-bottom:1px dashed #ccc; padding:10px 20px 10px 90px; margin-bottom:0px; background-position:20px 25px; }
#content ol.fancy li.paired{background-color: #f4f4f4;  border-bottom:1px dashed #ccc; padding:10px 20px 10px 90px; margin-bottom:0px; background-position:20px 25px; }
#content ol.fancy li.last{border:0; margin-bottom:0;}
#content ul{float:left; clear:both; height:100%; overflow:auto; margin-bottom:30px;}
#content ul li{background:url('Layout/MenuBullet.gif') no-repeat 3px 7px; padding-left:20px;}

#content div.product {background:url('Layout/ProductTop.gif') no-repeat; margin-top:30px; clear:both; height:100%; overflow:auto;}
#content div.product a img{float:right; margin-top:60px;}
#content div.product div.leftPart {float:left; width:290px; margin:13px 0 0 15px;}
#content div.product div.leftPart div.top{float:left; clear:both; width:290px; height:37px;}
#content div.product div.leftPart div.top h3{background:url('Layout/MenuSquare.gif') no-repeat 0 11px; margin:6px 0 0 15px; padding:0 0 0 15px; line-height:29px; color:#666; font-size:11px; font-weight:bold;}
#content div.product div.leftPart div.mid{padding-bottom:5px; float:left; clear:both; width:290px; background:url('Layout/ProductMid.gif') repeat-y 0 0px;}
#content div.product div.leftPart h4{background:url('Layout/SubmenuSquare.gif') no-repeat 0 6px; float:left; clear:both; margin:6px 0 0 20px; padding:0 0 0 13px; color:#666; font-size:11px; font-weight:bold;}
#content div.product div.leftPart p{margin:0 0 0 36px; width:230px; padding:0; clear:both; float:left;}
#content div.product div.leftPart span{float:left; clear:right; margin:6px 0 0 5px;}
#content div.product div.leftPart a{float:left; clear:right; margin:6px 0 0 5px;}
#content div.product div.leftPart div.separator{height:5px; overflow:hidden; float:left; clear:both; width:290px;}
#content div.product div.leftPart div.foot{float:left; clear:both; width:290px; height:40px; background:url('Layout/ProductBot.gif') no-repeat 0 0px; padding-top:3px;}
#content div.separator{height:10px; overflow:hidden; float:left; clear:both; width:auto;}

#edicraProBox, #edicraLiteBox  {height:140px; background:url('Layout/EdicraProMid.gif') no-repeat; padding:5px 30px 0 130px;}
#edicraProBox a, #edicraLiteBox a{float:right; font-weight:bold; padding-top:3px;}
#edicraLiteBox  {background-image:url('Layout/EdicraLiteMid.gif');}

#content div.module{float:left; clear:both; margin-left:10px; margin-top:10px; width:547px;}
#content div.module div.pictogram {float:left; width:140px; margin-right:20px; background-color:#f7f7f7; margin-top:5px; padding:5px 10px; padding-left:15px; border:1px solid #d6d7d9;}
#content div.module div.pictogram  img.logo{float:left; margin-top:5px;}
#content div.module div.pictogram  img.pictogram{float:right;}
#content div.module div.pictogram  span.name{float:left; clear:left; width:80px; text-align:right; margin-top:3px; color:#bbb;}
#content div.module div.description {clear:both; text-align: justify; margin-top:5px; height:100%; overflow:auto; }
#content div.module h3 {width:auto; float:none; margin:0; padding:0; font-size:12px;}
#content div.module div.screens {height:117px; margin-top:20px;}
#content div.module div.screens span{width:120px; float:left; margin-right: 11px; margin-left: 11px; text-align:center; margin-top:5px;}
#content div.module div.screens span.first{margin-right: 10px; margin-left:0;}
#content div.module div.screens span.last{margin-left: 11px; margin-right:0;}
#content div.module img.gallery {margin-right: 10px; margin-left: 10px; float:left; border:1px solid #ccc;}
#content div.module img.first {margin-right: 9px; margin-left:0;}
#content div.module img.last {margin-left: 10px; margin-right:0;}

#content div.wideSeparator{height:5px; overflow:hidden; margin-left:10px;  margin-top:20px; float:left; clear:both; border-top:1px dashed #ccc; width:547px;}
#content p img.left{float:left; margin-right:20px;}

#content form {float:left; clear:both; width:500px; margin-top:20px;}
#content form div.row {margin-bottom:10px; height:100%; overflow:auto; clear:both;}
#content form div.row label{float:left; width:140px;text-align:right; margin-right:10px;}
#content form div.row input.text{float:left; width:200px; background-color:#f9f8f6; border:1px solid #d6d7d9; color:#516c7d;}
#content form div.row input.button{float:left; font-size:11px; font-weight:bold; color:#516c7d; overflow:hidden; border:0; width:77px; height:20px; margin:0;  margin-left:10px; background-color:#f2f2f2;}
#content form div.row textarea{float:left; width:250px; height:75px; background-color:#f9f8f6; border:1px solid #d6d7d9; color:#516c7d;}

#pager{background:url('Layout/PagerBg.gif') repeat-x; margin-top:40px; float:left; width:100%; clear:both;}
#pager table{margin-top:10px; width:96%; margin-left:2%; height:20px;}
#pager table tr td.body{text-align:center; height:20px;}
#pager table tr td a, #pager table tr td span{font-weight:bold; padding:0 4px;}
#pager table tr td span.selected{color:#c00;}
