/* ..................................STYLES GENERAUX........................................... */

 img, td {
  behavior: url("/fileadmin/js/iepngfix.htc")
}
body {
  font-family: Arial, Helvetica, sans-serif;
  margin: 0px;
  padding: 0px;
  background-color: #FCF3EC;
  font-size: 80%;
  color: #4e4949;
}
h1 {
  font-size: 1.2em;
  text-transform: uppercase;
  color: #990000;
  margin: 3px 0px 7px 0px;
}
h2 {
  font-weight: bold;
  padding: 0px;
  margin: 18px 0px 7px 0px;
  /*color:#B11621;*/
        color: #4e4949;
  font-size: 1.3em;
}
h3 {
  font-size: 1.1em;
  font-weight: bold;
  padding: 0px;
  margin: 18px 0px 7px 0px;
  color:#B11621;
}
ul {
  padding: 0px;
  margin: 0px 0px 0px 0px;
}
ol {
  padding: 0px;
  margin: 0px 0px 0px 20px;
}
li {
  list-style-image: none;
  padding: 0px 0px 0px 0px;
}
p {
  margin: 0px 0px 12px 0px;
  line-height: 1.4;
  padding: 0px;
  font-size: 0.97em;
}
.txt_petit {
  font-size: 0.8em;
}
img {
  border-style: none;
}
.bodytext {
}
table {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  margin: 0px;
  padding: 0px;
}
#contenu ul.liste_documents {
  padding: 0px;
  margin: 15px 0px 0px 1px;
}
#contenu ul.liste_documents li {
  padding: 0px;
  margin: 0px 0px 12px 0px;
  list-style-type: none;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
    font-style: italic;
  font-size: 0.8em;
}
/* ..................................CONTENEURS........................................... */


#header {
  margin: 5px auto 4px auto;
  padding: 0px;
  background-color: #B1ADA9;
  height: 26px;
  width: 917px;
}
#header_home {
  margin: 5px auto 4px auto;
  padding: 0px;
  background-color: #B1ADA9;
  height: 26px;
  width: 917px;
  background-image: url(/fileadmin/templates/images/home_bkg_header.gif);
  background-repeat: repeat-y;
  background-position: left top;
}
#logo_home {
  height: 70px;
  width: 205px;
  background-image: url(/fileadmin/templates/images/logo_cmne.png);
  background-repeat: no-repeat;
position: absolute;
top: 140px;
right: 20px;
}
#logo_sponsors {
  height: 70px;
  width: 205px;
  background-image: url(/fileadmin/templates/images/logo_bcn_home.gif);
  background-repeat: no-repeat;
position: absolute;
bottom: 20px;
left: 65px;
z-index: 10;
}
#wrapper {
  background: url(../templates/images/bkg_middle.gif) repeat-y top left;
  width: 917px;
  margin: 0px auto;
  position: relative;
}
#wrapper_extranet {
  background: url(../templates/images/bkg_middle.gif) repeat-y top left;
  width: 917px;
  margin: 0px auto;
  position: relative;
}
#wrapper_accueil {
  background: url(/fileadmin/templates/images/bkg_middle_accueil.gif) repeat-y top left;
  width: 917px;
  margin: 0px auto;
  position: relative;
}
#wrapper_home {
  width: 917px;
  margin: 0px auto;
  position: relative;
  height: 505px;
}
#next_events {
  width: 520px;
  left: 235px;
  top: 20px;
  position: absolute;
}
#next_events h1 {
  font-size: 1.2em;
  text-transform: uppercase;
  color: #F9E482;
  margin: 15px 0px 0px 0px;
}
#image {
  width: 173px;
  height: 467px;
  position: absolute;
  left: 162px;
  border-bottom-width: 4px;
  border-bottom-style: solid;
  border-bottom-color: #FCF3EC;
  top: 0;
}
#image_home {
  width: 755px;
  height: 505px;
  position: absolute;
  left: 162px;
  top: 0;
}
#image_accueil {
  width: 755px;
  position: absolute;
  left: 162px;
  top: 0;
}
#contenu {
  margin: 0px 0px 0px 335px;
  padding: 24px 60px 20px 20px;
  background-color: #FDFAF6;
  min-height: 423px;
  height:auto !important;
  height:423px;
}
#contenu_accueil {
  margin: 0px 0px 0px 162px;
  padding: 244px 0px 20px 20px;
  min-height: 423px;
  height:auto !important;
  height:423px;
}
#contenu_gauche {
  width: 345px;
  float: left;
  position: relative;
  margin: 0px 40px 0px 0px;
}
#contenu_droite {
  width: 345px;
  float: left;
  position: relative;
}
#contenu_extranet {
  margin: 0px 0px 0px 162px;
  padding: 24px 60px 20px 20px;
  background-color: #FDFAF6;
  min-height: 423px;
  height:auto !important;
  height:423px;
}
#contenu a:link, #contenu a:visited {
  text-decoration: underline;
  color: #B11621;
}
#contenu a:hover, #contenu a:active {
  color: #000000;
  text-decoration: underline;
}
#contenu_extranet a:link, #contenu_extranet a:visited {
  text-decoration: underline;
  color: #545353;
}
#contenu_extranet a:hover, #contenu_extranet a:active {
  color: #B11621;
  text-decoration: underline;
}
#contenu_extranet .tx-mmforum-pi1 a:link, #contenu_extranet .tx-mmforum-pi1 a:visited {
  text-decoration: none;
  color: #545353;
}
#contenu_extranet .tx-mmforum-pi1 a:hover, #concontenu_extranet .tx-mmforum-pi1 a:active {
  color: #B11621;
  text-decoration: underline;
}
#contenu ul, #contenu_extranet ul {
  padding: 0px;
  margin: 0px 0px 20px 15px;
}
#contenu li, #contenu_extranet li {
  padding: 0px;
  margin: 0px 0px 2px 0px;
}
#footer {
  margin: 0px auto 0px auto;
  font-size: 0.8em;
  text-align: center;
  padding: 0px 0px 40px 0px!important;
  padding: 0px 0px 0px 27px;
  width: 917px;
}
#footer_home {
  margin: 4px auto 0px auto;
  width: 907px;
  background-color: #B1ADA9;
  height: 22px;
  padding: 3px 0px 0px 10px;
  color: #FFFFFF;
}
#copyright {
  margin: 4px auto 0px auto;
  padding-right: 2px;
  width: 917px;
  height: 25px;
  color: #b0aaa5;
  font-size: 0.76em;
  text-align: right;
}
#copyright a {
  color: #b0aaa5;
  text-decoration: none;
}
#copyright a:hover {
  text-decoration: underline;
}
/* ..................................HOME........................................... */

.encart_accueil {
  background-color: #FFF;
  border: solid #CCC 1px;
  margin: 0 0 30px 0;
}
.encart_accueil img {
  float: left;
position relative;
  margin: 0 10px 0 0;
}
.encart_accueil p {
  margin: 10px 10px 0 0;
}
.encart_accueil p.infos {
  margin: 5px 10px 0 0;
}
.encart_accueil a {
  color: #999;
}
.clear {
  clear: both;
  visibility: hidden;
  margin: 0;
  padding: 0;
}
/* ..................................AGENDA........................................... */
.agenda {
  font-size: 0.85em;
}
.agenda_home {
  color: #000000;
}
.agenda_home a:link, .agenda_home a:visited {
  text-decoration: underline;
  color: #000000;
}
.agenda_home a:hover, .agenda_home a:active {
  color: #B11621;
  text-decoration: underline;
}
.agenda_home_bottom a:link, .agenda_home_bottom a:visited {
  text-decoration: none;
  color: #FFFFFF;
  font-size:1em;
  margin: 5px 0px 0px 0px;
  font-weight: bold;
}
.agenda_home_bottom a:hover, .agenda_home_bottom a:active {
  color: #FFFFFF;
  text-decoration: underline;
  font-size:1em;
  margin: 5px 0px 0px 0px;
  font-weight: bold;
}
.agenda_accueil {
  margin: -5px 0px 0px 0px;
}
.agenda_accueil a:link, .agenda_accueil a:visited {
  text-decoration: underline;
  color: #B11621;
}
.agenda_accueil a:hover, .agenda_accueil a:active {
  color: #000;
  text-decoration: underline;
}
.agenda_accueil p {
  margin: 0px 0px 5px 0px;
}
.line {
  border-bottom: dotted #999 1px;
  padding: 10px 0 10px 0;

}
.genre {
  color: #999;
  text-transform:uppercase;
}
.agenda_accueil_bottom {
  padding: 15px 0px 0px 0px;
}
table.agenda_accueil tbody tr td.agenda_accueil_bottom a {
  color: #999;
}
.agenda .bodytext {
  padding: 0px;
  margin: 0px;
}
.tx-eventmanager-pi1 form {
  margin: 0px;
  padding: 0px;
}
.agenda th {
  font-weight: bold;
  background-color: #b11621;
  color: #FFFFFF;
}
.agenda td {
  padding: 3px 0px 3px 0px;
}
td.transparent {
  padding: 4px 0px 4px 8px;
  background: url(/fileadmin/templates/images/transparent.png);
  font-size: 0.85em;
}
.agenda_pagelist {
  font-weight: bold;
  text-align: center;
  font-size: 0.9em;
}
.agenda_detail th {
  text-align: left;
  color: #B11621;
  font-size: 1.3em;
  padding: 0 0 12px 0;
}
/* ..................................NAVIGATION INSTITUTIONNELLE........................................... */
#navigation_institution {
  margin: 0px 0px 0px 168px;
  padding: 4px 0px 0px 0px;
  font-size: 1em;
  width: 600px;
}
#navigation_institution ul {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
#navigation_institution li {
  display: inline;
  list-style: none;
  margin: 0px 5px 0px 0px;
  padding: 0px 0px 0px 0px;
}
#nav_institution_home {
  margin: 0px 0px 0px 168px;
  padding: 4px 0px 0px 0px;
  font-size: 1em;
  width: 600px;
}
#nav_institution_home ul {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
#nav_institution_home li {
  display: inline;
  list-style: none;
  margin: 0px 5px 0px 0px;
}
.level0_no a:link {
  text-decoration: none;
  color: #fff;
  font-weight: bold;
}
.level0_no a:visited {
  text-decoration: none;
  color: #fff;
  font-weight: bold;
}
.level0_no a:hover {
  color: #fce15f;
  text-decoration: none;
  font-weight: bold;
}
.level0_no a:active {
  text-decoration: none;
  color: #fce15f;
  font-weight: bold;
}
.level0_ac a:link {
  text-decoration: none;
  color: #fce15f;
  font-weight: bold;
}
.level0_ac a:visited {
  text-decoration: none;
  color: #ffffff;
  font-weight: bold;
}
.level0_ac a:hover {
  color: #fce15f;
  text-decoration: none;
  font-weight: bold;
}
.level0_ac a:active {
  text-decoration: none;
  color: #fce15f;
  font-weight: bold;
}
/* ..................................NAVIGATION GENERALE........................................... */
#navigation_generale {
  margin: 0px 0px 0px 0px;
  padding: 24px 0px 0px 0px;
  height: 443px;
  width: 162px;
  background-color: #B11621;
  position: absolute;
  color: #fff;
  border-bottom-width: 4px;
  border-bottom-style: solid;
  border-bottom-color: #FCF3EC;
  left: 0;
  top: 0;
}
#wrapper_accueil #navigation_generale {
  border-bottom-width: 0px;
}

#navigation_generale ul {
  margin: 3px 0px 20px 0px;
  padding: 0px;
  color: #fff;
  text-align: right;
  font-size: 0.89em;
}
#navigation_generale .first_li {
  list-style: none;
  background: none;
  padding: 0px 0px 15px 0px;
}
#navigation_generale li {
  list-style: none;
  padding: 0px 0px 0px 0px;
}
#navgen_home {
  margin: 0px 0px 0px 0px;
  padding: 52px 0px 0px 0px;
  height: 453px;
  width: 162px;
  background-color: #B11621;
  position: absolute;
  color: #fff;
  left: 0;
  top: 0;
  background-image: url(/fileadmin/templates/images/home_bkg_navgen.gif);
  background-repeat: no-repeat;
  background-position: 39px 411px;
}
#navgen_home ul {
  margin: 30px 20px 0px 0px;
  padding: 0px;
  color: #fff;
  text-align: right;
  font-size: 0.89em;
}
#navgen_home .first_li {
  list-style: none;
  background: none;
  padding: 0px 0px 15px 0px;
}
#navgen_home li {
  list-style: none;
  padding: 0px 0px 15px 0px;
}
.level1_ac {
  margin: 0px 0px 0px 0px;
}
.level1_ac a:link, .level1_ac a:visited {
  background: #B11621;
  text-decoration: none;
  padding: 0px;
  color: #FFFFFF;
  font-weight: bold;
  line-height: 1em;
  display: block;
}
.level1_ac a:hover, .level1_ac a:active {
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
  line-height: 1em;
  background-color: #B11621;
  padding: 0px;
  display: block;
}
.level1_no {
  margin: 0px 0px 0px 0px;
}
.level1_no a:link, .level1_no a:visited {
  background: #B11621;
  text-decoration: none;
  padding: 0px;
  color: #B11621;
  font-weight: bold;
  line-height: 1em;
  display: block;
}
.level1_no a:hover, .level1_no a:active {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  line-height: 1em;
  background-color: #B11621;
  padding: 0px;
  display: block;
}
.level2_no {
  margin: 0px 20px 0 0;
  padding: 0px 0px 0px 0px;
  /*line-height: 4px;*/
  list-style-type: none;
  list-style-image: none;
  color: #FFFFFF;
}
.level2_no a:link, .level2_no a:visited {
  text-decoration: none;
  color: #FFFFFF;
  list-style-type: none;
  list-style-image: none;
}
.level2_no a:hover, .level2_no a:active {
  color: #FCE15F;
  text-decoration: underline;
  list-style-type: none;
  list-style-image: none;
}
.level2_ac {
  margin: 0px 20px 0 0;
  padding: 0px 0px 0px 0px;
  /*line-height: 4px;*/
  list-style-type: none;
  list-style-image: none;
  color: #FCE15F;
}
.level2_ac a:link, .level2_ac a:visited {
  text-decoration: none;
  color: #FCE15F;
  list-style-type: none;
  list-style-image: none;
}
.level2_ac a:hover, .level2_ac a:active {
  color: #FCE15F;
  text-decoration: underline;
  list-style-type: none;
  list-style-image: none;
}
.level3_ac {
  font-weight: bold;
  font-size: 0.95em;
}
.level3_ac a:link, .level3_ac a:visited {
  text-decoration: none;
  font-size: 0.95em;
}
.level3_ac a:hover, .level3_ac a:active {
  text-decoration: underline;
  font-size: 0.95em;
}
#contenu #navrub {
  margin: 0px 0px 0px 1px;
  padding: 7px 0px 22px 0px;
  list-style: none;
  background: url(/fileadmin/templates/images/ligne_sep_nav_interne.gif) repeat-x left bottom;
}
#contenu #navrub li {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 2px 12px;
  background: url(/fileadmin/templates/images/puce_nav_interne.gif) no-repeat left 5px;
}
.level3_no {
  font-size: 0.95em;
}
.level3_no a:link, .level3_no a:visited {
  text-decoration: none;
  font-size: 0.95em;
}
.level3_no a:hover, .level3_no a:active {
  font-size: 0.95em;
  text-decoration: underline;
}
/************************ FORMULAIRES **************************************/
DIV.tx-thmailformplus-pi1 {
  position: relative;
  margin: 0px;
}
.red_form {
  color: #B11621;
  font-size: 0.8em;
  margin: 0px 0px 15px 0px;
}
.error_form {
  margin: 0px;
  font-size: 0.9em;
  font-weight: bold;
  color: #E4232F;
}
ul.form_missing {
  color: #E4232F;
  margin: 0px 0px 0px 0px;
}
.form_missing li {
  color: #E4232F;
  font-size: 0.9em;
  margin: 0px 0px -5px 0px;
}
.form_error {
  margin: 0px;
  font-size: 0.9em;
  font-weight: bold;
  color: #E4232F;
}
.cssform {
  margin: 0px 0px 0px 0px;
}
#center .pform {
  clear: left;
  margin: 0px 0px 0px 0px;
  padding: 4px 0px 4px 0px;
  height: 1%;
}
.cssform label {
  font-size: 0.9em;
  float: left;
  width: 180px;
  color: #000000;
  font-weight: bold;
}
.cssform .input {
  background-color: #F7F7F7;
  border: 1px solid #C8C8C8;
  font-size: 1em;
  width: 180px;
  color: #000000;
}
.cssform .select {
  background-color: #F2F2F2;
  border: solid #C8C8C8 1px;
  font-size: 1em;
  color: #000000;
  width: 180px;
}
.cssform .inputtextarea {
  background-color: #F7F7F7;
  border: 1px solid #C8C8C8;
  color: #000000;
  width: 360px;
  height: 150px;
}
.cssform .button {
  font-size: 1.2em;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #01267e;
  cursor: pointer;
  margin-top: 20px;
  margin-left: 180px;
  border: solid #C8C8C8 1px;
}
/**/
#wrapperInstrument {
  position:absolute;
  left: 50%;
  width: 800px;
  height: 600px;
  margin-left: -400px;
  overflow: auto;
}
#contenuInstrument {
  margin: 0;
  padding: 20px;
  background-color: #FDFAF6;
}
#contenuInstrument a:link, #contenuInstrument a:visited {
  text-decoration: underline;
  color: #B11621;
}
#contenuInstrument a:hover, #contenuInstrument a:active {
  color: #000000;
  text-decoration: underline;
}
#contenuInstrument ul {
  padding: 0px;
  margin: 0px 0px 20px 15px;
}
#contenuInstrument li {
  padding: 0px;
  margin: 0px 0px 2px 0px;
}
.tableLieux {
  position: relative;
  margin: 0;
  padding: 0;
  width: 556px;
}
.tableLieux .titre {
  background-color: #b11621;
  font-style: italic;
  color: #FFFFFF;
}
.tableLieux .even {
/*background-color: none;*/
}
.tableLieux .odd {
  background-color: #E7E4E2;
}
.tableLieux p {
  margin: 0;
  padding: 0;
}
/**/

#tx-showlastsong-pi1 table {
  position: relative;
  margin: 0;
  padding: 0;
}
#tx-showlastsong-pi1 tr {
  position: relative;
  margin: 1px 0px 0px 0px;
  padding: 3px;
}
#tx-showlastsong-pi1 td {
  position: relative;
  margin: 3px 0px 0px 3px;
  padding: 5px 3px 3px 3px;
}
#tx-showlastsong-pi1 .odd {
  background-color: #CCCCCC;
}
#tx-showlastsong-pi1 .even {
  background-color: #EEEEEE;
}
#newsletter .erreur {
  color: #B11621;
  font-weight: bold;
}
#newsletter .button {
  background-color: #b11621;
  color: #FFFFFF;
  border: 1px solid #b1ada9;
  font-weight: bold;
  padding-top: 1px;
  padding-bottom: 1px;
  cursor: pointer;
}
/*******************/


/* default styles for extension "tx_loginboxmacmade_pi1" */
        .tx-loginboxmacmade-pi1 .tx-loginboxmacmade-pi1-error {
  color: #FF0000;
}
.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable {
  margin-top: 5px;
  margin-bottom: 5px;
  border: solid 1px #DFE2E3;
  border-collapse: collapse;
}
.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable TD {
  border: solid 1px #FDFAF6;
  background-color: #EFEEED;
  padding: 5px;
}
.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable TD.tx-loginboxmacmade-pi1-labelCell {
  border: solid 1px #FDFAF6;
  background-color: #B11621;
  font-weight: bold;
  color:#fff
}
.tx-loginboxmacmade-pi1 .submit {
  background-color: #b11621;
  color: #FFFFFF;
  border: 1px solid #b1ada9;
  font-weight: bold;
  padding-top: 1px;
  padding-bottom: 1px;
  cursor: pointer;
}
#logout {
  padding: 0px;
  margin: 30px 20px 0px 0px;
  text-align: right;
}

.tx-felogin-pi1 {
  width: 400px;
}

div.tx-felogin-pi1 form div {
  margin-bottom:12px;
  clear:both;
}

.tx-felogin-pi1 label {
  font-size: 1em;
  float: left;
  width: 130px;
  font-weight: bold;
  line-height: 1em;
  padding-bottom:15px;
}
.tx-felogin-pi1 input[type="text"],.tx-felogin-pi1 input[type="password"] {
  background-color: #F7F7F7;
  border: 1px solid #C8C8C8;
  font-size: 1em;
  width: 180px;
  color: #000000;
}

.tx-felogin-pi1 input[type="submit"], .tx-felogin-pi1 input[type="button"] {
 background-color: #b11621;
  color: #FFFFFF;
  border: 1px solid #b1ada9;
  font-weight: bold;
  padding: 4px;
  cursor: pointer;
margin-left: 130px;
}


/********************
Formulaires mailform
********************/

#mailform .row {
  margin-bottom:12px;
  clear:both;
}
#mailform .csc-mailform-field {
  margin: 25px 0px 15px 0px;
  border-bottom: 1px solid #C8C8C8;
  clear:both;
  font-weight: bold;
  text-transform: uppercase;
}
#mailform {
  margin: 0px 0px 0px 0px;
}
#mailform fieldset {
  border:0px;
  margin: 0px 0px 0px 0px;
}
#mailform label {
  font-size: 0.9 em;
  float: left;
  width: 180px;
  font-weight: bold;
}
#mailform .csc-mailform-radio label {
  font-size: 0.9 em;
  float: none;
  width: 180px;
  font-weight: bold;
}
#mailform input[type="text"] {
  background-color: #F7F7F7;
  border: 1px solid #C8C8C8;
  font-size: 1em;
  width: 180px;
  color: #000000;
}
#mailform input[type="select"] {
  background-color: #F7F7F7;
  border: 1px solid #C8C8C8;
  font-size: 1em;
  color: #000000;
  width: 180px;
}
#mailform textarea {
  background-color: #F7F7F7;
  border: 1px solid #C8C8C8;
  color: #000000;
  width: 360px;
  height: 150px;
}
#mailform input[type="submit"] {
  font-size: 1.2em;
  font-weight: bold;
  color: #ffffff;
  background-color: #B11621;
  cursor: pointer;
  margin-top: 20px;
  margin-right: 124px;
  border: 1px solid #202409;
  padding: 4px;
  float: right;
}
#mailform .row #mailformRadiobutton label {
  font-size: 0.9 em;
  font-weight: bold;
  float: none;
}
#mailform .row legend {
  display: none;
}

