#logo {width: 105px;height: 150px;float: left;overflow: hidden;position: relative;background: url(../images/logo.png) 0 0 no-repeat;}
#logo:hover {text-decoration: none;}
#logocss {width: 105px;height: 150px;float:right;}
body#socios, #socios td {font-family:Helvetica,Arial,sans-serif;font-size:12px;line-height:1.7em;}
/* Core Formatting */
html {height: 100%;margin-bottom: 1px;}
body {margin: 0;line-height: 125%;background: #000 url(../images/bg_1920x1200.jpg) fixed 50% 50%;}
.bg_transparent_blanc{background:url(../images/opacity_50.png) repeat;}
.bg_transparent_noir{background:url(../images/bg_111_80.png) repeat;}
.padding_0_10{padding:0 10px !important;}
.padding_10{padding:10px !important;}
.wrapper input.inputbox { background: #090909  no-repeat;color: #999999;border: 1px solid #2c2c2c;}
form {margin: 0;padding: 0;}
body#socios, body#socios.default {font-size:12px;}
body#socios.large {font-size:15px;}
p {margin-top: 0px;margin-bottom: 15px;}
h1, h2, h3, h4, h5 {padding-bottom: 5px;margin: 25px 0 10px 0;font-weight: normal;line-height: 16px;}
h1 {font-size: 200%;line-height: 100%;}
h2 {font-size: 175%;line-height: 100%;}
h3 {font-size: 120%;}
h4 {font-size: 95%;line-height: 110%;}
h5 {font-size: 110%;text-transform: uppercase;}
a {text-decoration: none; color: #006633; cursor: pointer;}
a:hover {text-decoration: none; color: #666666; cursor: pointer;}
a:focus, a:hover, a:active { outline:none } 
.clr {clear: both;}
legend {padding:0;margin:10px 0 4px;font-weight:bold;}

/* Main Header */
#main-header {height:130px; overflow: hidden;position: relative;}
.noheader {background: none;}

.logo-module {margin-right: 290px;float: left;}
.logo-module h3 {margin-top: 0;}
.logo-desc {font-size: 13px;position: absolute;bottom: 0;left: 48px;text-decoration: none;text-transform: lowercase;font-style: italic;width: 100%;}

.header-spacer {height: 25px;}

/* Search Bar */
#searchmod {float: right;text-align: right;border-bottom: 0;}
#searchmod .search, #searchmod .rokajaxsearch {border: 0;padding: 0;}
#searchmod .inputbox {padding: 4px 0 4px 6px;font-size: 100%;width: 180px;margin: 0;}
/* Showcase Section */
.showcase-surround {position: relative;overflow: hidden;z-index: 1;background: #111111 url(../images/bg-white.png) repeat-y;}
.showcase-bar {height: 50%;position: absolute;top: 0%;left: 0;width: 100%;}
#main-showcase {overflow: hidden;padding: 4px;position: relative;}
#showmodules {padding: 15px;}
#showmodules h3 {margin: 0 0 15px 0;}
.showcase-block {position: relative;}

/* Main Page Structure */
.padding-top {padding-top: 10px;}
#main-body {position: relative; overflow: hidden; margin-top: 0px;}
#maincol, #leftcol, #rightcol {float: left; margin: auto 0;}
/*pour album*/
#maincol-alb, #leftcol, #rightcol {float: left; margin: auto 0;}

#rightcol {height:100%; background:transparent url(../images/bg_111_80.png) repeat;}/* modifier */
#leftcol .padding {padding: 15px 15px 0 0;}
#maincol .padding {padding: 10px 0px 0 0;}

#maincol-alb .padding {padding: 15px 15px 0 0;}

#rightcol .padding  {padding: 5px 10px 0 10px;}
#inset-block-right {float: right;}
#inset-block-right .right-padding {padding-left: 10px;}
#inset-block-left {float: left;}
#inset-block-left .left-padding {padding-right: 10px;}
table.mainbody, table.blog {width: 100%;border: 0;padding: 0;}
#showmodules, #mainmodules, #mainmodules2, #mainmodules3, #mainmodules4, #mainmodules5 {overflow: hidden;}
.spacer .block {float: left;}
#showmodules.spacer.w99 .block, #mainmodules.spacer.w99 .block, #mainmodules2.spacer.w99 .block, #mainmodules3.spacer.w99 .block, #mainmodules4.spacer.w99 .block, #mainmodules5.spacer.w99 .block {width: 99.99%;}
#showmodules.spacer.w49 .block, #mainmodules.spacer.w49 .block, #mainmodules2.spacer.w49 .block, #mainmodules3.spacer.w49 .block, #mainmodules4.spacer.w49 .block, #mainmodules5.spacer.w49 .block {width: 49.99%;}
#showmodules.spacer.w33 .block, #mainmodules.spacer.w33 .block, #mainmodules2.spacer.w33 .block, #mainmodules3.spacer.w33 .block, #mainmodules4.spacer.w33 .block, #mainmodules5.spacer.w33 .block {width: 33.33%;}
#showmodules .block.first .moduletable, #mainmodules5 .block.first .moduletable {padding: 0 15px 15px 0;}
#showmodules .block.middle .moduletable, #mainmodules5 .block.middle .moduletable {padding: 0 8px 15px 8px;}
#showmodules .block.last .moduletable, #mainmodules5 .block.last .moduletable {padding: 0 0 15px 15px;}
#mainmodules .block.first .sidemod, #mainmodules2 .block.first .sidemod, #mainmodules3 .block.first .sidemod, #mainmodules4 .block.first .sidemod {padding: 0 15px 0 0;}
#mainmodules .block.middle .sidemod, #mainmodules2 .block.middle .sidemod, #mainmodules3 .block.middle .sidemod, #mainmodules4 .block.middle .sidemod {padding: 0 8px 0 8px;}
#mainmodules .block.last .sidemod, #mainmodules2 .block.last .sidemod, #mainmodules3 .block.last .sidemod, #mainmodules4 .block.last .sidemod {padding: 0 0 0 15px;}
/* Elements du Body */
.main-article-block a:hover {text-decoration: none;}
.main-article-block, .blog_more ul {padding: 5px;}
#page.full-article .main-article-block {padding: 0;}
.main-article-block2 {padding: 5px 0px;margin-bottom: 15px;}
.main-article-title {padding: 0 0 2px 2px;}
.contentheading {margin: 0;font-size: 130%;font-weight: normal;line-height: 130%;padding: 0 0 5px 10px;}
.blog_more ul {list-style: none;margin: 0;}
.blog_more ul li {padding: 6px 0 6px 15px;}
.blog_more ul li a:hover {text-decoration: none;}
.main-article-block ul {list-style: none;padding-left: 10px;}
.main-article-block ul li {padding-left: 15px;padding-bottom: 5px;}
#breadcrumbs {margin: 0;display: block;padding: 0 0 15px 10px;}
#breadcrumbs h3 {display: none;}
.breadcrumbs {display: block;font-size: 100%;overflow: hidden;}
a.pathway {float: left;padding: 0 8px 0 0;font-weight: normal;display: block;}
.pathway img {width: 9px;margin-right: 5px;float: left;height: 12px; margin-top: 2px;}
.componentheading {font-size: 140%;line-height: 150%;margin-bottom: 8px;margin-top: 0;padding-left: 16px;}
.buttonheading {margin: 5px 5px 10px 10px;float: right;}
.iteminfo {margin-top: 0;padding: 6px 0;}
.modifydate, .createdby, .createdate {display: block;line-height: 130%;font-size: 80%;}
a.readon {font-size: 12px;cursor: pointer;padding: 3px 5px;}
a.readon:hover {text-decoration: none;}
.pagination {height: 21px;line-height: 21px;margin-top: 10px;margin-bottom: 15px;}
.pagination .tab {float: left;margin-right: 6px;padding: 0 8px;}
.pagination .page-block {padding: 0 4px;float: left;margin-right: 6px;}
.cols1 {display: block;float: none;margin: 0;}
.cols2 {width: 49%;}
.cols3 {width: 30%;}
.column1, .column2 {margin: 0 5px 0 0;position: relative;}
.column2, .column1 {float: left;margin: 0;}
.column2 {float: right;margin: 0;width: 49%;}
.article_row {margin: 0;padding: 0;overflow: hidden;}
.blog_more {padding-top: 15px;}

.module a:hover {text-decoration: none;}
.module h4 {margin-top: 0;}
#mainmodules h3, #mainmodules2 h3, #inset-block-left h3, #inset-block-right h3 {margin-top: 0;}
#mainmodules {padding: 25px 0 0 0;margin-bottom: 10px;}
#mainmodules2 {padding: 25px 0 10px 0;}
#mainmodules3 {margin-bottom: 35px;}
#mainmodules3 .module {padding: 15px 0 0 0;}
#main-banner {margin-bottom: 35px;}

h3.side {margin: 0;}
.sidemod-title {padding: 0 0 2px 2px;}
.sidemod h3, .search-results-full h3 {padding: 5px 0 5px 10px;}
.sidemod .module {margin-bottom: 20px;padding: 10px;}

#main-footer {overflow: hidden;}
#bot-logo {width: 130px;height: 28px;float: left;margin-right: 20px;}
#rocket {width: 165px;height: 22px;float: left;margin-right: 30px;}
.copyright-block {padding: 25px 0 30px 0;}
#copyright {line-height: 24px;}


#main-body ul.menu {margin: -10px -10px 0 -10px;padding: 0;}
#main-body ul.menu ul, #main-body ul.menu ul ul {margin:0;padding: 0;}
#main-body ul.menu li {list-style: none;margin: 0;padding: 2px;float: none;border-top: 0 !important;}
#main-body ul.menu li a {padding: 0;}
#main-body ul.menu span {display: block;line-height: 110%;padding: 4px 10px 4px 22px;}
#main-body ul.menu ul li ul li a, #main-body ul.menu ul li ul li .separator {text-indent: 15px;}
#main-body ul.menu ul li ul li ul li a, #main-body ul.menu ul li ul li ul li .separator {text-indent: 35px;}
#main-body ul.menu li.parent ul li span, #main-body ul.menu li.active.parent li span {background: none;}
#main-body ul.menu li.active.parent ul {padding: 6px 0;}
#main-body ul.menu a, ul.menu .separator {display: block;overflow: hidden;float: none;}
#main-body ul.menu li.active a, #main-body ul.menu li.active li.active a, #main-body ul.menu li.active li.active li.active a, #main-body ul.menu li.active .separator, #main-body ul.menu li.active li.active .separator, #main-body ul.menu li.active li.active li.active .separator {font-weight: bold;}
#main-body ul.menu li.active li a, #main-body ul.menu li.active li.active li a, #main-body ul.menu li.active li .separator, #main-body ul.menu li.active li.active li .separator, #main-body ul.menu li.active li.active li.active .separator {font-weight: normal;background: none;}
#main-body ul.menu li li {padding: 0;margin: 0;border: 0;background: none;font-size: 90%;}
#main-body ul.menu li.active a, #main-body ul.menu li.active a:hover, #main-body ul.menu li.active .separator, #main-body ul.menu li.active .separator:hover, #main-body ul.menu li a:hover, #main-body ul.menu li .separator:hover {text-decoration: none;}
#main-body ul.menu li.active ul {border-top: 0 !important;}
#main-body ul.menu li.active.parent a, #main-body ul.menu li.active.parent .separator {border-bottom: 0 !important;}
#main-body ul.menu li.active.parent li a, #main-body ul.menu li.active.parent li .separator {border: 0;}
#main-body ul.menu li span.separator, #main-body ul.menu li span.separator:hover, #main-body ul.menu li:hover span.separator {background: none;}

fieldset {border: 0 !important;}
fieldset.input, a img, body .pollstableborder {border: 0;}
form.poll fieldset {margin: 0 0 10px 0;}
img.content-left {float: left;margin-right: 10px;padding: 5px;}
img.content-right {float: right;margin-left: 10px;padding: 5px;}
.back_button {margin-top: 20px;margin-bottom: 10px;}
.tool-tip {padding: 4px;z-index: 5000;font-size: 90%;}
.bannergroup .clr {clear: none !important;}
#accessibility {height: 16px;float: right;margin-top: 20px;}
.textsizer-desc {display: block;float: right;text-align: right;font-size: 12px;margin-right: 8px;}
#lock-button {height: 30px;float: left;text-align: left;line-height: 30px;}
#lock-button span {margin-top: 20px;padding-left: 22px;margin: 0;}
#lock-button:hover {text-decoration: none;}
div.contact_email {margin-bottom: 15px;width: 350px;overflow: hidden;}
div.contact_email label {float: left;}
div.contact_email .inputbox {float: right;}
div.contact_email textarea#contact_text.inputbox {float: left;}

/* Login Styles */
.module .main-body-bottom4 {margin-bottom: 0;}
form.form-login, form.log {padding: 0 0 15px 0;margin: 0 -10px;}
form.form-login p {margin: 0;}
form.log p {padding-left: 5px;}
form.form-login .inputbox {padding: 4px 0;line-height: 16px;width: 100%;text-indent: 6px;}
form.form-login .login-links {margin-bottom: 8px;margin-top: 8px;}
.login-links a {padding-left: 12px;}
input.button {font-size: 12px;cursor: pointer;padding: 3px 5px;}
input.button:hover {text-decoration: none;}
form.form-login .login-username, form.form-login .login-password {margin-bottom: 10px;}
form.form-login span.username-label, form.form-login span.password-label {display: block;text-transform: uppercase;margin-bottom: 1px;padding-left: 2px;}
.remember-me {float: right;padding-top: 3px;}

#login-module {display:block; background:#111}
#login-module h3 {margin-top: 0;padding-left: 22px;}
#login-module form.form-login, #login-module form.log {margin: 0;background:none;border:0;}
#login-module .sidemod-title {border:0;}
#login-module form.form-login .inputbox {border:1px solid #ccc;background:#fff;color:#333;}
#login-module input.button {border:1px solid #bbb;background:#fff;color:#000;}
#login-module input.button:hover {background:#eee;}
#login-module .module a:hover {color:#000;}
div.name, div.user, div.email, div.pass, div.verify_pass {margin-bottom: 15px;width: 265px;overflow: hidden;}
div.name label, div.user label, div.email label, div.pass label, div.verify_pass label {float: left;}
button.button.validate {margin: 10px 0 10px 10px;}
form#josForm fieldset {border-bottom: 0;padding: 10px;}
form#josForm .inputbox {float: right;}

/* Newsflash */
#newsflash-bar {overflow: hidden;font-size: 12px;}
#newsflash {position:relative;line-height: 26px;height: 26px;}
#newsflash ul {margin:0 0 0 95px;list-style:none;padding:0;}
#newsflash li {padding-bottom:100px;}
#newsflash .readon {clear:none;display:inline;float:none;height:auto;width:auto;line-height:100%;font-size:100%;margin:0;padding:0;background:none;}
#newsflash .flashing {display:block;position:absolute;left:0;font-weight:bold;text-transform: uppercase;font-size: 11px;height: 26px;width: 88px;line-height: 26px;padding-left: 15px;}
#newsflash .controls img {cursor:pointer;height:18px;width:18px;}
#newsflash .control-prev {background-position:0 0;}
#newsflash .control-prev:hover {background-position: -36px 0;}
#newsflash .control-next {background-position:-18px 0px;}
#newsflash .control-next:hover {background-position: -54px 0px;}
#newsflash .controls {position:absolute;right:10px;top: 4px;}
/* RokTabs */
.sidehome{overflow: hidden;float: left;clear: none;}
.sidehome2{overflow: hidden;clear: none;}
.sidehome .tableft{padding: 0 10px 0 0;}
.padding-all{padding: 10px;}
.tabs .module {padding: 0;margin: 0;}
.tabs .sidehome-title {border-bottom: 0;}
#maincol .roktabs .padding {padding: 0;}
/*album*/
#maincol-alb .roktabs .padding {padding: 0;}
.roktabs-wrapper {padding: 0;position: relative;}
.tabs-bottom .roktabs-wrapper {border-bottom: 0;}
.roktabs-wrapper .roktabs-container-inner {position:relative;overflow: hidden;}
.roktabs-wrapper .roktabs-container-wrapper {position: relative;overflow:hidden;}
.roktabs-wrapper .roktabs-container-wrapper div {float: left;}
.roktabs-wrapper .roktabs-container-wrapper div.wrapper {padding: 8px;width: auto;}
.roktabs-wrapper .roktabs-links {margin: 0;padding: 0;height: 31px;overflow: hidden;}
.roktabs-wrapper .active-arrows .roktabs-links {margin: 0 32px;padding: 0;height: 31px;}
.roktabs-wrapper .roktabs-links ul {text-align: left;font-weight: bold;list-style-type: none;padding: 0;overflow:hidden;margin: 0;height: 31px;}
.roktabs-wrapper .roktabs-links ul li {float: left;padding: 0;margin: 0;text-decoration: none;position: relative;height: 31px;line-height: 31px;}
.roktabs-wrapper .roktabs-links ul li.active span {margin: 0 -1px;}
.roktabs-wrapper .roktabs-links ul li.active.first span {border-left: 0 !important;margin: 0 -1px 0 0;}
.roktabs-wrapper .roktabs-links ul li.active.last span {border-right: 0 !important;margin: 0 0 0 -1px;}
.roktabs-wrapper .roktabs-links ul li span {padding: 0 10px;display: block;}
.roktabs-wrapper .roktabs-scroller {position: absolute;bottom: 0;right: 0;height: 31px;}
.roktabs-wrapper .arrow-next, .roktabs-wrapper .arrow-prev {line-height: 31px;text-align: center;cursor: pointer;z-index: 2;position: absolute;top: 0;height:31px;width: 32px;}
.roktabs-wrapper .arrow-next {right: 0;}
.roktabs-wrapper .arrow-prev {left: 0;}
.roktabs-wrapper .arrow-prev span, .roktabs-wrapper .arrow-next span {display: none;}
.clear {clear: both;}
blockquote.blue, blockquote.red, blockquote.green, blockquote.purple, blockquote.orange, blockquote.brown, blockquote.grey {background: none !important;border: 0 !important;}
.feature-block {width: 235px;float: left;margin-right: 11px;padding: 0px 15px 15px 15px ;text-align: justify;}
.feature-img-wrap {position: relative;}
.feature-img-title {overflow: hidden;position: absolute;bottom: 0;left: 10px;padding: 4px;border-bottom: 0 !important;}
a.img-title {padding-left: 20px;display: block;}
.feature-article-title {display: block;font-weight: bold;margin: 10px 0;}
.feature-tab-img-wrap { margin-right: 10px; position: relative; }
.explore .feature-block { width: 276px; margin-right: 30px; margin-top: 5px; }
.showcase-feature {margin: -15px;padding: 0 8px;overflow: hidden;}
.show-feat-block {float: right;clear: right;margin: 8px 0;padding: 4px;}
img.show-feat-image {float: right;}
.show-feat-title {font-weight: bold;}
a.show-readon {position: absolute;right: 25px;bottom: -1px;padding: 3px 5px;}
a.show-readon:hover {text-decoration: none;}
.show-feat2-block {position: absolute;width: 375px;top: 40px;left: 206px;font-size: 100%;line-height: 180%;overflow: hidden;font-weight: bold;}
.show-feat2-block .padding {padding: 12px 10px 15px 42px;}

.content-row {margin-bottom:10px;margin-top:0px;overflow: hidden;padding-bottom: 8px;}
.content-row-img {float:left;margin-right:15px;width:134px;}
.content-row-img img { margin-top: 5px; }
.content-row .readon {float:right;margin-top: 5px;}
.content-row-desc {margin-left:149px;}
.content-row h3 {margin-top:0;}

.connect-mod { margin-top: 10px; margin-left: 15px; }
.connect-mod .png { float: left; margin-bottom: 8px; margin-right: 5px; background-repeat: no-repeat; height: 16px; width: 16px; clear: both; }
.connect-mod span { float: left;}
pre {overflow: auto ;}

/* anis */
#main-footer .div-sponceur {width:200px; height:90px; float:left; background-repeat:no-repeat; background-position:50% 50%;}
.titre-article{ color:#999}
.titre-article:hover{ color:#276939}
.module-inner-2{background:url(../images/separateur.png) no-repeat center top;padding:10px 10px 0 10px;}
.title {margin: 0;padding: 10px 12px 10px 12px;font-weight: normal;letter-spacing: normal !important;font-size: 120%;text-shadow:1px 1px 1px #FFFFFF}
.title span, .rt-article-title span {font-weight: bold; color:#276939;}
