html,
body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  background: url(../images/bg.gif) repeat 0 0;  
  color: #3333aa; 
}
html {
  overflow-y: scroll;
}
body {
font: normal 12px arial, helvetica, sans-serif; 
}
* {
  margin: 0;
  padding: 0;
}

.clear {
  clear: both;
  font-size: 1px;
}

h1 {
  font-size: 18px;
}

.generalColumnBox h1 {
  font-size: 15px;
}


h2 {
  font-size: 14px;
  margin-bottom: 2px;
}

h3 {
  font-size: 12px;
}

h4 {
  font-size: 14px;
  font-weight: bold;
  color:#666666;
  padding:5px 0pt;
}

h5 {
  font-size: 12px;
  font-weight: bold; 
}


ul,
li {
  list-style-type: none;   
}


a {
  text-decoration: none;
  font-weight: bold;
  color: #333399;
}

a:hover {
  color: #e06284;
}

a.iconBullet {
  display: inline;
  background-repeat: no-repeat;
  padding: 0 0 0 18px;

}

a.toCart {
  background-image: url(../images/cart.gif);
}

a.productDetails {
  background-image: url(../images/details.gif);
}

a.productDetails {
}

/* cikkeket es termekeket elvalaszto hr */
hr {
  clear: both;
  display: none;
  /*
  height: 5px;
  border: 0;
  border-bottom: 1px #fdf3cc solid;
  color: #fdf3cc;
  margin: 5px 0;
  padding: 0 0;
  */
}

input,
textarea,
select,
option {
  padding: 1px 2px;
}

input.submitButton,
input.buttonOK {
  cursor: pointer;
  margin: 5px 0 0 0;
  padding: 0 7px;
  font-size: 95%;
  width: auto !important;
}

input.radio {
  border: none;
}


.error {
  color: red;
  font-weight: bold;
}

/* az egesz befoglalo div */
#wholeStuff {
  width: 730px; 
  margin: 10px auto 0 auto; 
}

/* header - teljes oldalt felul vegigero sav */
#header {
  position: relative;
  width: 730px;
  height: 93px;
  background: url(../images/header_bg.gif) no-repeat 0 0;      
}

#header h1 {
  text-indent: -9000px;
  font-size: 1px;
  position: relative;
  left: 15px;
  top: 15px;
  width: 146px;
  height: 53px;
  background: url(../images/header_logo.gif) no-repeat 0 0;     
}

#colsWrap {
  width: 730px; 
  padding: 0 ;
  background: url(../images/wrap.gif) repeat-y right bottom;    
  margin: 0 auto 0 auto; 
}

/* leftColumn - bal oszlop */
#leftColumn {
  width: 170px; 
  padding-left: 4px; 
  background: url(../images/side-top.gif) no-repeat 4px 0;      
  float: left;
}

/* mainColumn - kozepso oszlop */
#mainColumn {
  position: relative;
  width: 548px; 
  float: left; 
}
           
.coverTop {
  width: 548px;
  height: 66px;
  margin-left: 4px;
  padding-bottom: 4px;
  background: #fff url(../images/content-top.gif) no-repeat 0 0;   
}

/* footer - teljes oldalt alul vegigero sav */
#footer {
  clear: both;
  width: 710px;       
  padding: 12px 10px 10px 10px;
  margin: 0 auto 0 auto;
  background: url(../images/footer.gif) no-repeat 0 0;   
  text-align: right;
  color: #5c5cad;  
}

#footer .footContent2 a {
  padding: 0px 3px 0px 3px;
  font-weight: normal;
  font-style: italic;     
  color: #5c5cad;
}

#footer .footContent2 a:hover {
  color: #e06284;
}


/* a dobozok megegyezo tulajdonasagai */
div.generalBox {
  padding: 5px 10px 10px 10px;
}

/* az oszlopokban levu dobozok megegyezo tulajdonasagai */
div.generalColumnBox {
  
}

/* az oszlopokban levu dobozok h1 fejlecenek megegyezo tulajdonasagai */
div.generalColumnBox h1 {
  margin-bottom: 5px;
}



/* a kozepso oszlopban levu dobozok h1 fejlecenek megegyezo tulajdonasagai */
div.mainColumnBox h1 {
  margin: 0 0 15px 0;   
  padding: 0;      
}



/* specialis h1 elemek (fejlecbe kiemelve) */
.HomePage h1, .newsListMainColumn h1, .productListMainColumn h1, .forumTopicList h1, .forumTopic h1, .forumTopicNewMessage h1 {
  position: absolute;
  left: 34px;
  top: 20px;
  color: #de577b;
  clear: both;
}

.forumHomeList h1 {
  display: none;
}

.homeCover {
  display: none !important;
}




/* login box */

.userBox {
  margin: 0 10px 10px 10px;
  background-color: #d9d9fa;
}

.userBox h2 {
  margin-bottom: 15px;
}

.userBox label {
  display: block;
}

.userBox form {
  margin-bottom: 15px;
}



/* hirlevel box */

#newsletterBox {
  margin: 0 10px 0 10px;
  background-color: #d9d9fa;
}

#newsletterBox h2 {
  margin-bottom: 15px;
}

#newsletterBox label {
  display: block;
}

#newsletterBox input {
  margin-top: 5px;
}

#newsletterBox input.required {
  margin-top: 0;
}




/* a kozepso oszlopban levu dobozok h2 fejlecenek megegyezo tulajdonasagai */

div.mainColumnBox h2 {
  }

div.mainColumnBox h2 a {
  font-size: 14px;
}

div.generalColumnBox input {
  width: 100px;
}

div.generalColumnBox select {
  width: 100px;
}

/* az oszlopok megegyezo tulajdonasagai */
div.generalColumn {

}

/* oldalso kis szovegdoboz */
.contactText {
  padding: 10px;
}



/* szelso oszlopban levo lista alapu menu elemei */

div.columnMenu {
  padding-top: 30px;
}

div.columnMenu ul li {
  padding: 4px 0 4px 0;
  background: url(../images/menu-li.gif) repeat-x 0 bottom;  
}

div.columnMenu ul li a {
  padding-left: 16px;
  background: url(../images/li-a.gif) no-repeat 0 2px;          
}

div.columnMenu ul li a:hover {

}

.columnMenu ul li ul li {
  margin-left: 10px;
  background-image: none !important;    
}

.columnMenu ul li ul li a {
  padding-left: 13px;      
  font-size: 11px; 
  background: url(../images/main-li.gif) no-repeat 0 4px; 
}

.columnMenu ul li ul li a:hover {

}

.columnMenu ul li ul li ul li a {
  font-size: 10px; 
  font-weight: normal;
}

.columnMenu ul li ul li ul li a:hover {

}



/* vízszintes menü adatai */

.horizontalMenu {
  padding: 5px;
  background-color: #000; /* vizszintes menu blokk hatterszine */
}

.horizontalMenu ul li {
  display: inline;
  margin-left: 5px; /* vizszintes menu linkjeinek egymastol valo tavolsaga */
}

.horizontalMenu ul li a {
  color: #ddd; /* vizszintes menu linkjeinek szine */
}

.horizontalMenu ul li a:hover {
  color: #fff; /* vizszintes menu linkjeinek hover szine */
}



/* cikklista */

.newsListMainColumn h2 {
 margin-bottom: 15px;
}

.attachments {
 padding: 15px 0 15px 0;
}

#orderMenu {
 height: 30px;
 margin-top: 15px;
}

.forumTopicList .links {
 margin-bottom: 15px;
}

.guestBook {
 padding-top: 15px;
}

.guestBook form {
 padding: 15px 0 0 0;
}

.guestBook form input.required {
 margin-bottom: 15px;
}

.mediumNewsPic img {
 border: 0;
}




/* a szelso oszlopban levo thumbnail kep */
a.thumbnailColumn {
  display: block;
  width: 130px; /* a height es width az oszlop szelessegetol 20px-el kevesebb, az img legnagyobb meretnel 20px-el nagyobb */
  height: 130px;
  text-align: center;
  background-color: #fff; /* a dia hatterszine, ide lehet hatterkepet is tenni */
  margin: 2px 0; /* kis margo hogy ne tapadjanak a feliratok */
}

a.thumbnailColumn:hover {
  background-color: #fdf6f8; /* a dia hover hatterszine, ide lehet hatterkepet is tenni */
}

a.thumbnailColumn img {
  border: 1px solid #fff; /* a dian beluli kep kerete */  
}

a.thumbnailColumn:hover img {
  border: 1px solid white; /* a dian beluli kep kerete hover eseten*/
}

/* cikk vagy termeklista thumbnail */
a.thumbnailList {
  float: left;
  margin: 0 5px 0 0;
}

h1.productColumnName {
  margin-top: 10px; /* a diak tavolsaga */
}

h1.productColumnName a {
  font-size: 14px; /* a termek nevenek font merete */
}

/* lista jellegu boxok a szelso oszlopokban pl. TOP10 */
.listBox {
}

.listBox ol li {
  list-style-type: decimal;
  margin: 0 0 0 20px;
}

p.partnerName {
  margin: 0 0 10px 0;
}

/* lapozo */

div.pager {
  padding: 10px;
}

div.pager ul li {
  display: block;
  float: left;
  width: 30px;
}

div.pager ul li a {
  display: block;
  text-align: center;
  width: 25px;
  height: 20px; /* a height es a fuggoleges padding osszege = a width-el ha negyzetet akarunk */
  padding: 5px 0 0 0;
  border: 1px solid #999;
  background-color: white;
}

div.pager ul li a:hover {
  background-color: #eee; /* lapozo elemek hatterszine hoverkor - bg kep is lehet */
}

div.pager ul li.actualPage { /* aktualis oldal li eleme, nem kattinthato */
  display: block;
  text-align: center;
  width: 25px;
  height: 20px; /* a height es a fuggoleges padding osszege = a width-el ha negyzetet akarunk */
  padding: 5px 0 0 0;
  border: 1px solid #000;
  background-color: #000;
  color: white;
  margin: 0 3px 0 0;
}

.clearfix: after { /* div.clearing helyett */
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

p.categoryLeader { /* cikk es termekkategoria ROVAT bevezeto */
  background-color: #fff;
  padding: 10px;
  margin: 0 0 10px 0;
}

p.cartLeader { /* kosar bevezeto */
  background-color: #fff;
  padding: 10px;
  margin: 0 0 10px 0;
}

.breadCrumb {
  padding: 5px;
  background-color: #fff;
  margin-top: 3px;
}

ul.productDetailsPage { /* reszletes termekoldal ar és kosar link lista */
  margin: 10px 0;
}

ul.productDetailsPage li.price { /* reszletes termekoldal ar */
  padding: 5px 0;
  color: #red;
  font-size: 14px;
  font-weight: bold;
  width: 100px;
}

ul.productDetailsPage { /* reszletes termekoldal ar és kosar link lista */
}

ul.productDetailsPage  li.subTypeChoose { /* reszletes termekoldal altípusok */  
  margin: -10px 0 10px 0;  
  float: left;
  font-size: 14px;
  font-weight: bold;
  padding-right: 10px; 
}
ul.productDetailsPage  li.subTypeChoose select{ /* reszletes termekoldal altípusok */  

}


p.productShortDesc { /* termek rovidleiras */
}

p.productLongDesc { /* termek hosszuleiras */
}

p.newsShortDesc { /* cikk rovid leiras */
  font-weight: bold;
}

div.newsLongDesc { /* cikk hosszu leiras */
  margin-bottom: 15px;
}

div.productShortDesc { /* termek rovidleiras */
}

div.productLongDesc { /* termek hosszuleiras */
}

div.newsShortDesc { /* cikk rovid leiras */
  font-weight: bold;
}

div.newsLongDesc { /* cikk hosszu leiras */
}

ul.productDetailsPage li.toCartProductDetailsPage a { /* reszletes termekoldal kosarba linkje*/
  clear: both;
  display: block;
  width: 60px;
  padding: 5px 10px 5px 20px;
  font-size: 14px;
  font-weight: bold;
  background-image: url(../images/cart.gif);
  background-repeat: no-repeat;
  background-position: 5% 50%;
  background-color: #eee;
  border: 1px solid #aaa;
}

ul.productDetailsPage li.toCartProductDetailsPage a:hover { /* reszletes termekoldal kosarba linkje*/
  background-color: #fff;
  border: 1px solid #000;
  color: black;
}


div.mediumProductPic { /* reszletes termekoldal kep */
  float: left;
  margin-right: 10px;
}

div.mediumNewsPic { /* reszletes termekoldal kep */
  float: right;
  margin-left: 10px;
}

ul.attachments { /* kapcsolodo elemek altalanos tulajdonsagai */
  margin-bottom: 15px;
}

ul.attachments li {
  margin: 1px 0;
  padding: 0 0 0 15px;
  background-repeat: no-repeat;
  background-position: 0 50%;
}

ul.attachedNews li {
  background-image: url(../images/li-news.gif);
}

ul.attachedFiles li {
  background-image: url(../images/li-files.gif);
}

ul.attachedVideo li {
  background-image: url(../images/li-files.gif);
}

ul.attachedAudio li {
  background-image: url(../images/li-files.gif);
}

ul.attachedMedia li {
  background-image: url(../images/li-files.gif);
}


ul.attachedProducts li {
  background-image: url(../images/li-product.gif);
}

ul.attachedLinks li {
  background-image: url(../images/li-links.gif);
}

div.attachedGallery { /* kapcsolodo galeriak tulajdonsagai */
}

div.attachedGallery h3 { /* kapcsolodo galeriak címei */
  margin: 10px 0 0 0;
}

div.attachedGallery p { /* kapcsolodo galeriak rövid bevezetoi */
  margin: 5px 0;
}

div.attachedGallery a {
  display: block;
  width: 130px; /* a height es width az oszlop szelessegetol 20px-el kevesebb, az img legnagyobb meretnel 20px-el nagyobb */
  height: 130px;
  text-align: center;
  background-color: #eee; /* a dia hatterszine, ide lehet hatterkepet is tenni */
  margin: 2px 0; /* kis margo hogy ne tapadjanak a feliratok */
  float: left;
  margin: 0 10px 15px 0;
  border: 1px solid #ccc;
}

div.attachedGallery a:hover {
  background-color: #fff;
}

div.attachedGallery a img {
  border: 1px solid black;
}

/* vendégkönyv és hozzászólások */
div#messageFormBox {
}
#messageFormBox .swinging {
  display: none; /* Js jeleníti meg, elrejtjük. */
}
#messageFormBox label {
  margin: 10px 0 0 0;
  display: block;
}
#messageFormBox textarea {
  width: 440px;
  height: 100px;
}
div.tImage img {
  border: 1px solid #777;
  margin: 5px 0;
}



/* forum temak */
table.forumThemeList {
  width: 515px;
}

table.forumThemeList,
table.forumThemeList tr td { /* a tablazat racshalozata*/
  border: 1px solid #bbbbf4;
  border-collapse: collapse;
}

table.forumThemeList tr th {
  background-color: #bbbbf4;
  color: #fff;
  font-weight: bold;
}

table.forumThemeList tr th,
table.forumThemeList tr td { /* a td-k es a th kozos tulajdonsagai */
  padding: 2px 5px;
}

table.forumThemeList tr td { /* a tema lista mindenmásodik sora kicsit mas hatterszinu */
  background-color: #fdfaec;
}

table.forumThemeList tr.secondRow td { /* a tema lista mindenmásodik sora kicsit mas hatterszinu */
  background-color: #fbf7e5;
}

/* a tema lista datum */
span.date,
span.dateTime {
  font-size: 9px;
}

ul.plusMinus { /* a kosarban a termek melletti plussz minusz gombok */
  float: left;
}

ul.plusMinus li {
  padding: 5px 0;
}

ul.plusMinus li a:hover {
  background-color: #fff;
}

ol.themeMenuList {
  display:block;
  margin:15px 0 70px 0;
}

ol.themeMenuList li {
  display: block;
  float:left;
  margin:0 1px 0 0;
}

ol.themeMenuList li a, ol.themeMenuList li.nolink {
  display: block;
  padding:2px;
  font-size:1em;
  line-height:0.85em;
  background:#f3f3f3;
  border:1px #000000 solid;
  text-align:center;
}

ol.themeMenuList li a:hover {
  color:#fff;
  background:#020202;
}

ol.themeMenuList a {
  color:blue;
  font-weight:bold;
}



/* forum hozzaszolasok*/

#forum {
 width: 520px;
 margin: 0 0 10px 7px;
 padding: 0;
 border: 0;
}

#forum table {
 margin: 0 0 15px 0;
 background: #fdfaec;
}

#forum td {
 border-bottom: 1px solid #bbbbf4;
 padding: 1px 4px 1px 4px;
}

#forum td.bal {
 width: 480px;
 font-weight: normal;
 background: #bbbbf4;
}
#forum td.jobb {
 text-align: right;
 background: #bbbbf4;
}

#forum td.szoveg {
 padding: 8px 4px 8px 4px;
}

#forum td.szoveg_rc {
 padding: 8px 4px 8px 4px;
 color: #000;
 background-color: #fbf7e5;
}

#forum div.antecedent {
 width: 500px;
 margin: 10px 0 0 1px;
 padding: 4px 2px 4px 2px;
 background-color: #fbf7e5;
 border: 1px solid #bbbbf4;
 font-style: italic;
 color: #595959;
}

#forum div.antecedent_rc {
 width: 500px;
 margin: 10px 0 0 1px;
 padding: 4px 2px 4px 2px;
 background-color: #fbf7e5;
 border: 1px solid #bbbbf4;
 font-style: italic;
 color: #595959;
}



/* kosar */

a.cartButton { /* a kosarban levo gombok altalanos adatai */
  display: block;
  float: left;
  padding: 2px 5px;
  margin-right: 5px;
  border: 1px solid black;
  background-color: #eee;
}


a.cartButton:hover {
  background-color: #fff;
}

/* a kosarban levo gombokat itt lehet egyenkent allitani */
a.cartButtonPlus {
}


a.cartButtonMinus {
}

a.emptyCart {
}

input.cartButtonLeft {
  float: left;
}

input.cartButtonRight {
  float: right;
  color: red;
  font-weight: bold;
}

li.totalPrice {
  clear: both;
  font-size: 14px;
  font-weight: bold;
  padding: 5px 0;
}

p.totalFullPrice { /* a kosarban a teljes ar kiirasa*/
  font-size: 16px;
  background-color: #444;
  color: #fff;
  padding: 5px;
  margin: 5px 0;
}

p.totalFullPrice strong {
  font-size: 16px;
}

div.regForm { /* a regisztracios oldal */
}

div.regForm fieldset {
  padding: 0 10px 10px 10px; /* a top ertek 0, mivel a labelnak van felso margoja */
  margin: 10px 0;
  border: 1px solid #333;
}

div.regForm fieldset legend {
  font-size: 14px;
  font-weight: bold;
}

div.regForm label {
  display: block;
  margin: 5px 0 0 0;
}

div.linkListPage { /* linkes lista oldal */
}

div.linkListPage ul {
}

div.linkListPage ul li {
  font-size: 14px;
  margin: 2px 0 2px 10px;
  font-weight: bold;
}

div.linkListPage ul li ul {
  margin: 0 0 10px 0;
}

div.linkListPage ul li ul li {
  font-weight: normal;
}

div.linkListPage ul li a {
  background-image: url(../images/li-links.gif);
  background-repeat: no-repeat;
  background-position: 0 50%;
  padding-left: 15px;
}

div.linkListPage ul li.linkCategory a {
  background-image: url(../images/li-category.gif);
}

div.linkListPage ul li.back a {
  background-image: url(../images/li-category.gif);
}

.blockLabel {
  display: block;
}


/* sitemap - lista elemei */

div.siteMap table.siteMapTable
{
  width: 100%;
  table-layout: fixed;
  
}
div.siteMap table.siteMapTable td
{
  vertical-align: top;
}

div.siteMapBox
{
border: 1px solid black;
-moz-border-radius-bottomleft:7px;
-moz-border-radius-bottomright:7px;
-moz-border-radius-topleft:7px;
-moz-border-radius-topright:7px;
padding: 0px 3px 3px 3px;
margin: 6px 3px 3px 3px;
}

div.siteMapBox h1
{ 
  margin: 0px;
  text-align: center;
}

div.siteMapBox ul li a
{
  font-weight: normal;  
}  
  
/* a kepes termeklista adatai */
div.productListBox {
  height: 210px;
  margin-right: 20px;
}

div.productListBox,
div.productListBox ul {
  width: 130px;
  float: left;
}

div.productListBox a {
}

/* újság adatai */
#rightWideColumn {
  margin-left: 10px;
  margin-right: 10px;
}

#rightWideColumn h1 {
  text-align: left;
  border-bottom: 1px solid black;
  margin: 10px 0;
  clear: both;
}

#issueList {
  width: 450px;
}

#issueList img {
  border: none;
  margin: 5px;
}

#issueList a {
  margin: 2px;
  float: left;
  display: block;
  width: 145px;
  height: 200px;
  text-align: center;
  background: #c2c2c2;
}

#issueList a:hover {
  background: #f9f9f9;
}

#issueContent {
  margin: 5px;
}




/* Fórum */

#forumtemak {
 width: 426px;
 margin: 10px 0 20px 7px;
 padding: 0;
 border: 0;
 background: #F2F2F2;
}

#forumtemak td {
 border-bottom: 1px solid #8B8B8B;
 padding: 1px 4px 1px 4px;
}

#forumtemak tr.cim {
 background: #D8D8D8;
 font-weight: bold;
}

#forumtemak tr.lab {
 height: 20px;
 background: #a36c6b;
}

#forumtemak td.lab {
 border: 0;
}

#forumtemak tr.valto {
 background: #E9E9E9;
}

#forumtemak td.td1 {
 padding-top: 2px;
 padding-bottom: 2px;
 width: 232px;
}
#forumtemak td.td2 {
 width: 152px;
}
#forumtemak td.td3 {
 width: 18px;
 text-align: right;
}

#forumtemak span {
 color: #090;
 font-weight: bold;
}

#forumtemak img {
 width: 9px;
 height: 7px;
 padding-left: 5px;
 border: 0;
}



#orderMenu {
 padding: 0 8px 12px 8px;
}

div.firstMSG {
 padding: 3px 8px 12px 8px;
}




/* Új hozzászólás */

#forumNewText {
 padding: 3px 8px 12px 8px;
}

#forumNewText textarea {
 width: 420px;
 height: 100px;
 margin: 3px 0 10px 0;
}

#forumNewText input.mentorTitle {
 width: 420px;
 margin: 3px 0 10px 0;
}


/* uj tema */

#forumNewTopic {
 padding: 3px 8px 12px 8px;
}

#forumNewTopic input {
 width: 420px;
 margin: 3px 0 10px 0;
}

#forumNewTopic input.button {
 width: 70px;
 margin: 0 0 10px 0;
}

#forumNewTopic textarea {
 width: 420px;
 height: 100px;
 margin: 3px 0 10px 0;
}



/* szavazás */
.voteBox .voteItem {
 width: 137px;
 clear: both;
}

.voteBox .question {
 margin-bottom: 10px;
}

.voteBox fieldset {
 margin-bottom: 10px;
}

.voteBox .radio {
 width: 18px;
 height: 18px;
 float: left;
}

.voteBox label {
 width: 110px;
 margin: 0;
 padding-left: 5px;
 float: left;
}

/* láblác aion infó */
#aionInfo {
  border: 1px solid #777;
  border-left: none;
  border-right: none;
  margin: 5px 0 0 0;
}
#aionInfo * {
  font-size: 90%;
}

.binding {
  color: red;
}

.languagePopup {}

.languagePopup img {
  border: none;
}


table.sortable thead th {
  cursor: pointer;
}
.scrollable {
  overflow: auto;
}


.onlyPrint,
.hide {
  display: none;
}
.notPrint {
}

@media print {
  @page {
    size: 21cm 29.7cm;
  }
  .horizontalMenu, .upperMenu, .mainMenu, .eMail,
  #leftColumn, #rightColumn, #breadCrumb {
    /* A headert nem távolítjuk el. Tartalmazza az oldal címét. */
    display: none;
  }

  html, body,
  #wholeStuff, #mainColumn, #container,
  #header, #header h1, #header h1 a, #footer {
    /* Azért importan, hogy több elemnél is biztosan használható legyen. */
    text-align: left;
    margin: 0 auto;
    border: none !important;
    width: auto !important;
    height: auto !important;
    display: block !important;
    position: static !important;
    text-indent: 0 !important;
    color: black !important;
    background: white none !important;
  }
  html, body,
  div#wholeStuff, div#mainColumn, div#container, div#header {
    width: 99.7% !important;
  }
  html, body {
    text-align: center;
  }
  #header, #header h1, #header h1 a {
    font: bold 24pt Garamound, Times;
  }
  #header {
    margin: 0 0 1em 0;
  }
  #footer {
    border-top: 2px solid #777 !important;
    margin-top: 12px;
  }
  p {
    text-align: justify;
  }

  /* ---------------------------------- */
  .notPrint {
    display: none;
  }
  .onlyPrint {
    display: block;
  }
}


.WYSWYG_body {
background: none;
background-color: white;
}
.WYSWYG_color-1 {
color:red;
}
.WYSWYG_color-2 {
color:blue;
}
.WYSWYG_color-3 {
color:green;
}
.WYSWYG_highlight-color-1 {
background-color:red;
}
.WYSWYG_highlight-color-2 {
background-color:blue;
}
.WYSWYG_highlight-color-3 {
background-color:green;
}
.WYSWYG_text-w-bg {
background-color: grey;
}
.WYSWYG_text-w-border {
border: 1px solid black;
}
.WYSWYG_text-indent {
text-indent: 15px;
}