/*********************************************
 *                                           *
 * 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:#020264;
  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;
}

.caption {
  font-family: Arial, Helvetica, sans-serif; font-size: 9px;
  font-weight: bold;
  text-align:center;
}

.titre2 {
  color: #FF8000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold;
  text-align:center;
  vertical-align:middle;
}

.header {
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 24px;
  font-weight: bold;
  text-align:center;
  vertical-align:middle;
}


/*********************
 *                   *
 *       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 .head {
  color: #020264;
  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 .titre-article {
  font-size: 18px;
  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: #020264;
  font-family: Arial, Helvetica, sans-serif; font-size: 11px;
  font-weight: bold;
  text-align: left;
}

.hierarchie a:link {
  color: #020264;
  text-decoration: none;
}

.hierarchie a:visited {
  color: #020264;
  text-decoration: none;
}

.hierarchie a:hover {
  color: #020264;
  text-decoration: underline;
}

.hierarchie a:active {
  color: #020264;
}


/*********************
 *                   *
 *    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;
}