/* Mise en forme du body */

body { background-color:#fff; background-image:url(../images/bg.jpg); background-repeat: no-repeat; background-position: top center; margin: 0 0 0 0;}
img {border:none;}


/* ID(#) - Mise en forme de la page en DIV -  */

#header { margin-top: 0px; margin-left: auto; margin-right: auto; margin-bottom:0; height:122px; width:901px; background-image:url(../images/header.jpg);}

#menu { margin-top:0; margin-left:auto; margin-right:auto; margin-bottom:0; height: 36px; width: 642px; background-image:url(../images/menu.jpg); padding-left: 259px;}

#contenuHaut {margin-top:0; margin-left:auto; margin-right:auto; margin-bottom:0; height:31px; width:901px; background-image:url(../images/contenuTop.jpg);}

#contenuBg {margin-top:0; margin-left:auto; margin-right:auto; margin-bottom:0; height:auto; width:901px; background-image:url(../images/contenuBg.gif); padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}

#boiteMenuG{float: left; width: 236px; height: auto; padding-left: 1px; padding-right: 1px;}

#boiteTexte{float:left; width: 617px; height: auto; margin-left: 22px;  margin-right: 0px; position:relative;}

#boiteMenuD{float: left; width: 169px; height: auto; padding-right: 15px;}

#footer {margin-top:0; margin-left:auto; margin-right:auto; margin-bottom:0; height: 26px; width: 901px; text-align:center; background-image:url(../images/footer.jpg); background-position:top; background-repeat:no-repeat; padding-top: 26px;}

#boiteMiniCal{float: left; width: 169px; height: auto; padding-right: 15px;}

#image {max-width:200px; max-height:200px; overflow:hidden;}

.spacer {
	clear: both;
}

/* CLASS - Mise en forme des textes */

p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #6f6f6f;}


/* Titre */

.titre {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; color: #0d7ca9; font-weight: bold; border-bottom: dotted 1px #282828;}
.titre2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #0d7ca9; font-weight: bold; border-bottom: dotted 1px #282828;}
.titre3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; color: #0d7ca9; font-weight: bold;}
.soustitre {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #0d7ca9; font-weight: bold;}
.datep{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #0d7ca9; font-weight: bold;}


/* Autre textes */

.texte {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #6f6f6f;}
.texte2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #6f6f6f;}
.textePetit {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8px; color: #6f6f6f;}


/* Liens par défault */

a:link {color: #106199; text-decoration: underline;}
a:visited {color: #106199; text-decoration: underline;}
a:hover {color: #000; text-decoration: none;}


/* Liens pour MENU DES ONGLETS - Doir être appliqué sur la cellule <td> ou tableau est non sur le texte*/

.menu a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #fff; text-decoration: none;}
.menu a:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #fff; text-decoration: none;}
.menu a:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #ffcc33; text-decoration: none;}
.menu{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #ff9900; text-decoration: none; text-align:center;}

.titre a:link {text-decoration: none;}
.titre a:visited {text-decoration: none;}
.titre a:hover {text-decoration: none;}

.titre3 a:link {text-decoration: none;}
.titre3 a:visited {text-decoration: none;}
.titre3 a:hover {text-decoration: none;}

.titre2 a:link {text-decoration: none;}
.titre2 a:visited {text-decoration: none;}
.titre2 a:hover {text-decoration: none;}

.texte2 a:link {font-weight:normal !important; text-decoration: none !important; color: #6f6f6f !important;}
.texte2 a:visited {font-weight:normal !important; text-decoration: none !important; color: #6f6f6f !important;}
.texte2 a:hover {font-weight:normal !important; text-decoration: none !important; color: #000000 !important;}

.texte2 a:link img{color:#106199;}
.texte2 a:visited img{color:#106199;}
.texte2 a:hover img{color:#000000;}


/* Liens pour les menus verticaux - Doir être appliqué sur la cellule <td> ou tableau ou DIV est non sur le texte*/

.separateurG{ height: 11px; background-image:url(../images/separateurG.gif); background-position:top; background-color: #f6f6f6; margin: 0 0 0 0px; padding-top: 6px; padding-bottom:5px;}
.rubriqueG a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;  color: #1183b1; text-decoration: none; font-weight: bold;}
.rubriqueG a:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;  color: #1183b1; text-decoration: none; font-weight: bold;}
.rubriqueG a:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #ff9900; text-decoration: none; font-weight: bold;}
.rubriqueG{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;  color: #fff; text-decoration: none; text-align:left;}

.separateurD{background-color: #000000; background-image:url(../images/separateurD.gif); background-repeat: no-repeat; background-position: bottom; margin: 0 0 0 0px; height: 13px; padding-top: 6px; padding-bottom: 7px; padding-left: 14px; padding-right: 14px;}
.separateurD2{background-color: #000000; background-position: bottom; margin: 0 0 0 0px; height: 5px; padding-top: 6px; padding-bottom: 7px; padding-left: 14px; padding-right: 14px;}
.rubriqueD a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;  color: #fff; text-decoration: none; font-weight: bold;}
.rubriqueD a:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;  color: #fff; text-decoration: none; font-weight: bold;}
.rubriqueD a:hover {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #ffcc33; text-decoration: none; font-weight: bold;}
.rubriqueD{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;  color: #fff; text-decoration: none; text-align:left;}

/*Style CSS du widget Calendar */

.minical{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;  color: #000000; text-decoration: none; text-align:left; margin-top: 20px; padding: 0 0 0 0px;}
.minical a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;  color: #ff0000; text-decoration: none; font-weight: bold;}
.minical a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;  color: #ff0000; text-decoration: none; font-weight: bold;}
.minical a:visited{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;  color: #ff0000; text-decoration: none; font-weight: bold;}
.bgminical{background-color: #f3f3f3; margin: 0 0 0 0px; padding: 0 0 0 0px; border:solid; border-width: 2px;}

/* A appliquer a form */

.formulaire {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #4e4e4e; border: 0px; background-color: #fff; margin: 0 0 0 0px; padding-top: 15px; padding-left:23px;}
.boiteFormulaire {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px; color: #4e4e4e; border: 1px solid #afb1b3; background-color: #fff; padding-top:2px; padding-bottom:2px; padding-left: 5px;}

/* Style CSS des DIV de l'annuaire des entreprises */

.bordureAnnuaire{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #6f6f6f; border-color:#000000; border-style:solid; border-width:1px; margin: 0 0 0 0px; padding-top: 20px ; padding-right: 5px ; padding-bottom: 20px ; padding-left: 5px ;}
.bordureCat2{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #6f6f6f; border-color:#000000; border-style:solid; border-width:1px; margin: 0 0 0 0px; padding-top: 5px ; padding-right: 5px ; padding-bottom: 5px ; padding-left: 5px ;}
.bordureCat2 a:link {color: #0D4F7B; font-size: 13px; font:bold; text-decoration: none;}
.bordureCat2 a:visited {color: #0D4F7B; font-size: 13px; font:bold; text-decoration: none;}
.bordureCat2 a:hover {color: #000; text-decoration: none; font-size: 13px; font:bold;}

/* Style CSS page Plan */

.bordurePlan{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #6f6f6f; margin: 0 0 0 0px; padding-top: 5px ; padding-right: 5px ; padding-bottom: 5px ; padding-left: 5px ;}
.bordurePlan a:link {color: #0D4F7B; font-size: 13px; font:bold; text-decoration: none;}
.bordurePlan a:visited {color: #0D4F7B; font-size: 13px; font:bold; text-decoration: none;}
.bordurePlan a:hover {color: #000; text-decoration: none; font-size: 13px; font:bold;}

/*autre*/
.conteneur_div{overflow:hidden;padding-bottom:7px;}
.spip_logos{border-style:solid; border-width:1px;margin-right:3px; margin-bottom:3px; margin-top:3px;}
.bordureCat3{font-family: Verdana, Arial, Helvetica, sans-serif; border-color:#000000; border-style:solid; border-width:1px; margin: 3px 0 0 0px; padding-top: 0px ; padding-right: 0px ; padding-bottom: 0px ; padding-left: 0px ;}
