/*********************************************
 *                                           *
 * Nom         : CandiULB by default         *
 * Description : Feuille de style (CSS) pour *
 *               site web basé sur SPIP.     *
 *               Présentation du contenu...  *
 *               Articles, etc.              *
 * Auteur      : Pumpkins                    *
 *                                           *
 *********************************************/

/*********************
 *                   *
 * Styles Génériques *
 *                   *
 *********************/

body {
  background-color:#5ABD4A;
  position:absolute;
  margin:0;
  margin-left:10;
  margin-right:10;
  margin-bottom:10;
}

img {
  border: none;
}

a:link {
  color: #FF8000;
  text-decoration: none;
}

a:visited {
  color: #FF8000;
  text-decoration: none;
}

a:hover	{
  color: #FF8000;
  text-decoration: underline;
}

a:active {
  color: #FF8000;
}

.menu {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
}

.corpsjust {
  color: #333333;
  font-family: Arial, Helvetica, sans-serif; font-size: 12px;
  text-align: justify;
  vertical-align: top;
}

.corpsnonjust {
  vertical-align: top;
  font-family: Arial, Helvetica, sans-serif; font-size: 12px;
  color: #333333;
}

.infos {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.petitexte {
  font-family: Arial, Helvetica, sans-serif; font-size: 10px;
}

.titre2 {
  color: #FF8000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold;
  text-align:center;
  vertical-align:middle;
}

.titrearticle {
  color: #333333;
  font-size: 16px;
  font-weight: bold;
  text-align: left;
}


/*********************
 *                   *
 *       Index       *
 *                   *
 *********************/

.index {
  font-family: Arial, Helvetica, sans-serif; font-size: 12px;
  text-align: justify;
  vertical-align: top;
}

.index .titrearticle {
  color: #333333;
  font-size: 16px;
  font-weight: bold;
  text-align: left;
}

.index .infos {
  color: #202020;
  font-style: italic;
  text-align: right;
}

.index .header {
  color: #5478AF;
  font-weight: bold;
  text-align: left;
}

.programmation {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.programmation .header {
  color: #848484;
  font-weight: bold;
  text_align: left;
}

/*********************
 *                   *
 *     Rubrique      *
 *                   *
 *********************/

.rubrique {
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  padding:10px;
  margin:4px;
  width:auto;
}

.rubrique .titre {
  color: #666666;
  font-size: 26px;
  font-weight: bold;
  margin-top:0;
  margin-bottom:0;
  width:99%;
}

.rubrique .publication {
  font-size: 11px;
  margin-top:2px;
  margin-bottom:2px;
}

.rubrique .titre-texte1 {
  font-size: 16px;
  font-weight: bold;
  margin-top:0;
  margin-bottom:0;
  width:99%;
}

.rubrique .titre-texte2 {
  font-size: 14px;
  font-weight: bold;
  margin-top:0;
  margin-bottom:0;
  width:99%;
}

.rubrique .extrait {
  margin:4px;
  text-align: justify;
}

.rubrique .boite {
  border:1px solid #CCCCCC;
  padding:5px;
  margin-top:10;
  margin-left:5;
  margin-right:5;
  margin-bottom:0;
  width:auto;
}


/*********************
 *                   *
 *      Article      *
 *                   *
 *********************/

.article {
  font-family: Arial, Helvetica, sans-serif; font-size: 12px;
  text-align: justify;
  vertical-align: top;
}

.article .boite {
  margin-top:5px;
}

.article .titre {
  color: #FF8000;
  font-size: 26px;
  font-weight: bold;
}

.article .soustitre {
  color: #666666;
  font-size: 16px;
  font-weight: bold;
}

.article .infos {
  font-family: Arial, Helvetica, sans-serif; font-size: 10px;
  font-style: italic;
  text-align: right;
  color: #202020;
}


/*********************
 *                   *
 *      SideBar      *
 *                   *
 *********************/

.SideBar {
  margin-bottom:6px;
  float:none;
  left:3px;
  overflow:visible;
  position:relative;
  text-align:center;
  width:96%;
}


/*********************
 *                   *
 *      Auteurs      *
 *                   *
 *********************/

.bloctype2 {
  margin:0px;
  margin-bottom:2px;
  background:transparent;
  vertical-align:middle;
}

.bloctype2 .titre {
  color: #666666;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  margin-top:0px;
  margin-bottom:0px;
  margin-left:2px;
}

.bloctype1 {
  display:block;
  margin:5px;
  width:auto;
}

.corps {
  margin:0;
  padding:2px;
}


/*********************
 *                   *
 *    Hierarchie     *
 *                   *
 *********************/

.hierarchie {
  color: #5478AF;
  font-family: Arial, Helvetica, sans-serif; font-size: 11px;
  font-weight: bold;
  text-align: left;
}

.hierarchie a:link {
  color: #5478AF;
  text-decoration: none;
}

.hierarchie a:visited {
  color: #5478AF;
  text-decoration: none;
}

.hierarchie a:hover {
  color: #5478AF;
  text-decoration: underline;
}

.hierarchie a:active {
  color: #5478AF;
}


/*********************
 *                   *
 *    Plan du site   *
 *   (arborescence)  *
 *                   *
 *********************/

ul.plansite, ul.plansite, ul.plansite {
  background-color:transparent;
  list-style-type:none;
  margin:0;
  padding:0;
  padding-left:1.5em;
}

ul.plansite li {
  list-style-type:none;
  background-color:transparent;
  border-left:1px solid;
  margin:0;
  padding:0;
  }

ul.plansite li a {
  list-style-type:none;
  background-color:transparent;
  padding-left:0.5em;
  text-decoration:none;
  border-bottom:1px solid;
  }

ul.plansite li a:hover {
  list-style-type:none;
}

ul.plansite li a:visited {
  list-style-type:none;
}

ul.plansite li strong {
  background-color:transparent;
  list-style-type:none;
}


/*********************
 *                   *
 *      3D Box       *
 *  (Post-Scriptum)  *
 *                   *
 *********************/

.raised {
  background:transparent;
  width:100%;
}

.raised a:link {
  color: #6F6F6F;
  text-decoration: none;
}

.raised a:visited {
  color: #6F6F6F;
  text-decoration: none;
}

.raised a:active {
  color: #6F6F6F;
}

.raised a:hover {
  color: #6F6F6F;
  text-decoration: underline;
}

.raised h1, .raised p {
  margin:0 10px;
}

.raised h1 {
  font-size:2em;
  color:#fff;
}

.raised p {
  padding-bottom:0.5em;
}

.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {
  display:block;
  overflow:hidden;
  font-size:1px;
}

.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {
  height:1px;
}

.raised .b2 {
  background:#ddd;
  border-left:1px solid #fff;
  border-right:1px solid #eee;
}

.raised .b3 {
  background:#ddd;
  border-left:1px solid #fff;
  border-right:1px solid #ddd;
}

.raised .b4 {
  background:#ddd;
  border-left:1px solid #fff;
  border-right:1px solid #aaa;
}

.raised .b4b {
  background:#ddd;
  border-left:1px solid #eee;
  border-right:1px solid #999;
}

.raised .b3b {
  background:#ddd;
  border-left:1px solid #eee;
  border-right:1px solid #999;
}

.raised .b2b {
  background:#ddd;
  border-left:1px solid #aaa;
  border-right:1px solid #999;
}

.raised .b1 {
  margin:0 5px;
  background:#fff;
}

.raised .b2, .raised .b2b {
  margin:0 3px;
  border-width:0 2px;
}

.raised .b3, .raised .b3b {
  margin:0 2px;
}

.raised .b4, .raised .b4b {
  height:2px; margin:0 1px;
}

.raised .b1b {
  margin:0 5px; background:#999;
}

.raised .boxcontent {
  display:block;
  background:#ddd;
  border-left:1px solid #fff;
  border-right:1px solid #999;
  padding:2px;
}


/*********************
 *                   *
 *   Habillage des   *
 *      forums       *
 *                   *
 *********************/

li.forums {
  list-style-type:none;
}

ul.forum-total {
  display: block;
  list-style:none;
}

.forum-fil {
  margin-top:2px;
}

.boite1 .forum-fil ul {
  display:block;
  margin:0px;
  margin-left:2px;
  padding:0px;
  list-style: none;
}

.boite1 .forum-titre {
  font-weight: bold;
}

.boite1 .forum-item {
  margin:2px;
  padding:0px;
}

.forum-repondre {
  font-size: 10px;
}

.forum-item .forum-repondre-message {
  text-align: right;
  font-size: 10px;
}

/* Boite d'un forum : eclaircissement progressif des bords */
.forum-item {
  padding:4px;
}

ul .forum {
  border: 1px solid;
  padding:0px;
  margin:5px;
  width:auto;
}

ul ul .forum {
  border:1px solid;
  padding:0px;
  list-style: none;
}

ul ul ul .forum {
  border: 1px solid;
  padding:0px;
  list-style: none;
}

ul ul ul ul .forum {
  border: 1px solid;
  padding:0px;
  list-style: none;
}

ul ul ul ul ul .forum {
  border: 1px solid;
  padding:0px;
  list-style: none;
}

ul ul ul ul ul ul .forum {
  border: 1px dashed;
  padding:0px;
  list-style: none;
}

ul .forum-chapo {
  border:0px;
  border-bottom: 1px dashed;
  margin: 0px;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 3px;
  padding-bottom: 2px;
  font-size: 90%;
}

ul .forum-titre {
  font-weight: bold;
}

ul .forum-date {
  font-style: italic;
}

.userlinksconnect {
	background: #DCF6D4;
	border: 1px solid #A7E890;
	margin: 5px 0 5px 0;
	padding: 0 5px 0 5px;
	text-align: center;
}

.userlinksconnect a {
  color:#000000;
  text-decoration: underline;
}

.userlinksguest {
	background: #F4E7EA;
	border: 1px solid #986265;
	text-align: center;
}

.userlinksguest a {
  color:#000000;
  text-decoration: underline;
}

.greenbutton {
  background: #DCF6D4;
  border: 1px solid #5ABD4A;
  color: #000;
  font-family: Verdana, Helvetica, Sans-Serif;
  font-size: 11px;
  padding: 2px;
  vertical-align: middle;
}

.redbutton {
  background: #F4E7EA;
  border: 1px solid #986265;
  color: #000;
  font-family: Verdana, Helvetica, Sans-Serif;
  font-size: 11px;
  padding: 2px;
  vertical-align: middle;
}
