/* ::::: http://www.swid.fr/templates/system/css/system.css ::::: */

/* ::::: http://www.swid.fr/templates/system/css/general.css ::::: */

/* ::::: http://www.swid.fr/templates/swidjoomla45/css/template.css ::::: */

body { margin: 0pt auto; padding: 0pt; background-color: rgb(250, 255, 252); }
.Main { position: relative; width: 100%; left: 0pt; top: 0pt; }
.PageBackgroundSimpleGradient { position: absolute; background-image: url('page-bgsimplegradient.jpg'); background-repeat: repeat-x; top: 0pt; width: 100%; height: 1px; }
.cleared { float: none; clear: both; margin: 0pt; padding: 0pt; border: medium none; font-size: 1px; }
.Sheet { position: relative; z-index: 0; margin: 0pt auto; width: 878px; min-width: 1px; min-height: 1px; }
.Sheet-body { position: relative; z-index: 1; padding: 10px; }
.Sheet-cc { position: absolute; z-index: -1; top: 0px; left: 0px; right: 0px; bottom: 0px; background-image: url('sheet-c.png'); }
.Sheet { margin-top: -10px ! important; }
.PageBackgroundSimpleGradient, .PageBackgroundGradient, .PageBackgroundGlare { min-width: 878px; }
div.Header { margin: 0pt auto; position: relative; z-index: 0; width: 858px; height: 84px; }
div.Header-jpeg { position: absolute; z-index: -1; top: 0pt; left: 0pt; width: 858px; height: 84px; background-image: url('header.jpg'); background-repeat: no-repeat; background-position: center center; }
.artmenu a, .artmenu a:link, .artmenu a:visited, .artmenu a:hover { text-align: left; text-decoration: none; outline: medium none; letter-spacing: normal; word-spacing: normal; }
.artmenu, .artmenu ul { margin: 0pt; padding: 0pt; border: 0pt none; list-style-type: none; display: block; }
.artmenu li { margin: 0pt; padding: 0pt; border: 0pt none; display: block; float: left; position: relative; z-index: 5; background: none repeat scroll 0% 0% transparent; }
.artmenu li:hover { z-index: 10000; white-space: normal; }
.artmenu:after, .artmenu ul:after { content: "."; height: 0pt; display: block; visibility: hidden; overflow: hidden; clear: both; }
.artmenu, .artmenu ul { min-height: 0pt; }
.artmenu { padding: 0px; }
.nav { position: relative; height: 11px; z-index: 100; }
.nav .l, .nav .r { position: absolute; z-index: -1; top: 0pt; height: 23px; background-image: url('nav.png'); }
.nav .l { left: 0pt; right: 0px; }
.nav .r { right: 0pt; width: 858px; clip: rect(auto, auto, auto, 858px); }
.artmenu a { position: relative; display: block; overflow: hidden; height: 23px; cursor: pointer; text-decoration: none; margin-right: 0px; margin-left: 0px; }
.artmenu a .r, .artmenu a .l { position: absolute; display: block; height: 69px; background-image: url('menuitem.png'); }
.artmenu a .l { left: 0pt; right: 0px; }
.artmenu a .r { width: 400px; right: 0pt; clip: rect(auto, auto, auto, 400px); }
.artmenu a .t { font-family: Tahoma,Arial,Helvetica,Sans-Serif; font-size: 11px; font-style: normal; font-weight: bold; color: rgb(179, 238, 255); padding: 0pt 22px; margin: 0pt 0px; line-height: 23px; text-align: center; }
.artmenu a:hover .l, .artmenu a:hover .r { top: -23px; }
.artmenu li:hover > a .l, .artmenu li:hover > a .r { top: -23px; }
.artmenu li:hover a .l, .artmenu li:hover a .r { top: -23px; }
.artmenu a:hover .t { color: rgb(254, 153, 39); }
.artmenu li:hover a .t { color: rgb(254, 153, 39); }
.artmenu li:hover > a .t { color: rgb(254, 153, 39); }
.nav .separator { display: block; width: 1px; height: 23px; background-image: url('menuseparator.png'); }
.contentLayout { position: relative; margin-bottom: 0px; width: 858px; }
.Block { position: relative; z-index: 0; margin: 0pt auto; min-width: 1px; min-height: 1px; }
.Block-body { position: relative; z-index: 1; padding: 7px; }
.Block-cc { position: absolute; z-index: -1; top: 0px; left: 0px; right: 0px; bottom: 0px; background-color: rgb(250, 255, 252); }
.Block { margin: 0px; }
.BlockHeader { position: relative; z-index: 0; height: 30px; padding: 0pt 0px; margin-bottom: 0px; }
.BlockHeader .t { height: 30px; color: rgb(254, 153, 37); font-family: Tahoma,Arial,Helvetica,Sans-Serif; font-size: 12px; font-style: normal; font-weight: bold; text-align: left; white-space: nowrap; padding: 0pt 0px; line-height: 30px; }
.BlockContent { position: relative; z-index: 0; margin: 0pt auto; min-width: 1px; min-height: 1px; }
.BlockContent-body { position: relative; z-index: 1; padding: 0px; }
.BlockContent-body { color: rgb(0, 0, 0); font-family: Tahoma,Arial,Helvetica,Sans-Serif; font-size: 11px; font-style: normal; font-weight: normal; text-align: left; text-indent: 0px; margin-left: 0px; }
.Post { position: relative; z-index: 0; margin: 0pt auto; min-width: 1px; min-height: 1px; }
.Post-body { position: relative; z-index: 1; padding: 3px; }
.Post-cc { position: absolute; z-index: -1; top: 0px; left: 0px; right: 0px; bottom: 0px; background-color: rgb(250, 255, 252); }
.Post { margin: 1px; }
body { font-family: Tahoma,Arial,Helvetica,Sans-Serif; font-size: 12px; font-style: normal; font-weight: normal; color: rgb(0, 0, 0); }
.PostContent { font-family: Tahoma,Arial,Helvetica,Sans-Serif; font-size: 12px; font-style: normal; font-weight: normal; text-align: justify; color: rgb(0, 0, 0); }
a { font-family: Tahoma,Arial,Helvetica,Sans-Serif; text-decoration: underline; color: rgb(0, 0, 0); }
a:link { font-family: Tahoma,Arial,Helvetica,Sans-Serif; text-decoration: underline; color: rgb(0, 0, 0); }
a:visited, a.visited { font-family: Tahoma,Arial,Helvetica,Sans-Serif; text-decoration: none; color: rgb(0, 0, 0); }
a:hover, a.hover { font-family: Tahoma,Arial,Helvetica,Sans-Serif; text-decoration: underline; color: rgb(233, 125, 1); }
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited { font-weight: normal; font-style: normal; text-decoration: none; }
h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover { font-family: Tahoma,Arial,Helvetica,Sans-Serif; font-size: 12px; font-style: normal; font-weight: bold; text-align: left; color: rgb(254, 153, 39); }
h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover { font-family: Tahoma,Arial,Helvetica,Sans-Serif; font-size: 12px; font-style: normal; font-weight: bold; text-align: left; color: rgb(0, 0, 0); }
ol, ul { color: rgb(0, 0, 0); margin: 1em 0pt 1em 2em; padding: 0pt; font-family: Tahoma,Arial,Helvetica,Sans-Serif; font-size: 12px; }
li { margin: 0.2em 0pt; padding: 0pt; }
ul { list-style-type: none; }
.Post li { padding: 0px 0pt 0px 10px; line-height: 1.2em; }
.Post ul li, .Post ol ul li { background-image: url('postbullets.png'); background-repeat: no-repeat; padding-left: 10px; }
.Footer { position: relative; z-index: 0; overflow: hidden; width: 858px; margin: 5px auto 0px; }
.Footer .Footer-inner { height: 1%; position: relative; z-index: 0; padding: 8px; text-align: center; }
.Footer .Footer-background { position: absolute; z-index: -1; background-repeat: no-repeat; background-image: url('footer.png'); width: 858px; height: 150px; bottom: 0pt; left: 0pt; }
.Footer .Footer-text p { margin: 0pt; }
.Footer .Footer-text { display: inline-block; color: rgb(179, 238, 255); font-family: Tahoma,Arial,Helvetica,Sans-Serif; font-size: 11px; }
.contentLayout .content-sidebar1 { position: relative; margin: 0pt; padding: 0pt; border: 0pt none; float: left; overflow: hidden; width: 643px; }
.contentLayout .sidebar2 { position: relative; margin: 0pt; padding: 0pt; border: 0pt none; float: left; overflow: hidden; width: 214px; }
.contentLayout li { float: none; }
.column_separator { padding-left: 0.4em; }
span.article_separator { display: none; }
.column_separator { padding-left: 10px; }
div.moduletable, div.module { margin-bottom: 25px; }
