.clear {clear:both;}
hr {
    margin-top: 25px;
    margin-bottom: 25px;
    border: 0;
    border-top: 1px solid #d51213;
}
body {
  background-color: rgb(245,245,245);
}

.agenda {
  padding-top: 25px;
    clear: both;
}

.cb_template label {

    float: left;
    clear: both;
}

.cbFieldsContentsTab {text-align:left;}

.cb_template .form-control {
    font-size: 12px;
}

p.acysubbuttons {margin:10px 0}

fieldset.only {display:none;}

.k2AccountPage table tr td label {
    white-space: initial;
}
.k2AccountPage table.admintable tr td {
    padding-left: 15px;
}
.k2AccountPage table.admintable tr td .controls, .k2AccountPage table.admintable tr td fieldset {
    padding-left: 15px;
}

.k2AccountPage table.admintable tr td input {
    float:left;
}

.t3-megamenu .nav > .dropdown > .dropdown-toggle .caret {
    display: none!important;
}
.t3-content {text-align:justify;}


h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

h3 {margin-top:0;}
.copyright {
    margin-bottom: 20px;
    padding: 0;
}
.t3-module {
    margin-bottom: 10px;
}

a {
    color: #d51213;
    text-decoration: none;
}
.t3-copyright {
    border-top: 1px solid #eeeeee;
    font-size: 12px;
    padding: 40px 0 0px;
}
h1 {
  font-size: 20px;
    font-weight: bold;
    color: #666;
}
h2, h1 {    padding-top: 0;
    margin-top: 0;
    
    font-size: 26px;
color: rgb(215, 58, 8);
}

.page-header h2 {margin-bottom: 0px;}

.page-header {
    padding-bottom: 6px;
    border-bottom: 1px solid rgb(215, 58, 8);;
}
.left {
position: absolute;
    left: -6px;
  top:0;
    width: 6px;
    background: transparent url(../../../../images/left_shadow.png) left top no-repeat;
    min-height: 500px;
}
.right {
    position: absolute;
    right: -6px;
    width: 6px;
    background: transparent url(../../../../images/right_shadow.png) right top no-repeat;
    min-height: 500px;
  top:0;
}
.row {
    margin-left: 0;
    margin-right: 0;
}



.navbar-default {
    background-color: transparent;
    border-color: transparent;
}

.article-intro img, .article-content img {
    display: initial;
}

.navbar {
    border: none;
}

.wrap.t3-header {
height: 130px;
    background: rgb(192,49,6) url(../../../../images/header.png) center top no-repeat;
      padding: 0;
  position:relative;
}

.header_shadow {
height: 6px;
    background: url(../../../../images/top_shadow.png) center top no-repeat;
  position: absolute;
    bottom: -6px;
    width: 100%;
      z-index: 999;
}
#header-bottom {
      position: absolute;
    width: 100%;
    height: 30px;
    background-color: rgb(212,212,212);
    background-image: -moz-linear-gradient(top, rgb(230,230,230), rgb(212,212,212));
    background-image: -ms-linear-gradient(top, rgb(230,230,230), rgb(212,212,212));
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgb(230,230,230)), to(rgb(212,212,212)));
    background-image: -webkit-linear-gradient(top, rgb(230,230,230), rgb(212,212,212));
    background-image: -o-linear-gradient(top, rgb(230,230,230), rgb(212,212,212));
    background-image: linear-gradient(top, rgb(230,230,230), rgb(212,212,212));
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E6E6E6', endColorstr='#D4D4D4');
  z-index: 996;
  
}

.t3-mainbody {
    padding-top: 65px;
    padding-bottom: 20px;
    margin: -56px auto;
    background: #fff;
    position: relative;
    z-index: 997;
}

#t3-mainnav .container {
  z-index: 998;
    position: relative;
}
#t3-mainnav ul {
  padding-left: 110px;
      padding-top: 10px;
}
#t3-mainnav ul li ul {
    background: #FAFAFA url(../../../../images/arrow.png) 7px -3px no-repeat;
    border-top: 7px solid rgb(255,98,3);
    box-shadow: 3px 3px 5px #999;
    text-align: left;
    border-radius: 2px;
  padding: 10px;
}

.nav-child.dropdown-menu.mega-dropdown-menu {
  
      background: transparent;
    border: none;
    box-shadow: none;
    padding: 0;
    margin: 0;
}
.container.t3-header-container {
  height: 130px;
}

.t3-mainnav .t3-navbar {
  background: url(../../../../images/menu_bg.png) center top no-repeat;
    height: 80px!important;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: transparent;

}
.navbar-default .navbar-nav > li > a {
    color: #fff;
  font-size:12px;
}

.navbar-default .navbar-nav > li > a {
    color: #fff;
  padding: 4px 10px 1px;
  text-transform: uppercase;
}

.navbar-default .navbar-nav > li[data-id="197"] {
    padding-left: 27px;
}

@media (min-width: 768px) {
.navbar-nav > li {
    float: left;
    margin-bottom: 8px;
}
}

.navbar-default .navbar-nav > .dropdown > a .caret, .navbar-default .navbar-nav > .dropdown > a:hover .caret, .navbar-default .navbar-nav > .dropdown > a:hover .focus  {
    border-top-color: #fff;
    border-bottom-color: #fff;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #fff;
    background-color: transparent;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {

    background-color: rgb(194,51,8);
    border-radius: 2px;
  color: #E5E5E5; 
}
.navbar-default .navbar-nav > .open > a .caret, .navbar-default .navbar-nav > .open > a:hover .caret, .navbar-default .navbar-nav > .open > a:focus .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}
.navbar-default .navbar-nav > .dropdown > a .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: rgb(194,51,8);
    color: #E5E5E5; 
}

.mega-inner, .mega-col-nav {
  padding:0;
}


.logo-image img {
width: 240px;
    height: 105px;
}
a.wf_file {
    width: 100%;
    height: 40px;
    min-height: 32px;
    margin: 15px 0 0 0;
    padding: 0 0 0 12px;
    border: 1px solid #CCC;
    border-radius: 2px;
    background: #FAFAFA;
  line-height:40px;
  float: left;
      margin-bottom: 20px;
}

.wf_file_text {
  font-size: 14px;
    color: #D73A08;
    font-style: normal;
    padding-left: 8px;
}
.t3-module.recherche-mod {
background-color: rgb(254,226,201);
    background-image: -moz-linear-gradient(top, rgb(255,248,242), rgb(254,226,201));
    background-image: -ms-linear-gradient(top, rgb(255,248,242), rgb(254,226,201));
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgb(255,248,242)), to(rgb(254,226,201)));
    background-image: -webkit-linear-gradient(top, rgb(255,248,242), rgb(254,226,201));
    background-image: -o-linear-gradient(top, rgb(255,248,242), rgb(254,226,201));
    background-image: linear-gradient(top, rgb(255,248,242), rgb(254,226,201));
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF8F2', endColorstr='#FEE2C9');
    border-top-right-radius: 20px;
    margin-bottom: 10px;
  height: 80px;
}
.t3-module.recherche-mod.page-second {
background-color: rgb(225,68,18);
    background-image: -moz-linear-gradient(top, rgb(225,68,18), rgb(184,42,3));
    background-image: -ms-linear-gradient(top, rgb(225,68,18), rgb(184,42,3));
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgb(225,68,18)), to(rgb(184,42,3)));
    background-image: -webkit-linear-gradient(top, rgb(225,68,18), rgb(184,42,3));
    background-image: -o-linear-gradient(top, rgb(225,68,18), rgb(184,42,3));
    background-image: linear-gradient(top, rgb(225,68,18), rgb(184,42,3));
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E14412', endColorstr='#B82A03');
  border-bottom-right-radius: 20px;
  border-top-right-radius: 0px;
}
.recherche-mod h3.module-title  {
      color: rgb(215,58,8);
    background: transparent url(../../../../images/magnify2.png) 18px 11px no-repeat;
  text-transform: uppercase;
    padding: 12px 0 3px 42px;
    margin-bottom: 7px;
    font-size: 11px;
}
.recherche-mod.page-second h3.module-title  {
  color: rgb(254,231,210);
    background: transparent url(../../../../images/magnify.png) 18px 11px no-repeat;
}
.t3-sidebar-left {
  padding-left:10px;
}

.recherche-mod input {
  display: inline-block;
    width: 210px;
    height: 24px;
    padding: 2px 5px;
    margin-bottom: 9px;
    font-size: 13px;
    line-height: 18px;
    color: #555555;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
    float: none;
    margin-left: 20px;
    width: 220px!important;
}


.recherche-mod button {
 display: inline-block;
    padding: 2px 5px 2px;
    margin-bottom: 0;
    font-size: 12px;
    line-height: 18px;
    color: #EEE;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-color: rgb(255,150,47);
    background-image: -ms-linear-gradient(top, rgb(255,150,47), rgb(253,96,5));
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgb(255,150,47)), to(rgb(253,96,5)));
    background-image: -webkit-linear-gradient(top, rgb(255,150,47), rgb(253,96,5));
    background-image: -o-linear-gradient(top, rgb(255,150,47), rgb(253,96,5));
    background-image: linear-gradient(top, rgb(255,150,47), rgb(253,96,5));
    background-image: -moz-linear-gradient(top, rgb(255,150,47), rgb(253,96,5));
    background-repeat: repeat-x;
    border: 1px solid #cccccc;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
      margin: 0 0 9px 0;
}
.t3-module.leftside h3.module-title {
text-transform: uppercase;
    font-weight: bold;
    padding: 12px 0 0 0;
    margin-bottom: 10px;
    font-size: 14px;
    margin-left: 15px;
}

.t3-module.leftside h3.module-title::after {
    border-top: 3px solid rgb(254,226,202);
    background: transparent url(../../../../images/arrow2.png) 9px -4px no-repeat;
    height: 25px;
    margin-top: 5px;
  display:block;
   content: " "; 
}
.leftside {
padding: 0 0 15px 0;
    list-style: none;
    background-color: rgb(255,248,243);
    width: 300px;
    border-top-right-radius: 20px;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    background-color: transparent;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #d51213;
    background-color: transparent;
  font-weight: bold;
  font-size: 13px;
}

.nav > li > a {
    position: relative;
    display: block;
    padding: 1px 15px;
}

#Mod101 {
padding: 0 0 15px 0;
    list-style: none;
    background-color: rgb(255,248,243);
}
#Mod101 .module-title {
    text-transform: uppercase;
    padding: 17px 0 0 45px;
    font-size: 14px;
    color: rgb(215,58,8);
    margin-left: 15px;
    background: transparent url(../../../../images/leaf.png) 0 12px no-repeat;
    height: 50px;
}
#Mod101 .module-ct {
  padding:10px;
}

.moduleItemDateCreated {
  float: left;
    width: 100%;
}

div.itemAttachmentsBlock {
    padding: 0;
    border-bottom: 1px dotted #ccc;
}
#Mod107 {
background-color: rgb(254,226,201);
    background-image: -moz-linear-gradient(top, rgb(255,248,242), rgb(254,226,201));
    background-image: -ms-linear-gradient(top, rgb(255,248,242), rgb(254,226,201));
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgb(255,248,242)), to(rgb(254,226,201)));
    background-image: -webkit-linear-gradient(top, rgb(255,248,242), rgb(254,226,201));
    background-image: -o-linear-gradient(top, rgb(255,248,242), rgb(254,226,201));
    background-image: linear-gradient(top, rgb(255,248,242), rgb(254,226,201));
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF8F2', endColorstr='#FEE2C9');
    margin-bottom: 10px;
}
#Mod107 .module-title  {
color: rgb(215,58,8);
    background: transparent url(../../../../images/letter.png) 18px 12px no-repeat;
      text-transform: uppercase;
    padding: 12px 0 3px 42px;
    margin-bottom: 7px;
    font-size: 11px;
}
input#acym__user__edit__email {
  height: 24px;
display: inline-block;
    width: 210px;
    height: 18px;
    padding: 2px 5px;
    margin-bottom: 9px;
    font-size: 13px;
    line-height: 18px;
    color: #555555;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
    float: none;
    margin-left: 20px;
    width: 220px;
  height:24px;
}
#Mod107 .button, #Mod108 .btn.btn-primary {
color: #FFF;
    text-decoration: none;
    background-color: rgb(253,96,5);
    *background-color: rgb(253,96,5);
    background-position: 0 -15px;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -ms-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
      height: 24px;
    padding: 0 10px;
    margin: 0;
    max-width: 100%;
}

#Mod107 .acym_form, #Mod107 .acysubbuttons {
  float:left;
}

#footer-container {
padding: 5px 10px;
    border: 1px solid #CCC;
    background-color: rgb(250,250,250);
    overflow: auto;
  float: left;
    width: 100%;
}

.backtop {
    float: left;
    text-transform: uppercase;
    padding: 4px 0 0 25px;
    background: url(../../../../images/arrow5.png) left top no-repeat;
    font-size: 11px;
    color: #666;
    height: 15px;
    letter-spacing: 1px;
}
#footer-container .print {
    background: transparent url(../../../../images/print.png) 0px -2px no-repeat;
      float: right;
    padding-left: 28px;
}

#Mod108, #Mod117 {
background-color: rgb(215,58,8);
    border-bottom-right-radius: 20px;
}

#Mod117 {
padding-bottom:20px;
}

#Mod108 .module-title, #Mod117 .module-title  {
color: rgb(254,231,210);
    background: rgb(215,58,8) url(../../../../images/arrow3.png) 18px 11px no-repeat;
  text-transform: uppercase;
    padding: 12px 0 3px 42px;
    margin-bottom: 7px;
    font-size: 11px;
}

#Mod108 .module-ct, #Mod117 .module-ct {
  padding-left:20px;
  color:#fff;
}

#Mod108 .input-prepend.input-append, #Mod117 .input-prepend.input-append {
  width:85%;
}

#Mod108 .logout-button {
  margin-bottom:20px;
}

#Mod108 ul#form-login-links {
  list-style: none;
}
#Mod108 ul#form-login-links a, #Mod117 a {
  color:#fff;
}
#Mod117 a:hover {
  background-color:transparent;
}

#login-form ul.unstyled {
    margin-top: 20px;
    padding-left: 0;
}
.menu-haut {
position: absolute;
    top: 0px;
    right: 0;
    width: 230px;
    z-index: 111;
    background-color: rgb(183,41,3);
    border-radius: 0 0 8px 8px;
    text-align: center;
}

.menu-haut ul li a {
    display: inline-block;
    list-style: none;
    text-align: center;
    background: transparent url(../../../../images/arrow4.png) 0px 4px no-repeat;
      padding: 2px 5px 1px 19px;
    color: #FFF;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.menu-haut li a, .menu-haut .nav-pills > li.active > a, .menu-haut .nav-pills > li.active > a:hover {
  color:#fff;
  font-weight: normal;
  font-size: 10px;
    line-height: 20px;
    padding-left: 17px;
}

.menu-haut .nav > li > a:hover, .menu-haut .nav > li > a:focus {
    text-decoration: none;
    background-color: transparent;
}
.menu-haut .nav-stacked > li {
    float: none;
    display: inline-block;
}


.formResponsive .formHorizontal p.formDescription {
    display: none;
}

.formResponsive .formHorizontal .formValidation {
    display: none;
}

.rsform-block {
	    width: 48%;
	    float: left;
}

.rsform-block-entete, .rsform-block-infos, .rsform-block-message, .rsform-block-accord {
	width:100%;
}
.rsform-block-accord .formControlLabel {display:none;}

.formResponsive .formHorizontal .formControlLabel {
    text-align: left!important;
}

.formResponsive .formHorizontal .formControls {
    margin-left: 0!important;
}


.formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"] {
    background-color: #dedede;
    border: 0px solid #cccccc;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
}
.formResponsive select, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"] {
    display: inline-block;
    height: 45px;
    padding: 4px;
    margin-bottom: 9px;
    font-size: 16px;
    line-height: 18px;
    color: #333333;
    width: 100%;
}

.formResponsive .formHorizontal .formControlLabel {
    width: 100%;
}

.rsform-block-code-postal, .rsform-block-telephone, .rsform-block-objet {
	clear:both;
}

.rsform-block-adresse , .rsform-block-ville , .rsform-block-email, .rsform-block-prenom  {
	float:right;
}



.rsform-block-message textarea {
	width:100%;
	height:100px;
}

.rsform-block-envoyer {
	width:100%;
}

input.rsform-submit-button {
	background-color: #e94e1b!important;
    padding: 5px 20px!important;
    background-image: none!important;
    border: none!important;
    border-radius: 0!important;
	-webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
	    font-size: 18px!important;
    width: 150px!important;
	float: right!important;
}

.cb_template, .cb_template .btn {
    font-family: Arial!important;
    font-size: 14px!important;

}


@media (max-width: 992px) {
  body {
    font-size: 12px;
}
  .wrap.t3-header {
    background-size: 100% auto;
}
  input#acym__user__edit__email {
    width: 134px;
    margin-right: 10px;
}
.navbar-default .navbar-nav > li > a {
    font-size: 10px;
}
  #t3-mainnav ul {
    padding-left: 47px;
}
  .recherche-mod input {
    width: 140px!important;
}
    .leftside {
    width: 100%;
}
}


@media (max-width: 767px) {
.userdata .add-on {
  float:left;  
}
  .logo-control .logo-img-sm {
    display: block;
    margin-top: 27px;
}
  .wrap.t3-header {
    height:135px;
    background: rgb(192,49,6);
}
  #Mod108 .input-prepend.input-append {
    width: 95%;
}
  #login-form input[type="text"], #login-form input[type="password"] {
    width: 90%;
}

  .navbar-default .navbar-nav > li > a {
    color: #000;
}
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: rgb(215, 58, 8);
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: transparent;
}
.navbar-default .navbar-nav > li > a {
    font-size: 14px;
    padding: 4px 10px 5px;
}
  .t3-mainbody {
        padding-top: 10px;
    margin: 0;
}
  #header-bottom {
    display: none;
}
  .menu-haut-top {position:absolute;} 
  .menu-haut {
  right: 10px;
}
.dropdown-menu > li > a {
    white-space: initial;
}
  .menu-haut {
    background-color: transparent;
}
}
