/* ATTENTION: ne pas effacer cette ligne, autrement cela ne fonctionnera plus ALCIWEB_USER_CSS */
/* content and admin CSS, similar to Montigny and 2IS */
body {
  color            : #000000;
  background-color : #FFFFFF;
  font-family      : Verdana, Arial, Helvetica, sans-serif;
  font-size        : 12px;
}

.content {
   text-align       : justify;
   margin-bottom    : 0px;
	padding-top      : 0px;
	margin-top       : 15px; /*L'espace au dessus du contenu*/
	padding-left     : 0px;  /*L'espace � la gauche du contenu*/
	padding-right    : 1px;
	color            : #000000;
	background-color : #FFFFFF;
	font-family      : Verdana, Arial, Helvetica, sans-serif;
	font-size        : 12px;
}

/* contenu des paragraphes */
.content a {
     font-size : 12px;
}

/* gestion des liens HTML sans les paragraphes */
.content a:link {
  font-size       : 12px;
  color           : #0000FF;
  font-weight     : normal;
  text-decoration : underline;
}

.content a:visited {
  font-size       : 12px;
  color           : #0099FF;
  font-weight     : normal;
  text-decoration : underline;
}

.content a:hover {
  font-size       : 12px;
  color           : #990000;
  font-weight     : normal;
  text-decoration : underline;
}

/* styles utilises pour la page de news */
/* news : titre */
h2.news {
	border-bottom : 1px solid #CCC;
	margin-bottom : 0;
}

/* news : ligne de date */
div.newsdate {
	text-align : left;
	color      : #666;
	font-size  : 0.85em;
}

/* styles utilises pour les paragraphes de type tableaux "TableDeDonnees" */
#dataTable {
    text-align :center;
}

/* titre des paragraphes tableaux */
#dataTable h1{
	background-color : #D7D7D7;
    border-bottom    : 1px solid #9C9C9C;
    font-size        : 130%;
    font-family      : Verdana, Arial, Helvetica, sans-serif;
}

#dataTable .dTable{
   width            : 90%;
   background-color : #ffff00;
   margin-left      : auto;
   margin-right     : auto;
   border-collapse  : collapse;
   /*border : 5px solid yellow;*/
}

#dataTable .dTable td{
   background-color : #ffA0A0;
   border           : 2px solid black;
   padding          : 5px;
}

/* styles utilises pour les paragraphes de type "ListeDeLiens" */
#linkList {
}

/* les elements liens de type "a" */
#linkList a {
   text-decoration : underline;
}

/* titre */
#linkList h1{
    background-color : #D7D7D7;
    border-bottom    : 1px solid #9C9C9C;
    font-size        : 130%;
    font-family      : Verdana, Arial, Helvetica, sans-serif;
}

#linkList .hlinks {
   text-align      : center;
	text-decoration : underline;
}

#linkList .vlinks {
   text-align      : center;
	text-decoration : underline;
	color           : #0000FF;
}

/* tableau dans lequel les liens sont affiches */
#linkList .vlinks table {
    width        :90%;
    margin-left  : auto;
    margin-right :  auto;
    text-align   : left;
}

/* styles utilises pour les paragraphes de type "Album Photos" */
#album {
}

/* titre */
#album h1{
    background-color : #D7D7D7;
    border-bottom    : 1px solid #9C9C9C;
    font-size        : 130%;
    font-family      : Verdana, Arial, Helvetica, sans-serif;
}

/* tout l'album */
#album table{
    width : 100%;
}

/* les vignettes des photos "thumbs" */
#album img {
    border : 0px;
}

/* styles utilises pour le paragraphe de type "paragraphe par defaut" */
.para {
    /*background-color : #ff0000;*/
}

/* Sujet du paragraphe, dans le paragraphe par defaut */
.para h1{
    background-color : #D7D7D7;
    border-bottom    : 1px solid #9C9C9C;
    font-size        : 130%;
    font-family      : Verdana, Arial, Helvetica, sans-serif;
}

/* Sur-Titre du paragraphe, dans le paragraphe par defaut */
.para h2{
    /* font-size: 120%; */
	 font-size   : 13px;
	 font-style  : italic;
	 font-weight : normal;
    font-family : Verdana, Arial, Helvetica, sans-serif;
}

/* Titre du paragraphe, dans le paragraphe par defaut */
.para h3{
    /* font-size   : 110%; */
	 font-size   : 18px;
	 font-weight : bold;
    font-family : Verdana, Arial, Helvetica, sans-serif;
}

.paracontent a:link {
  /* font-size        : 12px; */
  color           : #0000FF;
  font-weight     : normal;
  text-decoration : underline;
}

.paracontent a:visited {
  /* font-size       : 12px; */
  color           : #0099FF;
  font-weight     : normal;
  text-decoration : underline;
}

.paracontent a:hover {
  /* font-size       : 12px; */
  color           : #990000;
  font-weight     : normal;
  text-decoration : underline;
}

.paracontent {
    margin-bottom : 0px;
    /*background-color : #00ff00;*/
}

/* defaut */
.ddm1 .menuitem_null {
  background    : #E5E5E5;
  color         : #000000;
  border-bottom : 1px black solid;
}

.ddm1 .menuitem_null:hover {
  background : #3535E5;
  color      : #ffffff;
}

/* menu gauche */
.leftmenu_main {
	background-color : #D4EECA;
	width            : 168px;
	height           : 100%;
	margin-right     : 5px;
	/*font-weight: bold;*/
	color: #000000;
}

.leftmenu_null {
  background-color : #3535E5;
  width            : 168px;
  height           : 100%;
  margin-right     : 5px;
}

/* gestion du moteur de recherche du site, page "SearchResults" */
#searchResults h3 {
}

#searchResults input{
  color               : #374A55;
  font                : message-box;
  font-size           : 100%;
  background-color    : #ffffff;
  border-bottom-color : #000000;
  border-right-color  : #000000;
  border-top-color    : #0080ff;
  border-left-color   : #0080ff;
  border-width        : 1px;
  margin              : 1px;
  }

.advancedSearchOption {
  padding-left : 30px;
  padding-top  : 5px;
}

#searchButton {
  padding-top  : 10px;
  padding-left : 310px;
}

#searchCriteria {
  padding : 10px;
}

/* Pour positionner le style de la chaine de caracteres 
"Resultats dans les pages (1-50):"
dans les resultats de recherche */
.searchPagesNo a:link {
   font-size        : 150%;
   font-weight      : bold;
   color            : #0000FF;
   background-color : grey;
}

.searchPagesNo a:visited {
   font-size        : 150%;
   font-weight      : bold;
   color            : #0099FF;
   background-color : grey;
}

/* gestion du plan du site */
#sitemap {
}

.level0 a {
   font-size   : 120%;
   font-weight : bold;
   padding-top : 10px;
}

.level1 {
   padding-left : 10px;
   padding-top  : 5px;
}

.level1 a {
   font-size   : 110%;
   font-weight : bold;
}

.level2 {
   padding-left   : 20px;
   padding-top    : 10px;
   padding-bottom : 10px;
}

.level3 {
   padding-left : 30px;
}

#sitemap a {
    text-decoration : underline;
}

.news_description {
   text-align    : justify;
   padding-left  : 5px;
   padding-right : 5px;
}


/* pour les styles "fckeditor" */
.example_1 {
    font-size : 15px;
    color     : red;
}

.example_2 {
    font-size        : 12px;
    color            : white;
    background-color : blue;
}

.example_3 {
    font-size   : 13px;
    color       : black;
    font-weight : bold;
}

.big-font {
    font-size   : 15px;
    font-weight : bold;
}

.big-font a:link, .big-font a:hover, .big-font a:visited, .big-font a:active, .big-font a{
    font-size   : 15px;
    font-weight : bold;
}

/* Attention: ne pas enlever la primitive .brclear qui suit.
Elle est indispensable pour �viter d'avoir des paragraphes 
qui viennent par dessus d'autres paragraphes lorsqu'on a des 
paragraphes dans lesquels il n'y a que des images en fin de 
paragraphe.
*/
.brclear {
   clear : both;
}

/* configuration pour la page envoyePage */
.envoyePage label, .envoyePage input, .envoyePage textarea {
display: block;
width: 300px;
float: left;
margin-bottom: 10px;
}

.envoyePage label {
text-align: right;
width: 100px;
padding-right: 20px;
}

.envoyePage br {
clear: left;
}

.envoyePageSection {
font-weight:bold;
clear:left;
padding-bottom:5px;
}

.envoyePageSeparator {
width: 430px;
margin-left: 0px;
height: 2px;
background-color: black;
}

.envoyeSubmit {
margin-left: 120px;
}

.envoyeSubmit input {
width: 300px;
}

.field-error {
    border-bottom-color: #ff0000;border-right-color: #ff0000;
    border-top-color: #ff0000;border-left-color: #ff0000;
}

.label-error { FONT-WEIGHT: bold;COLOR: #FF0000;}

.TableauBordure1{  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; font-weight: bold; color: #FFFFFF; background-color: #537EC2; border : 2px solid #537EC2; width: 400px; margin-left: 30px;}
.StyleTableau1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; font-weight: bold; color: #FFFFFF; background-color: #537EC2}
.StyleTableau2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small font-weight: bold; color: #000000; background-color: #FFFFFF}
.StyleTableau3 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small; font-weight: bold; color: #000000; background-color: #ffffff}
.StyleTableau4 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; font-weight: bold; color: #ffffff; background-color: #537EC2}
