
body { margin: 0; padding: 0; text-align: center; background: url(../images/fond.jpg); background-color: #405294; color: #405294; }

/*
	On s'occupe de la colonne de gauche
	Le premier Menu
*/

#ul_menu_gauche1{
  margin: 0px;
  padding: 0px;
  background-color: #f5f5f5;
  border: 0px solid;
  list-style-type: none ;
  color: black;
}

#menu_gauche1, LI#menu_gauche1 A, #menu_gauche1_on, #menu_gauche1_on A{
  font-family: Verdana; font-weight: bold; font-size: 12px; text-decoration: none; color: #595959;
  margin: 0px;
  padding: 0px;
  border: 0px solid;
  padding-top: 4px; padding-bottom: 4px;
  margin-left: 0px; padding-left: 12px;
}

#menu_gauche1:hover, #menu_gauche1 A:hover, #menu_gauche1_on, #menu_gauche1_on A{
  background-color: #4f4f4f;
  color: white;
}


/*
	On s'occupe de la colonne de gauche
	Le deuxieme Menu
*/
UL#ul_menu_gauche2_163 { margin: 0px;padding: 0px;background-color: #f5f5f5;border: 0px solid;list-style-type: none ;}
UL#ul_menu_gauche2_162 { margin: 0px;padding: 0px;background-color: #f5f5f5;border: 0px solid;list-style-type: none ;}
UL#ul_menu_gauche2_161 { margin: 0px;padding: 0px;background-color: #f5f5f5;border: 0px solid;list-style-type: none ;}
UL#ul_menu_gauche2_160 { margin: 0px;padding: 0px;background-color: #f5f5f5;border: 0px solid;list-style-type: none ;}
UL#ul_menu_gauche2_159 { margin: 0px;padding: 0px;background-color: #f5f5f5;border: 0px solid;list-style-type: none ;}
UL#ul_menu_gauche2_158 { margin: 0px;padding: 0px;background-color: #f5f5f5;border: 0px solid;list-style-type: none ;}
UL#ul_menu_gauche2_157 { margin: 0px;padding: 0px;background-color: #f5f5f5;border: 0px solid;list-style-type: none ;}
UL#ul_menu_gauche2_156 { margin: 0px;padding: 0px;background-color: #f5f5f5;border: 0px solid;list-style-type: none ;}

LI#menu_gauche2_163 { margin: 0px;padding: 0px;border: 0px solid;font-family: Verdana; font-weight: normal; font-size: 12px; color: #405294;padding-top: 6px; padding-bottom: 4px;margin-left: 0px; padding-left: 43px;background: url(../images/menu2-A.jpg);}
LI#menu_gauche2_162 { margin: 0px;padding: 0px;border: 0px solid;font-family: Verdana; font-weight: normal; font-size: 12px; color: #405294;padding-top: 6px; padding-bottom: 4px;margin-left: 0px; padding-left: 43px;background: url(../images/menu2-B.jpg);}
LI#menu_gauche2_161 { margin: 0px;padding: 0px;border: 0px solid;font-family: Verdana; font-weight: normal; font-size: 12px; color: #405294;padding-top: 6px; padding-bottom: 4px;margin-left: 0px; padding-left: 43px;background: url(../images/menu2-C.jpg);}
LI#menu_gauche2_160 { margin: 0px;padding: 0px;border: 0px solid;font-family: Verdana; font-weight: normal; font-size: 12px; color: #405294;padding-top: 6px; padding-bottom: 4px;margin-left: 0px; padding-left: 43px;background: url(../images/menu2-D.jpg);}
LI#menu_gauche2_159 { margin: 0px;padding: 0px;border: 0px solid;font-family: Verdana; font-weight: normal; font-size: 12px; color: #405294;padding-top: 6px; padding-bottom: 4px;margin-left: 0px; padding-left: 43px;background: url(../images/menu2-E.jpg);}
LI#menu_gauche2_158 { margin: 0px;padding: 0px;border: 0px solid;font-family: Verdana; font-weight: normal; font-size: 12px; color: #405294;padding-top: 6px; padding-bottom: 4px;margin-left: 0px; padding-left: 43px;background: url(../images/menu2-F.jpg);}
LI#menu_gauche2_157 { margin: 0px;padding: 0px;border: 0px solid;font-family: Verdana; font-weight: normal; font-size: 12px; color: #405294;padding-top: 6px; padding-bottom: 4px;margin-left: 0px; padding-left: 43px;background: url(../images/menu2-G.jpg);}
LI#menu_gauche2_156 { margin: 0px;padding: 0px;border: 0px solid;font-family: Verdana; font-weight: normal; font-size: 12px; color: #405294;padding-top: 6px; padding-bottom: 4px;margin-left: 0px; padding-left: 43px;background: url(../images/menu2-H.jpg);}

LI#menu_gauche2_163:hover { font-family: Verdana; font-weight: normal; font-size: 12px; color: #000000; }
LI#menu_gauche2_162:hover { font-family: Verdana; font-weight: normal; font-size: 12px; color: #000000; }
LI#menu_gauche2_161:hover { font-family: Verdana; font-weight: normal; font-size: 12px; color: #000000; }
LI#menu_gauche2_160:hover { font-family: Verdana; font-weight: normal; font-size: 12px; color: #000000; }
LI#menu_gauche2_169:hover { font-family: Verdana; font-weight: normal; font-size: 12px; color: #000000; }
LI#menu_gauche2_168:hover { font-family: Verdana; font-weight: normal; font-size: 12px; color: #000000; }
LI#menu_gauche2_167:hover { font-family: Verdana; font-weight: normal; font-size: 12px; color: #000000; }
LI#menu_gauche2_166:hover { font-family: Verdana; font-weight: normal; font-size: 12px; color: #000000; }

LI#menu_gauche2_163 A {font-family: Verdana; font-weight: normal; font-size: 12px; color: #405294; text-decoration: none;}
LI#menu_gauche2_163 A:hover {font-family: Verdana; font-weight: normal; font-size: 12px; color: #4f4f4f; text-decoration: none;}
LI#menu_gauche2_163 A:visited {font-family: Verdana; font-weight: normal; font-size: 12px; color: #4f4f4f; text-decoration: none;}

LI#menu_gauche2_162 A {font-family: Verdana; font-weight: normal; font-size: 12px; color: #405294; text-decoration: none;}
LI#menu_gauche2_162 A:hover {font-family: Verdana; font-weight: normal; font-size: 12px; color: #4f4f4f; text-decoration: none;}
LI#menu_gauche2_162 A:visited {font-family: Verdana; font-weight: normal; font-size: 12px; color: #4f4f4f; text-decoration: none;}

LI#menu_gauche2_161 A {font-family: Verdana; font-weight: normal; font-size: 12px; color: #405294; text-decoration: none;}
LI#menu_gauche2_161 A:hover {font-family: Verdana; font-weight: normal; font-size: 12px; color: #4f4f4f; text-decoration: none;}
LI#menu_gauche2_161 A:visited {font-family: Verdana; font-weight: normal; font-size: 12px; color: #4f4f4f; text-decoration: none;}

LI#menu_gauche2_160 A {font-family: Verdana; font-weight: normal; font-size: 12px; color: #405294; text-decoration: none;}
LI#menu_gauche2_160 A:hover {font-family: Verdana; font-weight: normal; font-size: 12px; color: #4f4f4f; text-decoration: none;}
LI#menu_gauche2_160 A:visited {font-family: Verdana; font-weight: normal; font-size: 12px; color: #4f4f4f; text-decoration: none;}

LI#menu_gauche2_159 A {font-family: Verdana; font-weight: normal; font-size: 12px; color: #405294; text-decoration: none;}
LI#menu_gauche2_159 A:hover {font-family: Verdana; font-weight: normal; font-size: 12px; color: #4f4f4f; text-decoration: none;}
LI#menu_gauche2_159 A:visited {font-family: Verdana; font-weight: normal; font-size: 12px; color: #4f4f4f; text-decoration: none;}

LI#menu_gauche2_158 A {font-family: Verdana; font-weight: normal; font-size: 12px; color: #405294; text-decoration: none;}
LI#menu_gauche2_158 A:hover {font-family: Verdana; font-weight: normal; font-size: 12px; color: #4f4f4f; text-decoration: none;}
LI#menu_gauche2_158 A:visited {font-family: Verdana; font-weight: normal; font-size: 12px; color: #4f4f4f; text-decoration: none;}

LI#menu_gauche2_157 A {font-family: Verdana; font-weight: normal; font-size: 12px; color: #405294; text-decoration: none;}
LI#menu_gauche2_157 A:hover {font-family: Verdana; font-weight: normal; font-size: 12px; color: #4f4f4f; text-decoration: none;}
LI#menu_gauche2_157 A:visited {font-family: Verdana; font-weight: normal; font-size: 12px; color: #4f4f4f; text-decoration: none;}

LI#menu_gauche2_156 A {font-family: Verdana; font-weight: normal; font-size: 12px; color: #405294; text-decoration: none;}
LI#menu_gauche2_156 A:hover {font-family: Verdana; font-weight: normal; font-size: 12px; color: #4f4f4f; text-decoration: none;}
LI#menu_gauche2_156 A:visited {font-family: Verdana; font-weight: normal; font-size: 12px; color: #4f4f4f; text-decoration: none;}


P.titre { margin: 0px; padding-left: 42px; padding-top: 68px; font-family: Verdana; font-weight: bold; font-size: 24px; color: #405294; }

H1{
  margin: 0px; padding: 0px;
  padding-left: 42px; padding-top: 5px;
  width: 436px; height: 30px;
  background-color: #f5f5f5;
  background: url(../images/fond_H2.jpg) no-repeat;
  font-family: Verdana; font-weight: bold; font-size: 13px; color: #4f4f4f;
}

H1#BIG{
  margin: 0px; padding: 0px;
  width: 436px; height: 40px;
  background-color: #f5f5f5;
  background: url(../images/fond_H2_big.jpg) no-repeat;
  font-family: Verdana; font-weight: bold; font-size: 13px; color: #4f4f4f;
  padding-top: 2px; padding-left: 42px;
}

H1#BIG_EXPO{
  margin: 0px; padding: 0px;
  width: 436px; height: 40px;
  background-color: #f5f5f5;
  background: url(../images/fond_H2_big_expo.jpg) no-repeat;
  font-family: Verdana; font-weight: bold; font-size: 13px; color: #4f4f4f;
  padding-top: 2px; padding-left: 42px;
}

H1#BIG_ACTU{
  margin: 0px; padding: 0px;
  width: 436px; height: 40px;
  background-color: #f5f5f5;
  background: url(../images/interface/fond-H2-actu.jpg) no-repeat;
  font-family: Verdana; font-weight: bold; font-size: 13px; color: #4f4f4f;
  padding-top: 4px; padding-left: 42px;
}

/*
#P.bodytext { margin: 0px; padding: 0px; width: 478px; font-family: Verdana; font-weight: normal; font-size: 11px; color: #4f4f4f; text-align: justify; padding-bottom: 0px; }
#P.bodytext A { font-family: Verdana; font-weight: normal; font-size: 11px; color: #4f4f4f; text-decoration: none; }
#P.bodytext A:hover { font-family: Verdana; font-weight: normal; font-size: 11px; color: #405294; text-decoration: none; }
*/

P.bodytext, P.bodytext.align-left, P.bodytext.align-right, P.bodytext.align-justify, P.align-left, P.align-right, P.align-justify  {
	margin: 0px; padding: 0px;
	width: 478px;
	font-family: Verdana; font-weight: normal; font-size: 11px; color:#4f4f4f; text-decoration: none;
	padding-bottom: 15px; text-align: justify; 
}

P.bodytext.align-left, P.align-left { text-align: left; }
P.bodytext.align-right, P.align-right { text-align: right; }
P.bodytext.align-justify, P.align-justify { text-align: justify; }


A { font-family: Verdana; font-weight: normal; font-size: 11px; color: #405294; text-decoration: none; }
A:link { font-family: Verdana; font-weight: normal; font-size: 11px; color: #405294; text-decoration: none; }
A:visited { font-family: Verdana; font-weight: normal; font-size: 11px; color: #405294; text-decoration: none; }
A:active { font-family: Verdana; font-weight: normal; font-size: 11px; color: #405294; text-decoration: none; }
A:hover { font-family: Verdana; font-weight: normal; font-size: 11px; color: #405294; text-decoration: underline; }


/*
 *
 * Titre de page
 *
 *
 */
DIV#titrePage {
	border: 0px solid black;
	width: 478px;
	height: 131px;
}


IMG { margin:0px; }

H1#BIG_ACTU { margin-bottom: 4px; }

/*
	On s'occupe de la colonne de droite
	En particulier les photos
*/
DIV#contenu2, DIV#contenu2 DIV {
  background-color: #f5f5f5;
  margin: 0px;
  padding: 0px;
}

DIV#contenu2 .imgtext-table {
  margin: 0px;
  margin-bottom: 12px;
}

DIV#contenu2 IMG {
  background-color: #f5f5f5;
  margin: 0px;
}

IMG#col2_first_img {
  margin: 0px;
}

DIV#footer{
  margin: 0px;
  padding: 4px;
  padding-top: 6px;
  font-family: Verdana; font-weight: normal; font-size: 10px; color: #405294;
  text-align: center;
  border-top: 0px solid #4f4f4f;
}

DIV#footer A{
  font-family: Verdana; font-weight: normal; font-size: 10px; color: #405294; text-decoration: none;
}

DIV#recherche, .tx-macinasearchbox-pi1{
  padding: 0px; margin: 0px;
  width: 207px;
  border: 0px solid #000000;
  text-align: right;
}
DIV#recherche TD{
  padding: 0px; margin: 0px;
}


/*
 * Les objets du Mois
 */
A.objet_du_mois_lien{
  font: 12px verdana; color: #FFFFFF; font-weight: bold; text-decoration:none;
}




/*
 * tx-macinasearchbox-pi1
 */



/*
 *  *
 *   * Styles CSS pour le guest Book
 *    *
 *    */
h2.dk-guestbook-header { margin: 0px; margin-top: 10px; padding: 0px; padding-top: 3px; padding-left: 4px; font-family: Verdana; font-size: 12px; color: #FFFFFF; background-color: #4F4F4F; border: 0px solid; color:#FFFFFF; width: 670; height: 20; }

div.dk-guestbook-left { margin: 0px; padding: 0px; float: left; text-align: left; border: 0px solid; color:#000000; }

div.dk-guestbook-right { margin: 0px; margin-left: 0px; padding: 4px; text-align: left; border: 0px solid; color:#000000; width: 670; }

A.dk-guestbook-lien { font-family: Verdana; font-size: 12px; color: black; }

p.dk-guestbook-date { font-family: Verdana; text-align: left; margin: 0px; margin-top: 0px; padding: 0px; font-size: 12px; color: black; }

p.dk-guestbook-message { font-family: Verdana; text-align: left; margin: 0px; margin-top: 3px; padding: 0px; font-size: 12px; color: black; }

div.dk-guestbook-clear-first { font-family: Verdana; text-align: left; height: 2px; margin: 0px; margin-top: 10px; margin-bottom: 25px; padding: 0px; border: 0px solid; color:#000000; }
div.dk-guestbook-clear { font-family: Verdana; text-align: left; height: 2px; margin: 0px; padding: 0px; border: 0px solid; color:#000000; }

p.tx-guestbook-form-error { width:500px; border: 0px solid; color:#405194; margin-top:40px; margin-bottom:10px; }

div.dk-guestbook-field { font-family: Verdana; margin: 0px; padding: 0px; width: 650px; border: 0px solid; color:#405194; }
p#dk-guestbook-form-obligationfield { font-family: Verdana; margin: 0px; padding: 0px; font-size: 12px; font-weight: bold; color: #4F4F4F; border: 0px solid; width:80px; height:21px; text-align:right; float:left;}
.dk-guestbook-form-inputfield-med { font-family: Verdana; width: 330px; border: 1px solid; color:#4F4F4F; margin: 1px; margin-left:5px; padding: 2px; }
div.dk-guestbook-field-submit { font-family: Verdana; margin: 0px; padding: 0px; width: 600px; border: 0px solid; color:#405194; text-align:center; }
input.dk-guestbook-bouton-submit { border: 1px; width: 87px; background: url(../images/LivreOr/envoyer.jpg); }

div.tx-guestbook-pagination { text-align: center; margin: 0px; padding: 4px; border: 0px solid; color:#3f5493; width: 400px; }
div.tx-guestbook-pagination A { text-align: center; margin: 0px; padding: 4px; border: 0px solid; widsth: 100px; font-family: Verdana; color: #3f5493; font-size: 12px; }
div.tx-guestbook-pagination A:link { text-align: center; margin: 0px; padding: 4px; border: 0px solid; widsth: 100px; font-family: Verdana; color: #3f5493; font-size: 12px; }
div.tx-guestbook-pagination A:visited { text-align: center; margin: 0px; padding: 4px; border: 0px solid; wsidth: 100px; font-family: Verdana; color: #3f5493; font-size: 12px; }
div.tx-guestbook-pagination A:hover { text-align: center; margin: 0px; padding: 4px; border: 0px solid; widsth: 100px; font-family: Verdana; color: #3f5493; font-size: 12px; }
div.tx-guestbook-pagination strong { text-align: center; margin: 0px; padding: 4px; border: 0px solid; color:#405194; wisdth: 100px; font-family: Verdana; color:#3f5493; font-size: 12px; }

div.tx-veguestbook-pi1 { text-align: left; }

div.tx-guestbook-formdiv { margin: 0px; padding: 0px; text-align: left; width: 650px; padding-top: 10px; border: 0px solid; color:#405194; }


/*************************************************
 *  *                                               *
 *   * Ici, on gere les CSS du Formulaire de contact *
 *    * Celui-ci est gere avec l'extension PowerMail  *
 *     *                                               *
 *      *************************************************/

span.powermail_mandatory {
        color: red;
}
input.validation-failed, textarea.validation-failed {
        background-color: red;
}
div.powermail_mandatory_js {
        color: red;
        margin: 3px 0 15px 120px;
}
fieldset.tx-powermail-pi1_fieldset {
        border: 0px solid #A5ACB2;
        margin: 0px;
        padding: 0px;
        display: block;
}
fieldset.tx-powermail-pi1_fieldset legend {
        border: 0px solid #A5ACB2;
        margin: 0px;
        padding: 0px;
        display: none;
        color: red;
}
fieldset.tx-powermail-pi1_fieldset label {
        margin: 0px;
        padding: 0px;
        display: block;
        width: 120px;
        float: left;
        clear: both;
        font: 12px verdana;
        text-align: left;
        color: #505367;
        font-weight: normal;
        border: 0px solid #A5ACB2;
}
fieldset.tx-powermail-pi1_fieldset input, fieldset.tx-powermail-pi1_fieldset textarea {
        width: 300px;
}
div.tx_powermail_pi1_fieldwrap_html {
        margin: 3px 0;
}
input.powermail_submit {
        margin-left: 120px;
        font-weight: bold;
        border: 1px solid #444444;
        width: 120px;
}
td.powermail_all_td {
        padding: 3px 10px 3px 0;
}
.tx-powermail-pi1, .tx-powermail-pi1_thx{
        width: 470px;
}
.contenttable, .powermail_all, .powermail_all_tr, .powermail_all_td, .powermail_all_td P {
        width: 200px;
}



/* 
 * On gere les CSS des news
 */
DIV#news-list-link{
  margin: 0px; padding: 0px; padding-top: 2px;
  text-align: right;
}

DIV#news-list-link A {
  font: 11px verdana; color: #405294; font-weight: normal; text-decoration:none;
}

DIV#news-list-end {
  margin: 0px; padding: 0px; 
  height: 20px;
}

DIV#news-single-item{
  margin: 0px; padding: 0px;
  border: 0px solid #444444;
}

DIV.news-single-img {
	float: right;
}

DIV#news-single-subheader, DIV#news-single-subheader H3{
  margin: 0px; padding: 0px;
  padding-top: 4px; padding-bottom: 10px;
  font: 11px verdana; color: #405294; font-weight: normal;
}

DIV#news-single-backlink, DIV#news-single-backlink A{
  font: 11px verdana; color: #405294; font-weight: normal; text-decoration:none;
}

DIV.tx-ttnews-browsebox{
  margin: 0px; padding: 2px;
  border: 1px solid #444444;
  background-color: #f5f5f5;
}

DIV.tx-ttnews-browsebox A{
  font: 11px verdana; color: #000000; font-weight: normal; text-decoration:none;
}

DIV#news-list-browse{
}

.tx-ttnews-browsebox-SCell {
	margin: 4px; padding: 4px;
	background-color: #FFFFFF;
	border:0px solid #666;
}


/**
 * Ici on gere les Css de la page "Nos Liens"
 *
 */
.dk_liens_url {
  font-family: Verdana; font-weight: normal; font-size: 10px; text-decoration: none; color: #405294;
  margin: 0px; padding: 0px;
}


/**
 * Ici on gere les Css de la page "Google Map"
 * 
 */
.tx_lumogooglemaps_pi1_sidebar, .tx_lumogooglemaps_pi1_sidebar A {
	margin: 0px; padding: 0px;
	font-family: Verdana; font-weight: normal; font-size: 11px; text-decoration: none; color: #4f4f4f;
}

.tx_lumogooglemaps_pi1_sidebar A {
	color: #405294;
}

