/* CSS - Couples et Familles     */

/***********/
/* General */
/***********/
html {
	min-width        : 910px;
}

div {
  margin           : 0;
  padding          : 0;
  text-align       : left;
}

img {
  border           : 0px;
}

body {
	margin           : 0px;
	padding          : 0px;
	/*min-width        : 953px;*/
	background       : #cddd8d url(http://www.couplesfamilles.be/joomla/images/fd6.gif) repeat-x scroll center top;
	font-family      : Helvetica, Arial, Verdana, sans-serif;
  font-size        : 11px;
  margin           : 0; /* pour éviter les marges */
  text-align       : center; /* pour corriger le bug de centrage IE */
}

.center {
  margin-left      : auto;
  margin-right     : auto;
  width            : 953px; /* largeur obligatoire pour être centré */
}

#wrapper {
	width            : 100%;
	margin-left      : auto;
	margin-right     : auto;
  text-align       : left;
}

#area_ {
}

/************/
/* Menu Top */
/************/

#menutop {	
         margin           : 0px;
margin-left: 0px;
text-align: center;
	padding          : 0;
        padding-top      : 0px;
	height           : 0px;
  /*height          : 50px;*/
}

#menutop #mainlevel {
	width            : 900px;
  list-style-type  : none;
margin : 0px;
padding : 0px;
}

#menutop #mainlevel li {
	margin-right     : 20px;
	display          : inline;
}

#menutop #mainlevel li a {
  margin           : 0;
  padding          : 0;
  list-style       : none;
  color            : white;
	text-transform   : uppercase;
	font-weight      : normal;
}

#menutop #mainlevel li a:hover {
  background       : #FFFFFF none repeat scroll 0% 0%;
  color            : #333333;
  text-decoration  : none;
}

/**********/
/* Header */
/**********/

#header {
	margin-top       : 0px;
  padding-top      : 0px;
	background       : url(http://www.couplesfamilles.be/joomla/images/bg_header9.png) no-repeat 0px 0px;
	/background       : url(http://www.couplesfamilles.be/joomla/images/bg_header9.png) no-repeat 0px 0px;
  height           : 265px;
  border           : none;
}

* html #header {
  background       : url(http://www.couplesfamilles.be/joomla/images/bg_header9.png) no-repeat 0px -0px;
}

/********/
/* Path */
/********/

#path {

} 

/*************/
/* Main page */
/*************/

#mainpage {
  padding-top      : 0px;
  width            : 909px;
  background       : #e2ebf1 transparent url(http://www.secshop.be/cf01/images/bg_content.jp) repeat-y scroll;
}

/* Left column */
/* ----------- */

#leftcolumn {
  margin-left      : 41px;
  width            : 204px;
  float            : left;
}

#leftcolumn .top {
  padding-top      : 45px;
  background       :  url(http://www.couplesfamilles.be/joomla/images/menuleft_top4.gif) no-repeat scroll center top;
}

#leftcolumn .bottom {
  padding-bottom   : 53px;
  background       :  url(http://www.couplesfamilles.be/joomla/images/menuleft_bas3.gif) no-repeat scroll center bottom;
}

#leftcolumn .moduletable_menu {
  padding-bottom : 2px;
  background       : url(http://www.couplesfamilles.be/joomla/images/menuleft_fd3.gif) repeat scroll center bottom;
}

/* section menu */
#leftcolumn ul.menu {
  margin           : 0;
  padding          : 0;
  list-style-type  : none;
}

#leftcolumn ul.menu li {
  margin           : 0;
  padding-left     : 20px;
  color            : #C31228;
  font-size        : 14px;
  font-weight      : bold;
  line-height      : normal;
}

#leftcolumn ul.menu li a {
  color            : #C31228;
  text-decoration  : none;
}

/*  category menu */
#leftcolumn ul.menu li ul {
  margin           : 0;
  margin-top       : 12px;
  margin-bottom    : 20px;
  padding          : 0px;
  list-style-type  : none;
}

#leftcolumn ul.menu li ul li {
  margin           : 0;
  padding          : 0;
  padding-bottom   : 5px;
  font-size        : 12px;
  font-weight      : normal;
}

#leftcolumn ul.menu li ul li a {
  color            : #000000;
  text-decoration  : none;

}

#leftcolumn ul.menu li ul li a:hover {
  background-color : #0D3D65;
  color            : #FFFFFF;
  text-decoration  : none;
}

#leftcolumn ul.menu li ul li ul {
  margin           : 0;
  margin-top       : 7px;
  margin-bottom    : 3px;
  padding          : 0;
  padding-left     : 20px;
  padding-right    : 10px;
  list-style-type  : square;
}

#leftcolumn ul.menu li ul li ul li {
  margin           : 0;
  margin-bottom    : 3px;
  padding          : 0;
  padding-left     : 8px;
}


/* Main column */
/* ----------- */

#maincolumn_full {
  margin-left      : 300px;
  min-height       : 680px;
  width            : 560px; 
}

/* icones */
.buttonheading {
}

/* titre article or page */
.contentheading, .componentheading, .contentpagetitle, .blog tbody tr td.contentheading {
  margin-bottom    : 20px;
  padding-bottom   : 2px;
  padding-top      : 25px;
  border-bottom    : 1px dashed #1e4a29;
  text-align       : right;
  font-size        : 12px;
  font-weight      : bold;
  text-decoration  : none;
color: #1e4a29;
text-transform   : uppercase;
}

.blog {
  width            : 100%;
}

/* article */
.contentpaneopen, .contentdescription, .contentpane form table, .blog tbody tr td, .contentpane tr td.contentdescription ul li, .searchintro  {
  margin           : 0;
  margin-bottom    : 10px;
  padding          : 0;
  width            : 100%;
  font-size        : 12px;
  line-height      : 20px;
  font-weight      : normal;
  text-decoration  : none;
  text-align       : justify;
}
.contentpane tr td.contentdescription ul {
  margin           : 0;
  margin-left      : 25px;
  margin-top       : 10px;
  padding          : 0;
  list-style-type  : disc;
}
.contentpane tr td.contentdescription ul li  {
  margin-bottom    : 0px;
}

/* paragraphe article */
.contentpaneopen p, .contentdescription p {
  margin           : 0;
  padding          : 0;
}

/* Lien article */
.contentpaneopen a, .contentdescription a, .contentpane form table a {
  color            : black;
  text-decoration  : underline;
}
.contentpaneopen a:hover, .contentdescription a:hover, .contentpane form table a:hover {
  background       : white none repeat scroll 0% 0%;
  color            : #333333;
  text-decoration  : none;
}

/* Liste articles */
.contentpane form table {
  border-spacing   : 0px;
}
.contentpane form table tr td {
  padding-left     : 3px;
  height           : 30px;
}
.contentpane form table tr td a {
  text-decoration  : none;
}
.sectiontableentry1 {
  background-color : #4FA664;
}
.sectiontableentry1 td, .sectiontableentry2 td, .sectiontableheader { 
  text-align       : left;
}
.contentpane form table tr td.sectiontableheader a {
  color            : black;
  font-weight      : bold;
  text-decoration  : underline;
}
.contentpane form table tr td.sectiontableheader a:hover {
  background       : transparent;
  color            : white;
  text-decoration  : none;
}

/* Filtre et affichage articles */
.contentpane form {
  margin-top       : 20px;
}
.contentpane form select, .contentpane form input {
  margin-left      : 3px;
  font-size        : 12px;
}
.contentpane form table table {
  width            : 100%;
}
.contentpane form table table tr td {
  padding-left     : 0px;
  height           : 20px;
  font-size        : 12px;
}

/* Liste cat�gories */
.contentpane ul {
  margin           : 0;
  padding          : 0;
  list-style-type  : none;
}
.contentpane ul li {
  margin           : 0;
  padding          : 0;
  margin-top       : 25px;
}
.contentpane ul li a {
  font-size        : 12px;
  color            : black;
  font-weight      : bold;
  text-decoration  : underline;
}
.contentpane ul li a:hover {
  color            : white;
  text-decoration  : none;
}
.contentpane ul li ul {
  margin-top       : 10px;
  padding          : 0;
  list-style-type  :disc;
}
.contentpane ul li ul li {
  margin           : 0;
  padding          : 0;
  font-size        : 12px;
  padding-bottom   : 5px;
  margin-left      : 25px;
}

/* Contact */
.contentpaneopen table {
  margin           : 0;
  margin-top       : 20px;
  padding          : 0;
}
.contentpaneopen table table {
  margin           : 0;
  padding          : 0;
}

/* Search */
.searchintro {
  margin           : 0;
  padding          : 0;
}
fieldset {
  border           : 0;
  margin           : 0;
  margin-bottom    : 5px;
  border           : 1px solid white;
}

.small, table tr td.createdate {
  font-size        : 11px;
}

table tr td.createdate {
  height           : 30px;
}

#page_bottom {
  height           : 65px;
  background       : url(http://www.couplesfamilles.be/joomla/images/fdpage.gif) no-repeat center top;
}

/**********/
/* Footer */
/**********/

#sgf, #sgf a {
  color            : black;
  text-align       : center;
}
