.partie_01 {
  background:url(../images/template_sqccl_01.gif) no-repeat;
  width:800px;
  height:149px;
  margin:0;
}
#partie_02 {
  background:#E7F6E3 url(../images/template_sqccl_02.gif) no-repeat;
  width:199px;
  height:413px;
  margin:0;
}

#partie_03 {
  background:#F8FEF5 url(../images/template_sqccl_03.gif) no-repeat;
  /*background-attachment:fixe; */ 
  width:425px;
  height:413px;
  margin:0;
}
#partie_04 {
  background:#F8FEF5 url(../images/template_sqccl_04.gif) no-repeat;   
  /* margin:0px 0px 0px 0px;*/
  width:176px;
  height:413px;
  margin:0;
  
}
#partie_05 {
  background:#F8FEF5 url(../images/template_sqccl_05.gif) no-repeat;
  width:800px;
  height:38px;
  margin:0;	
}
.leftblock {
/*background-color:#E7F6E3;*/
}
.table_princip {
  border-top:groove 2px #397941;
  border-left:solid 1px #397941;
  border-bottom:solid 1px #397941;
  border-right:groove 2px #397941;
}
body {
  color:#06391A;
  background-image:url(../images/rayure.gif) ;
  background-repeat:repeat;
  /*margin:20px;*/
  font-family:arial,Helvetica,sans-serif,verdana ;  
}
td, p, div {
  font-size:90%;
  font-family:Arial,Helvetica, sans-serif ;
  color:#06391A;
  vertical-align:top;
}
hr {
  color:#BCB778;
  height:1px;
  width:100%;
}
.mod {
  background:#FFFFFF;
  width:2px;
}
.main { 
  float:none; 
  width:480px;
  margin-left:5px;
  margin-right:15px;
}
.contentdescription { 
  width:auto !important;
  display:block;
} 
#buttons {
  float:right;
  margin:0px;
  padding:0px;
  width:50%;
}
ul#mainlevel-nav {
  /*font-family:Arial, Helvetica, sans-serif;
  font-size:12px;*/
  font-variant:normal;
  list-style:none;
  padding:0;
  margin:0;
  font-size:0.8em;
}
ul#mainlevel-nav li {
  display:block;
  background-image:none;
  padding-left:1px;
  padding-right:1px;
  float:right;
  margin:0;
  width:auto !important;
  line-height:18px;
  white-space:nowrap;
}
ul#mainlevel-nav li a {
  /*font-size:11px;*/
  font-family:Helvetica,Arial,  sans-serif;
  font-size:12px;
  font-variant:normal;
  display:block;
  padding-left:5px;
  padding-right:5px;
  text-decoration:none;
  color:#ffffff;
  background:transparent;
  border-bottom:2px solid #FF6D00;
}
ul#mainlevel-nav li a:hover {
  /*font-size:11px;*/
  color:#383734;
  border-bottom:2px solid #383734;
}
.sublevel {
  padding-left:10px;
}
.leftrow {
  background-color:#ECEBD9; 
  width:168px;
  height:100%;
  margin-right:5px;
}
.rightrow {
  background-color:#ECEBD9;
  height:100%;
  width:168px;
  text-align:right;
  margin-left:5px;
}
table.moduletable {
  width:100%;
  table-layout:auto;
  margin-right:0px;
  margin-left:0px;
  font-size:larger;
  margin-top:20px;
/*border:1px solid #8e8e8e;*/
}
table.moduletable th {
  font-family:Verdana,Tahoma,Helvetica,Arial,  sans-serif;
  font-size:13px;
  font-weight:Bold;
  font-variant:small-caps;
  color:#996600;
  text-align:left;
  /*height:21px;
  line-height:21px;*/
  /*text-indent:8px;*/
  letter-spacing:1px;
  padding-bottom: 10px;
  padding-top: 0px;
  /*background-image:url(../images/modul.jpg);  */
}
table.moduletable td {
  padding-left:5px;
  padding-right:5px;
}

#search {
  float:left;
  margin-top:5px;
  border:1px solid #cccccc;
  padding:0px;
  /*width:123px !important;*/
  width:125px;
  height:16px !important;
  height:16px;
  overflow:hidden;
}
#search .inputbox {
  border:0px;
  margin-top:0px;
  padding:2px 3px 2px 6px !important;
  padding:0px 3px 2px 6px;
  font-family:arial, helvetica, sans-serif;
  font-size:10px;
  height:12px !important;
  height:12px;
  width:123px !important;
  width:125px;
  color:#666666;
  background:#FFFFFF;
}
.back_button {
  color:#996600;
  font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  background:url(../images/bb.gif);
  background-repeat: no-repeat;
  white-space:normal;
  font-weight:normal;
  border:1px solid #BCB778;
  padding-bottom:4px;
  padding-left:20px;
  padding-right:2px;
  padding-top:1px;
  margin-right:4px;
  float:right;
  font-weight:normal;
  line-height:10px;
  text-decoration:none; 
}
.button {
  font-size:11px;
  color:#996600;
  border:1px solid #BCB778;
  margin-bottom:5px;
  background-color:#E3E1C6;
  padding:1px;
}
.inputbox {
  border:1px solid #BCB778;
  background:transparent url(../images/back.gif);
  background-color:#ECEAD8;
  margin-bottom:5px;
  color:#660000;
}
.sectiontableheader {
  font-size:11px;
  font-weight:normal;
  text-transform:uppercase;
  letter-spacing:1px;
  color:#3130B5;
  /*background:#E3E1C6;*/
  padding:1px;
}
.sectiontableentry1 {
  vertical-align:top;
  padding:3px;
  background:#ECEAD8;
  border-top:1px solid #FFFFFF;
  border-bottom:1px solid #BCB778;
}
.sectiontableentry2 {
  vertical-align:top;
  padding:3px;
  border-top:1px solid #FFFFFF;
  border-bottom:1px solid #BCB778;
}
/*a.mainlevel: link,a.mainlevel:visited{
  margin:0px;
  padding:0px;
  font-size:12px;
  width:168px;
  background-color:#ECEAD8;
  text-indent:10px;
}*/
/*a.mainlevel: link {
  padding:0px 0px 0px 0px;
  font-size:12px;
  width:168px;
  background-color:#ECEAD8;
  text-indent:10px;
}*/
a.mainlevel:link, a.mainlevel:visited {
  display:block;
  font-family: Arial,Helvetica,Verdana, sans-serif;
  color: #3C7731;
  font-size:12px;
  font-weight:bold;
  background:url(../images/button_menu_OFF.gif);
  background-repeat: no-repeat;
  background-position:100% 3% ;
  line-height:30px;
  padding-right:40px;
  margin-top:0px;
  margin-right:15px;
  /*width:168px;*/
  /*text-indent:20px;*/
  float:right; 
}
a.mainlevel:hover { 
  background:url(../images/button_menu_ON.gif);
  background-repeat:no-repeat;
  background-position:100% 3% ;
  text-decoration:none;
  color:#ff0000;
}

/*#active_menu {
  color:#3130B5;
  background-color:#E3E1C6;
  font-weight:bold;
}
a#active_menu:hover {
  color:#3130B5;
}*/
a:link, a:visited {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  color: #3C7731;
  /*font-variant:small-caps;*/
  text-decoration:none;
}
a:hover {
  color:#ff0000;
  text-decoration:none;
}
/*a.category:link, a.category:visited {
  font-size:11px;
  font-weight:bold;
}*/
/*a.readon:link, a.readon:visited {
  color:#CC9900;
  font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
  background:url(../images/read.gif);
  background-repeat: no-repeat;
  white-space:normal;
  font-weight:bold;
  border:1px solid #BCB778;
  padding-bottom:3px;
  padding-left:21px;
  padding-right:2px;
  padding-top:1px;
  float:left;
  line-height:10px;
  text-decoration:none; 
}
a.readon:hover {
  color:#996600;
  font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
 
  background:url(../images/read.gif);
  background-repeat: no-repeat;
  white-space:normal;
  font-weight:bold;
  border:1px solid #BCB778;
  padding-bottom:3px;
  padding-left:21px;
  padding-right:2px;
  padding-top:1px;
  float:left;
  line-height:10px;
  text-decoration:none; 
}*/
ul {
  float:left;
  margin:2px;
  padding-left:10px;
  list-style:none;
}
li { 
  line-height:15px;
  padding-left:15px;
  padding-top:0px;
  background-image:url(../images/bullet.png);
  background-repeat:no-repeat;
  background-position:0px 3px;
}
table.contenttoc {
  border:1px solid #FFFFFF;
  background:#ECEAD8;
  padding:5px;
  margin-left:2px;
  margin-bottom:2px;
}
.pagenavcounter {
  font-size:10px;
  color:#CC0000;
}
.pagenavbar {
  border-top:1px solid #BCB778;
  padding:2px;
}
.pagenav {
  font-weight:bold;
  color:#DBD8B7;
}
a.pagenav:link, a.pagenav:visited {
  text-decoration:none;
}
a.pagenav:hover {
  text-decoration:none;
}
.date {
  /*font-size:10px;*/
  color:#996600;
  padding-right:10px;
}
.small {
  font-size:10px;
  color:#996600;
}
.smalldark {
  font-size:10px;
  color:#996600;
}
.createdate, .modifydate {
  font-size:10px;
  color:#CC9900;
}
.content_vote {
 /* font-size:10px;*/
  height:22px;
  padding-top:2px;
  padding-bottom:2px;
}
.content_rating {
  /*font-size:10px;*/
  color:#CC9900;
}
.pathway {
  font-size:12px;
  color:#996600;
  font-weight:bold;
  padding-left:0px;
  width:100%;
  margin-bottom:10px;
}
a.pathway:link, a.pathway:visited {
  /*font-size:10px;*/
  /*padding-left:0px;*/
}
a.pathway:hover {
    /*padding-left:0px;*/
}
.contentblock {
  margin-top:20px;
  font-size:larger;
}
table.content{
  width:100%;
  padding:0px;
  border-collapse:collapse;
  border-spacing:0px;
  margin-bottom:10px;
  height:413px;
  overflow:auto;
}
table.contentpane {
  width:100%;
  padding-left:5px;
  padding-right:5px;
  border-spacing:0px;
  margin-bottom:5px;
}
table.contentpaneopen {
  width:100%;
  padding-left:5px;
  padding-right:5px;
  border-spacing:0px;
  margin-bottom:5px;
}
.pollstableborder{
  border-color:#666666;
}
.contentheading, .componentheading {
  font-family:Tahoma,Verdana,Helvetica,Arial,  sans-serif;
  /*font-size:13px;*/
  font-weight:Bold;
  /* font-variant:small-caps;*/
  text-align:left;
  height:21px;
  line-height:21px;
  padding-top:5px;
  letter-spacing:1px;
  color:#3C7731;
  padding-bottom:10px;
  width:100%;
}
.title {
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight:bold;
  text-transform:uppercase;
  text-indent:8px;
  font-size:20px;
  text-align:left;
  color:#FFFFFF;
}
/*.title a:link, .title a:visited {
  font-size:20px;
  color:#FFFFFF;
  text-decoration:none;
  font-weight:bold;
}
.title a:hover {
  font-size:20px;
  color:#FFFFFF;
  text-decoration:none;
  font-weight:bold;
}*/
.ontab {
  border-left:1px solid #404040;
  text-align:center;
  font-weight:bold;
  color:#333333;
  padding:5px;
 /* cursor:hand;*/
  line-height:40px;
}
.offtab {
  border-left:1px solid #404040;
  text-align:center;
  color:#666666;
  font-weight:normal;
  padding:5px;
  /*cursor:hand;*/
  line-height:40px;
}
.tabpadding {
 border-left:1px solid #404040;
}
.pagetext {
  visibility:hidden;
  position:relative;
  /*top:-10;*/
  background-color:#FFFFFF;
  display:none;
}
.footer {
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  color:#FFFFFF;
  font-size:larger;  
  color:#FFFFFF;
  font-weight:normal;
 }
.footer a:link, .footer a:visited {
  font-size:11px;
  color:#FFFFFF;
  text-decoration:none;
  font-weight:bold;
}
.footer a:hover {
  font-size:11px;
  color:#996600;
  text-decoration:none;
  font-weight:bold;
}
.contact_email {
  width:100%;
}
.contact_email .inputbox {
  width:380px;
}

table.moduletable-right {
  width:100%;
  table-layout:auto;
  margin-right:0px;
  margin-left:0px;

 /* font-size:larger;*/
 /* margin-top:20px;*/
/*border:1px solid #8e8e8e;*/
}

table.moduletable-right img{
margin-top:-10px;
}