/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \
|		
|		Copyrigth (c) 2007 France Galop
|		Webdesign : Smart Agence
|		http://www.smartagence.com/
|		
\ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */



/* ______________________[ 00 | META declarations ]________________________ */

body {margin:0;padding:0;font:76% Arial,sans-serif;background-color:#fff;text-align:center;}
img {border:none;}
acronym, abbr, dfn {cursor:help;font-style:normal;border-bottom:1px dotted #dedede;}
hr {display:none;clear:both;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}

.limitSelect {width:192px;}

/* CLEARFIX */
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;} /* \*/ * html .clearfix {height:1%;} .clearfix {display:block;} /* */


/* ______________________[ 00 | Squelette ]________________________ */
#Squelette {border-width:1px;border-style:solid;margin:0 auto;width:980px;voice-family:"\"}\"";voice-family:inherit;width:978px;}




/* ______________________[ 01 | Haut de page : logo, recherche, menu principal, etc. ]________________________ */





/* ______________________[ 01.1 | Haut de page : navigation interne ]________________________ */
.leurre {display:none;}
#NavigationInterne {position:absolute;top:-7777px;left:-7777px;}

/* ______________________[ 01.2 | Haut de page : logo ]________________________ */
#EnTete {text-align:left;}
#Logo {float:left;margin:10px 0 0 53px;display:inline;}

/* ______________________[ 01.3 | Haut de page : menu principal ]________________________ */
#NavigationPrincipale {list-style:none;padding:0 0 0 191px;margin:0;clear:right;}
#NavigationPrincipale li {behavior:url('fileadmin/templates/lib/js/menu.htc');position:expression('relative');z-index:20; float:left;font-size:13px;margin:0;}
#NavigationPrincipale li a {color:#fff;font-weight:bold;padding:0;display:block;font-size:.9em}
#NavigationPrincipale li.on {background:url(../../img/fd_mnu2_on.gif) #f7f6f6 no-repeat 8px .45em;}
/* \*/ * html #NavigationPrincipale li a {height:1%;width:1%;} /* */

#NavigationPrincipale ul {top:expression(this.parentNode.offsetHeight+"px"); left:expression(0); visibility:hidden; position:absolute;z-index:14;line-height:1;list-style:none;margin:-10px 0 0 0;padding:5px 0 0 0 !important;border:1px solid #cfd0d1;}
#NavigationPrincipale ul a {display:block;font-weight:normal;width:197px !important;padding:3px 10px !important;margin:0 !important;white-space:normal !important;float:none;voice-family:"\"}\"";voice-family:inherit;width:177px !important;}
html>body #NavigationPrincipale ul a {width:177px !important;}
#NavigationPrincipale ul a:hover {text-decoration:none;background-color:#dbdcde;background-image:none;font-weight:normal;}
#NavigationPrincipale ul li:hover, #NavigationPrincipale ul li.over, #NavigationPrincipale ul li#over {background-color:#dbdcde !important;margin:0 0 5px 0;padding:0;border-bottom:1px solid #666 !important;font-weight:normal;}
#NavigationPrincipale ul li {float:none;font-size:12px !important;padding:0;display:inline;display:block;position:relative;border-bottom:1px solid #F7F6F6;background-image:none;width:148px !important;margin:0 0 5px -16px;voice-family:"\"}\"";voice-family:inherit;width:auto !important;margin:0 0 5px 0;}
html>body #NavigationPrincipale ul li {display:block;width:auto !important;margin:0 0 5px 0;}
#NavigationPrincipale li ul {background-color:#F7F6F6;display:none;position:absolute;list-style:none;}
#NavigationPrincipale ul li a {margin:0;color:#666;padding:.5em 0em;}

#NavItem3int ul ul, #NavItem2721int ul ul {margin-top:-21px !important; margin-left: 197px !important;voice-family:"\"}\"";voice-family:inherit;margin-top:-25px !important;}
#NavItem103int ul ul {margin-top:-21px !important; margin-left: 197px !important;voice-family:"\"}\"";voice-family:inherit;margin-top:-25px !important;}
#NavigationPrincipale li ul iframe {left:expression(this.parentNode.offsetWidth+"px");}
#NavItem2int ul ul {margin-top:-21px !important; margin-left: -197px !important;voice-family:"\"}\"";voice-family:inherit;margin-top:-25px !important;}
html>body #NavigationPrincipale li ul ul {margin-top:-23px !important;}
#NavItem2int ul li iframe {left:expression(this.parentNode.offsetWidth-394+"px");}

#NavItem3int, #NavItem2721int {z-index:80 !important;}
#NavItem103int {z-index:60 !important;}
#NavItem2int {z-index:20 !important;}

#NavigationPrincipale li:hover ul ul, #NavigationPrincipale li:hover ul ul ul, #NavigationPrincipale li#over ul ul, #NavigationPrincipale li.over ul ul, #NavigationPrincipale li#over ul ul ul, #NavigationPrincipale li.over ul ul ul {display:none;}
#NavigationPrincipale li:hover ul, #NavigationPrincipale li li:hover ul, #NavigationPrincipale li li li:hover ul, #NavigationPrincipale li#over ul, #NavigationPrincipale li.over ul, #NavigationPrincipale li li#over ul, #NavigationPrincipale li li.over ul, #NavigationPrincipale li li li#over ul, #NavigationPrincipale li li li.over ul {display:block;visibility:visible;}
#NavigationPrincipale ul li.gen {background:url(../../img/fd_mnu_li_off.gif) transparent no-repeat 186px 4px;}

/* ajout*/
#NavigationPrincipale ul li.gen:hover, #NavigationPrincipale ul li.gen#over  {background:url(../../img/fd_mnu_li_on.gif) transparent no-repeat 186px 4px;}
#NavigationPrincipale ul li.gen:hover a:hover, #NavigationPrincipale ul li.survol a:hover, #NavigationPrincipale ul li.gen#over a:hover {background:url(../../img/fd_mnu_li_on.gif) transparent no-repeat 186px 4px;color:#000 !important;}
#NavigationPrincipale ul li.gen#over li a {background-image:none !important;}

/*****************/
#NavigationPrincipale ul li:hover a:hover {background:none !important;}
#NavigationPrincipale li:hover, #NavigationPrincipale li#over, #NavigationPrincipale li.over {background-color:#a38566;}
#NavigationPrincipale ul li:hover, #NavigationPrincipale ul li#over, #NavigationPrincipale ul li.over {background:none;margin:0 0 5px -16px;voice-family:"\"}\"";voice-family:inherit;margin:0 0 5px 0;}
html>body #NavigationPrincipale ul li:hover, html>body #NavigationPrincipale ul li#over, #NavigationPrincipale ul li.over {margin:0 0 5px 0;}

/* ______________________[ 01.4 | Haut de page : rechercher ]________________________ */
#recherche {float:right;margin: 0;padding:4px 10px 0 0;width:220px; text-align:right; height:31px; voice-family:"\"}\"";voice-family:inherit; height:27px; }
#recherche label {vertical-align:middle;margin:0 3px 0 0;}
#txtRecherche {padding:0;border:1px solid #d0cfcc;width:75px;height:12px;font:10px Arial,sans-serif;margin:0;vertical-align:middle;}
.boutonRechercher {vertical-align:middle;}

/* ______________________[ 01.5 | Haut de page : news ]________________________ */
#News {float:left;text-align:left;background:url(../../img/fd_news.jpg) #fff no-repeat 0 0;font-weight:bold;margin:0 auto;color:#666;font-size:.9em;padding:11px 0 0 0;height:19px;width:978px;}
#Cache {height:30px;width:978px;position:absolute;margin:-11px 0 0 0;z-index:10;}
#News marquee p.bodytext {margin:0px;}
#News marquee {height:10px;}

/* ______________________[ 01.6 | Haut de page : choix de la langue ]________________________ */
.localisation {font-size:1em; font-weight:normal;text-align:left;position:relative;margin:-14px 0 0 866px;z-index:11;width:auto;}
.localisation a {color:#858585;text-decoration:none;}
.localisation a:hover {text-decoration:underline;}

/* ______________________[ 01.3 | Haut de page : impression ]________________________ */
.impression {font-size:.9em;text-align:left;position:relative;margin:-19px 0 0 945px;z-index:11;padding:4px 0;}
.impression a {border:0;}






/* ______________________[ 02 | INTÉRIEUR ]________________________ */





/* ______________________[ 02.1 | INTÉRIEUR — rubrique ]________________________ */
#Milieu {clear:both;}
#Rubrique {float:left;margin:0; padding:0; height:250px; width:29px;}
#Rubrique_en {float:left;margin:0; padding:0; height:250px; width:29px;}

/* ______________________[ 02.2 | INTÉRIEUR — Navigation Secondaire ]________________________ */
#NavigationSecondaireBG { background:url(../../img/fd_nav_secondaire_off.jpg) #e0e0e0 repeat-x 0 bottom; width:948px; float:left; }
#NavigationSecondaire {border:0; margin:0 0 0 1px; padding:0; border-spacing: 0; border-collapse: collapse;background-color:#fff;font-size:100%;table-layout:fixed;width:948px;voice-family:"\"}\"";voice-family:inherit;width:100%;}
html>body #NavigationSecondaire {width:100%;}
#NavigationSecondaire td { behavior:url('fileadmin/templates/lib/js/menu.htc');position:expression('relative'); padding:0; margin:0; border-right: 1px solid #fff; vertical-align: middle; text-align:left; background: #e0e0e0 url(../../img/fd_nav_secondaire_off.jpg) repeat-x 0 0; height:30px;}
.last_nav2 {border:0 !important;}
#NavigationSecondaire td a{ line-height:1em; color:#666; display:block; text-align:center; font-size:.9em;  }
#NavigationSecondaire td.on a, #NavigationSecondaire td:hover a, #NavigationSecondaire td.over a{color:#fff;text-decoration:none;}

#NavigationSecondaire ul{top:expression(this.parentNode.offsetHeight+"px");left:expression(0);position:absolute;visibility:hidden;z-index:10; padding:5px 0 0 0; list-style:none;text-align:left;top:127px;background-color:#f7f6f6; display:block; margin:-1px 0 0 0;voice-family:"\"}\"";voice-family:inherit;margin:0;border:1px solid #cfd0d1;}
html>body #NavigationSecondaire ul {margin:0;}
#NavigationSecondaire li {margin:0 0 5px -16px;voice-family:"\"}\"";voice-family:inherit;margin:0 0 5px 0;}
html>body #NavigationSecondaire li {margin:0 0 5px 0;}
#NavigationSecondaire li a {color:#666 !important;padding:0;display:block;width:128px;padding:3px 10px !important;border-bottom:1px solid #F7F6F6;text-align:left !important;}
#NavigationSecondaire li a:hover { background-color:#dbdcde;border-bottom:1px solid #666; color:#000 !important;}

#NavigationSecondaire td ul {left:-999px;}
#NavigationSecondaire td:hover ul, #NavigationSecondaire td.over ul {left:auto;visibility:visible;}


/* ______________________[ 02.3 | INTÉRIEUR — Colonne de contenu principal ]________________________ */
#ColContenu {float:left;margin:0;padding:0;background-color:#fff;width:949px; overflow:auto; overflow-x:hidden ;  height:442px; text-align:left;}


/* ______________________[ 02.4 | INTÉRIEUR — Entete du contenu principal ]________________________ */
#EnteteContenu {background:url(../../img/01_INF_fd_enteteContenu.jpg) transparent no-repeat left 156px; height:173px; margin-top:1px;}
#EnteteContenu img { float:right;}
#EnteteContenu div {margin:-15px 10px 0 0;width:168px;height:26px;padding:8px 0 0 0;text-align:center;background:url(../../img/fd_titreEspace.gif) transparent no-repeat 0 0 ; float:right;}
#EnteteContenu a {color:#666;font-size:1em;font-weight:bold;text-decoration:none;}

.titreEspace {background:url(../../img/ico_titreEspace.gif) transparent no-repeat 0 0; padding:0 0 0 19px;}
.titreVideo {background:url(../../img/ico_titreVideo.gif) transparent no-repeat 0 0; padding:0 0 0 25px;}

/* \*/ * html body .titreEspace, * html body .titreVideo {height:1%;} /* */


/* [ 03.3.2 | INTÉRIEUR — Contenu principal ]________________________ */
#Contenu {padding:0 0 10px 25px;text-align:left; clear:both; margin:0;}
h1 {margin:0;}
h2 {margin:0 0 15px 0;font-size:1.2em;}
h3 {margin:0 0 15px 0;color:#C0890B;font-size:1em; }
.VisuelGauche {display:block;float:left;margin:0 20px 30px 0;}
.VisuelDroite {display:block;float:right;margin:0 10px 0px 20px;}
#ColCentre {float:left;width:440px;padding:0 20px 16px 0;}
#Contenu p {font-weight:normal;margin:0 0 1.1em 0;} tesT.td {display:none;}
#Contenu .Communique {float:left;font-weight:bold;}
.Chapo {clear:left;font-weight:bold !important;}
#Contenu .DateLieu {font-weight:bold;text-align:right;}
#Contenu .Note {font-weight:bold;}
#ColGauche {width:600px;}
#ColGauche.Smaller {width:550px;}
.right{ text-align:right;clear: both;}

.Evenement #ColCentre {float:left;width:579px;padding:0 0 16px 0; margin: 0}
.Evenement h1 {margin:0 0 18px 0; font-size: 1.2em; text-align: center; padding: 8px 0; color: #fff}

#HautDePage { clear: both; float: none; color:#666!important; font-size:.9em; margin-right:20px; padding-right:10px; background: #fff url(../../img/puce_top.gif) no-repeat right center; }

/* BG PAR PAGE */
.page_HOME {background:url(../../img/bg_accueil.gif) #fff no-repeat 50% 0;text-align:left;height:473px !important;}
.Illustration {float:left;position:absolute;margin:0 0 0 1px;background:url(../../img/bg_illustration.gif) transparent no-repeat 100% 100%;padding:0 10px 0 0;}
.page_GP {background:url(../../img/fd_colcontenu.jpg) #fff no-repeat 1px 1px;} 
.page_RDVG {background:url(../../img/01_DEC_visuel.jpg) #fff no-repeat 1px 1px;padding-top:180px;} 


/* HOME */

/* Menu Interne (courbe) */
#menuInterneA {margin-left:215px;float:left;voice-family:"\"}\"";voice-family:inherit;margin-left:222px;}
html>body #menuInterneA {margin-left:430px;}
.leurre {display:none;}
#menuInterneB {float:left;margin-left:41px;}

.menuInterne {list-style:none;padding:14px 0 0 17px;margin:15px 0 0 0;height:190px;width:230px;voice-family:"\"}\"";voice-family:inherit;width:213px;}
html>body .menuInterne {width:213px;background-image:url(../../img/00_courbe_menuInterne.png);}
* html .menuInterne {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fileadmin/templates/img/00_courbe_menuInterne.png', sizingMethod='crop');}
.menuInterne a {color:#402411;font-size:.9em;font-weight:bold;text-decoration:none;padding:0 0 0 23px;margin:0 0 0 -20px;position:relative;vertical-align:bottom;voice-family:"\"}\"";voice-family:inherit;margin:0;}
html>body .menuInterne a {margin:0;}
.menuInterne a:hover {color:#c0890b;text-decoration:none;}
.menuInterne li {margin:0 0 14px 0;padding:0;background-repeat:no-repeat;background-position:0px 3px;background-image:url(../../img/00_puce_menuInterne.gif);vertical-align:bottom;}
html>body .menuInterne li {background-image:url(../../img/00_puce_menuInterne.png);}
.menuInterne li:hover ul, .menuInterne li.over ul {visibility:visible;}
.menuInterne li:hover a, .menuInterne li.over a {color:#C0890B;}

/* \*/ * html body .menuInterne a {height:1%;} /* */

.menuInterne #item1 {margin-left:3px;}
.menuInterne #item2 {margin-left:24px;}
.menuInterne #item3 {margin-left:35px;}
.menuInterne #item4 {margin-left:38px;}
.menuInterne #item5 {margin-left:32px;}
.menuInterne #item6 {margin-left:20px;}
.menuInterne #item7 {margin-left:3px;}
.menuInterne #item8 {margin-left:24px;}
.menuInterne #item9 {margin-left:35px;}
.menuInterne #item10 {margin-left:38px;}
.menuInterne #item11 {margin-left:32px;}
.menuInterne #item12 {margin-left:20px;}


.menuInterne ul {position:absolute;z-index:14;list-style:none;margin:0;padding:0 0 0 0 !important;}
.menuInterne ul a {border-width:0 0 1px 0;border-color:#f7f6f6;border-style:solid;color:#666 !important;display:block;font-weight:normal;width:160px !important;padding:1px 18px 0 8px !important;margin:0 !important;white-space:normal !important;float:none;voice-family:"\"}\"";voice-family:inherit;width:134px !important;}
html>body .menuInterne ul a {width:134px !important;}
.menuInterne ul a:hover {border-color:#666;text-decoration:none;background-color:#dbdcde;background-image:none;color:#000 !important;background-repeat:no-repeat;background-position:148px 6px;background-image:url(../../img/bullet_03.gif) !important;margin-right:-10px;}

.menuInterne ul li:hover, .menuInterne ul li.over {background-color:#f7f6f6 !important;}
.menuInterne ul li {background-repeat:no-repeat;background-position:148px 6px;background-image:url(../../img/bullet_03.gif) !important;margin:6px 0 5px -16px;text-align:right;float:none;font-size:12px !important;padding:0;position:relative;width:160px !important;voice-family:"\"}\"";voice-family:inherit;width:auto !important;margin:6px 0 7px 0!important;}
html>body .menuInterne ul li {display:block;width:auto !important;margin:6px 0 5px 0;}
.menuInterne li ul {background-color:#f7f6f6;visibility:hidden;position:absolute;list-style:none;border-width:1px;border-style:solid;border-color:#cfd0d1;}
.menuInterne ul li a {margin:0px;color:#000;padding:0;}








/* Boite Edito */
#boiteEdito2 {position:relative;background:url(../../img/00_fd_edito.gif) transparent no-repeat 0 0;padding:35px 0 0 20px;margin:33px 0pt 0pt 435px;width:491px;height:153px;}
#boiteEdito2 {float:left;clear:right;display:inline;}
#boiteEdito2_en {position:relative;background:url(../../img/00_fd_edito_en.gif) transparent no-repeat 0 0;padding:35px 0 0 20px;margin:33px 0pt 0pt 435px;width:491px;height:153px;}
#boiteEdito2_en {float:left;clear:right;display:inline;}

/* Styles for scrolling layers | Specify width and height in hold and wn, and in clip for wn */
div#hold {position:relative;overflow:hidden;width:483px;height:131px;z-index:10;}
div#wn {position:absolute;left:0;top:0;width:483px;height:131px;clip:rect(0, 483px, 483px, 0);overflow:hidden;z-index:1;}
div.content {position:absolute;margin:0;width:460px;/*visibility:hidden;*/left:0;top:0;z-index:1;color:#000;font-weight:bold;font-size:0.9em;line-height:1.6em;}

/* Set small font-size or size/position of div's will be off in some browsers  */
div#scrollbar {position:absolute;left:483px;top:23px;width:11px;height:153px;font-size:1px;z-index:10;}
div#track {position:absolute;left:0;top:11px;width:11px;height:131px;background:url(../../img/bg_scroll.gif) transparent no-repeat 100% 0;z-index:1;}
div#dragBar {position:absolute;left:0;top:0;width:11px;height:11px !important;background:url(../../img/bg_drag.gif) transparent repeat-y 0 0;z-index:1;}
div#up {position:absolute;left:0;top:0;z-index:2;}
div#down {position:absolute;left:0;bottom:0;z-index:3;}

/* FIN HOME */




/* BOITE EVENEMENT */
#boiteEvenements {margin:20px 0 0 700px;width:178px;height:129px;padding:28px 14px 0 14px;text-align:right; position:absolute; z-index: 1 !important}
.visuelEvenements {display:block; border:1px solid #fff;margin:0 0 6px 0;}
.lienEvenements {color:#666;font-size:0.9em;text-decoration:none;padding:0 0 0 12px; font-weight:bold;}

/* \*/ * html body .lienEvenements {height:1%;} /* */


/* Menu Interne2 (courbe) */
#menuInterne2 {margin:180px 0 0 0;padding:45px 0 0 490px;list-style:none;text-align:left;clear:right;}
#menuInterne2 li {margin:14px 0; background:url(../../img/puce_menuInterne.gif) no-repeat 0 1px;}
#menuInterne2 a {padding:0 0 0 20px;color:#39454C;font-size:0.9em;font-weight:bold;text-decoration:none;}
#menuInterne2 a:hover { color:#778f9c; }
#menuInterne2 #item1 {margin-left:138px;}
#menuInterne2 #item2 {margin-left:125px;}
#menuInterne2 #item3 {margin-left:110px;}
#menuInterne2 #item4 {margin-left:88px;}
#menuInterne2 #item5 {margin-left:65px;}
#menuInterne2 #item6 {margin-left:35px;}
#menuInterne2 #item7 {margin-left:0;}

/* \*/ * html body #menuInterne2 a {height:1%;} /* */




/* FormulaireWeekEnd */
#FormulaireWeekEnd label{ display:block; color:#90B23E;font-weight:bold;background-color:#fff;border-bottom:1px solid #90B23E; margin:0 0 5px 0; padding:10px 0 0 0; text-align:left;}
#FormulaireWeekEnd select{font-size:.9em; margin:0; border:1px solid #B5B5B4;width:260px; padding:2px;}
#FormulaireWeekEnd fieldset { background-color:#F2F2F2; border:0; margin:0; padding:0 0 5px 0; text-align:center;width:275px; display:block;}
#FormulaireWeekEnd input { margin:35px 0 0 10px; padding:0; float:left;}

/* FormulaireAssister */
#FormulaireAssister label{ display:block; color:#39454C;font-weight:bold;background-color:#fff;border-bottom:1px solid #39454C; margin:0 0 5px 0; padding:10px 0 0 0; text-align:left;}
#FormulaireAssister select{font-size:.9em; margin:0; border:1px solid B5B5B4;width:260px; padding:2px;}
#FormulaireAssister fieldset { background-color:##39454C; border:0; margin:0; padding:0 0 5px 0; text-align:center;width:275px; display:block;}
#FormulaireAssister input { margin:35px 0 0 10px; padding:0; float:left;}
.OK {margin-bottom:20px;}

#txtJour, #txtMois {width:60px !important;padding:0 !important;}
.lblDate { color:#000 !important; background:none !important; border:0 !important; display:inline !important; margin:0 !important;  font-size:.9em !important;}
.icoCalendrier { width:33px; height: 22px; display:block; float:right; margin:-2px 10px 0 0;}
.icoCalendrier span { position:absolute; top:-777px; left:-777px;}



/* FormulaireSiecle */
#FormulaireSiecle { margin:0 0 10px 0; padding:0; }
#FormulaireSiecle fieldset { background-color:#F2F2F2; border:0; margin:0; padding:0 0 5px 0;width:275px; display:block;}
#ColDroite #FormulaireSiecle fieldset { width:240px; }
#FormulaireSiecle label{ display:block; color:#AD721D;font-weight:bold;background-color:#fff;border-bottom:1px solid #AD721D; margin:0 0 5px 0; padding:0; text-align:left;}
#FormulaireSiecle select {font-size:.9em; margin:0 0 0 10px; border:1px solid #B5B5B4;width:225px; padding:2px; display:inline; float:left;}
#FormulaireSiecle input { margin:1px 0 0 10px; padding:0; display:inline; float:left;}
#ColDroite #FormulaireSiecle fieldset select { width:190px!important; }
#ColDroite #FormulaireSiecle_course select {width:190px!important;}

/* [ 03.4 | INTERIEUR et Colonne de droite ]________________________ */
#ColDroite {float:right;width:249px; margin-right:20px;display:inline;}
#ColDroite h3 {text-transform:uppercase;color:#598FC4;font-weight:bold;font-size:1em;background:url(../../img/01_INF_h1_ZoneDroite.gif) #ffffff no-repeat bottom left;margin:0;}

#ColDroite.Bigger {width:311px;}
#ColDroite.Bigger h3 {color:#000; background-image: none !important; border-width: 0; width: auto;}
#ColDroite.Bigger form {margin: 0}

#FormulaireCalendrier label{ display:block; color:#AD721D;font-weight:bold;background-color:#fff;border-width:0 0 1px 0; border-style: solid; border-color: #AD721D; margin:0; padding:10px 0 0 0; text-align:left;}
#FormulaireCalendrier select{font-size:.9em; margin:5px 0 0 0; border:1px solid #B5B5B4; padding:2px;}
#FormulaireCalendrier fieldset { background-color:#F2F2F2; border:0; margin:0; padding:0 0 5px 0; text-align:center;width:283px; float:left;}
#FormulaireCalendrier input { margin:60px 0 0 5px; padding:0; float:left;}
#FormulaireCalendrier .icoCalendrier {margin:2px 10px 0 0;}
#txtJour, #txtMois {margin-right: 10px !important}

.ZoneDroite {border-width:0 0 0 1px;border-style:solid;border-color:#598FC4;padding:12px 0 0 0;}
.ZoneDroite ul { padding:0 0 5px 0; margin:0 0 0 15px; list-style:none;}
.ZoneDroite li {padding:4px 0 4px 8px; margin:0; font-size:.9em; background:#fff url(../../img/01_INF_puce_ZoneDroite.gif) no-repeat left 10px;}
.ZoneDroite dl { padding:0; margin:5px 0 15px 0;}
.ZoneDroite dt {background-color:#E6EEF6;font-weight:bold;font-size:1.1em;padding:0 0 0 14px; margin: 0;}
.ZoneDroite dd {padding:0; margin:0 0 0 20px; font-size:.9em}
.ZoneDroite strong { margin:5px 0 0 -8px; padding:0 0 0 8px;background:url(../../img/01_INF_puce_ZoneDroite.gif) #ffffff no-repeat 0 .5em; display:block;}
.ZoneDroite a {color:#666;}

.Decouvrir {display:block;font-size:.9em;font-weight:bold;margin:0;padding:2px 10px 0 0;line-height:1em;color:#666;width:239px;height:14px;border-width:1px 0 1px 0;border-style:solid;border-color:#598FC4;background:url(../../img/01_INF_fd_lienColDroite.jpg) #fff repeat-y 0 0;text-decoration:none;text-align:right;}
.Decouvrir:hover { text-decoration:none;}
.Decouvrir span { background:url(../../img/puce_double_fleche.gif)  no-repeat 0 center; padding-left:12px;}

/* Tableaux */
.TblCalendrier {font-size: .9em; border-spacing: 0; border-collapse: collapse; border-width: 0 0 5px 0; border-style: solid; width: 620px; clear:left;}
.TblCalendrier thead {background-color: #AD721D; color: #fff; border-bottom: 1px solid #fff}
.TblCalendrier td, .TblCalendrier th {padding: 9px;text-align: center; font-weight: bold}
.TblCalendrier tbody {vertical-align: top;}
.TblCalendrier .col2 {padding: 10px 50px;}

form.NoMarg {margin: 0; padding: 0}

/* [ 03.4 | INTERIEUR et 3 Colonnes ]________________________ */
#Col1, #Col2{ float:left;}
#Col1 {width:320px; margin:0 10px 0 0;}
#Col2 { margin:-10px 20px 0 0 ;}
#Col3 {text-align:right; background:url(../../img/fd_boiteEvenements_b.gif) no-repeat center 0; padding:25px 15px 10px 15px; float:right; margin-right:30px; display:inline; margin-top:-10px;}

/* ______________________[ 04 | Bas de page : copyright, liens vers informations générales ]________________________ */


#PiedDePage {background:url(../../img/fd_pied_page.jpg) #2F3C4D no-repeat top left;text-align:center;font-weight:bold;color:#ffffff;clear:both;font-size:.9em;margin:0 auto;padding:7px 0 0 0;height:21px;}
#PiedDePage a {color:#ffffff;text-decoration:none;padding:0 .4em;}
#PiedDePage a:hover {text-decoration:underline;}


/* christine SMILE ________________________ */
/*Message d'erreur général*/
.msg_erreur { color:#FF0000; font-weight:bold!important; }
/* Visuel */
#EnteteContenu p {margin:0;padding:0;float:right;}
/* #ColContenu p {margin:0;padding:0;} */
/* Accueil GP version anglaise */
#boiteEvenements_en {background:url(../../img/fd_boiteEvenements_a_en.gif) transparent no-repeat top left;margin:20px 0 0 700px;width:178px;height:129px;padding:28px 14px 0 14px;text-align:right; position:absolute; z-index: 0}
#boiteEvenements_en p {margin:0;padding:0;}
/* Accueil GP */
#boiteEvenements p {margin:0;padding:0;}
#ColDroite #boiteEvenements { position:static!important; margin:70px 0 0 20px!important; }
#ColDroite #boiteEvenements_en { position:static!important; margin:70px 0 0 20px!important; }
/* Langues */
.localisation {font-size:1em; font-weight:normal;text-align:left;position:relative;margin:-14px 0 0 856px;z-index:11;width:auto;}
.ombre_image_home {float:left;position:absolute;margin:0 0 0 -9px;background:url(../../img/bg_illustration.gif) transparent no-repeat 100% 100%;padding:0 10px!important; 0 0;}
html>body .ombre_image_home {float:left;position:absolute;margin:-12px 0 0 -9px;background:url(../../img/bg_illustration.gif) transparent no-repeat 100% 100%;padding:0 10px!important; 0 0;}
.ZoneDroite_en {border-width:0 0 0 1px;border-style:solid;border-color:#598FC4;padding:12px 0 0 0;}
.ZoneDroite_en ul { padding:0 0 5px 0; margin:0 0 7px 15px; list-style:none;}
.ZoneDroite_en li {padding:4px 0 4px 8px; margin:0; font-size:.9em; background:#fff url(../../img/01_INF_puce_ZoneDroite.gif) no-repeat left 10px;}
.ZoneDroite_en dl { padding:0; margin:5px 0 15px 0;}
.ZoneDroite_en dt {background-color:#E6EEF6;font-weight:bold;font-size:1.1em;padding:0 0 0 14px; margin: 0;}
.ZoneDroite_en dd {padding:0; margin:0 0 0 20px; font-size:.9em}
.ZoneDroite_en strong { margin:5px 0 0 -8px; padding:0 0 0 8px;background:url(../../img/01_INF_puce_ZoneDroite.gif) #ffffff no-repeat 0 .5em; display:block;}
.ZoneDroite_en a {color:#666;}
/* Plan du site */
.csc-sitemap {font-size:.9em;color:#000;}
.csc-sitemap ul {list-style:none;color:#C0890B;}
.csc-sitemap ul li a{color:#C0890B;font-size:1.2em;font-weight:bold;}
.csc-sitemap ul li ul li a{color:#000;font-size:1.0em;font-weight:normal;}
.csc-sitemap a { text-decoration:none!important; }
.csc-sitemap a:hover { text-decoration:underline!important; }
/* Page Contact */
/* PAGE CONTACTS */
.contact p,.contact h2{margin-right:60px; margin-left:150px;}
.contact h2{ color:#C0890B; font-size:1em;}
.contact form{margin:20px 205px 0 238px;padding:10px 0 20px 20px;background-color:#F2F2F2}
/* Un peu d'histoire */
#FormulaireSiecle_course { margin:0 0 10px 0; padding:0; }
#FormulaireSiecle_course fieldset { background-color:#F2F2F2; border:0; margin:0; padding:0 0 5px 0;width:275px; display:block;}
#ColDroite #FormulaireSiecle_course fieldset { width:240px; }
#FormulaireSiecle_course label{ display:block; color:#AD721D;font-weight:bold;background-color:#fff;border-bottom:1px solid #AD721D; margin:0 0 5px 0; padding:0; text-align:left;}
#FormulaireSiecle_course select {font-size:.9em; margin:0 0 0 10px; border:1px solid #B5B5B4;width:225px; padding:2px; display:inline; float:left;}
#FormulaireSiecle_course input { margin:0 0 0 10px; padding:0; display:inline; float:left;}
.liste_courses a { color:#000; }
.liste_courses li { list-style:square; }
#Contenu {padding:0 0 10px 25px;text-align:left; clear:both; margin:0;margin-right:10px;}
/* Aller aux courses boite evenement*/
#Col3 p{margin:0;}
#Col3b {text-align:right; background:url(../../img/fd_boiteEvenements_a_en.gif) no-repeat center 0; padding:25px 15px 10px 15px; float:right; margin-right:30px; display:inline; margin-top:-10px;}
#Col3b p{margin:0;}

/* FormulaireAssister */
#assister_gdpx label{ display:block; color:#39454C;font-weight:bold;background-color:#fff;border-bottom:1px solid #39454C; margin:0 0 5px 0; padding:10px 0 0 0; text-align:left;}
#assister_gdpx select{font-size:.9em; margin:0 2px 0 0; border:1px solid B5B5B4;width:250px;padding:2px;display:inline;float:left;}
#assister_gdpx fieldset { background-color:##39454C; border:0; margin:0; padding:0; text-align:center;width:275px; display:block;}
#assister_gdpx input {padding:0;float:left;}
#assister_gdpx {margin:0;padding:0;}

#decouvrir_gdpx label{ display:block; color:#39454C;font-weight:bold;background-color:#fff;border-bottom:1px solid #39454C; margin:0 0 5px 0; padding:10px 0 0 0; text-align:left;}
#decouvrir_gdpx select{font-size:.9em; margin:0 2px 0 0; border:1px solid B5B5B4;width:250px;padding:2px;display:inline;float:left;}
#decouvrir_gdpx fieldset { background-color:##39454C; border:0; margin:0; padding:0 0 5px 0; text-align:center;width:275px; display:block;}
#decouvrir_gdpx input {padding:0;float:left;}
#decouvrir_gdpx {margin:0;padding:0;}

#decouvrir_gdpx_hippo label{ display:block; color:#39454C;font-weight:bold;background-color:#fff;border-bottom:1px solid #39454C; margin:0 0 5px 0; padding:10px 0 0 0; text-align:left;}
#decouvrir_gdpx_hippo select{font-size:.9em; margin:0 2px 0 0; border:1px solid B5B5B4;width:250px;padding:2px;display:inline;float:left;}
#decouvrir_gdpx_hippo fieldset { background-color:##39454C; border:0; margin:0; padding:0 0 5px 0; text-align:center;width:275px; display:block;}
#decouvrir_gdpx_hippo input {padding:0;float:left;}
#decouvrir_gdpx_hippo {margin:0;padding:0;}

#Contenu p a {text-decoration:underline;color:#000;}
#Contenu p a:hover {text-decoration:none;color:#000;}

p.Lien a{ margin-right:10px; color:#666!important;font-weight:bold; padding:0 0 0 12px;background:url(../../img/ico_fleche2.gif) transparent no-repeat 0 4px; text-decoration:none!important; }
p.Lien a:hover { text-decoration:underline!important;}

/* Calendrier */
#FormulaireCalendrier label{ display:block; color:#AD721D;font-weight:bold;background-color:#fff;border-width:0 0 1px 0; border-style: solid; border-color: #AD721D; margin:0; padding:10px 0 0 0; text-align:left;}
#FormulaireCalendrier select{font-size:.9em; margin:5px 0 0 0; border:1px solid #B5B5B4; padding:2px;}
#FormulaireCalendrier fieldset { background-color:#F2F2F2; border:0; margin:0; padding:0 0 5px 0; text-align:center;width:283px; float:left;}
#FormulaireCalendrier input { margin:60px 0 0 5px; padding:0; float:left;}
#FormulaireCalendrier .icoCalendrier {margin:2px 10px 0 0;}
#txtJour, #txtMois {margin-right: 10px !important}

#txtJour, #txtMois {width:60px !important;padding:0 !important;}
.lblDate { color:#000 !important; background:none !important; border:0 !important; display:inline !important; margin:0 !important;  font-size:.9em !important;}
.icoCalendrier { width:33px; height: 22px; display:block; float:right; margin:-2px 10px 0 0;}
.icoCalendrier span { position:absolute; top:-777px; left:-777px;}

#Contenu #ColCentre a {text-decoration:underline;color:#000;}
#Contenu #ColCentre a:hover {text-decoration:none;color:#000;}

#ColCentre_diane {float:left;width:563px;padding:0 5px 0px 0;}

/* Recherche */
.tx-indexedsearch { font-size: 12px; }
.tx-indexedsearch input, .tx-indexedsearch select { font-size: 11px; }
.tx-indexedsearch a { color: #000000; text-decoration:underline; }
.tx-indexedsearch a:hover { text-decoration:none; }
#form-recherche { padding:0; margin:0; }
.tx-indexedsearch-redMarkup { color:#AD721D!important; font-weight:bold; }
#bouton_ok { float:left; margin-left: 5px; }
#col_width { width:150px; }
#col_align { vertical-align: bottom!important; }
.tx-indexedsearch-searchbox { display:block; width:400px; padding: 5px; margin-left: auto!important; margin-right: auto!important; }
.tx-indexedsearch-title a { color:#AD721D!important; font-weight:bold; }
.tx-indexedsearch table td.tx-indexedsearch-info { background-color: #EFE3D2!important; }
.tx-indexedsearch-info { font-size: 11px!important; }

.mentionslegales a { color:#000; text-decoration:underline; }
.mentionslegales a:hover { text-decoration:none; }
#HautDePage { text-decoration:none!important; }
#HautDePage:hover { text-decoration:underline!important; }

/* PAGE CONTACTS */
.contact p,.contact h2{margin-right:60px!important; margin-left:150px!important;}
.contact h2{ color:#C0890B; font-size:1em;}
.contact form{margin:20px 205px 0 238px;padding:10px 0 20px 20px;background-color:#F2F2F2;}
.form_label { display:block; width: 100px; float:left; text-align:right; margin: 0 10px 0 0; font-size:.9em; color:#C0890B;}
.form_label label  { display:block; font-weight:bold; padding:8px 0 0 0;}
.form_input{ display:block; float:left; }
.form_input input, .form_input textarea, .form_input select { display:block;  padding:1px; font-size:.9em; border:1px solid #d0cfcc; margin:4px 0 0 0;}
html>body .form_input input, html>body .form_input textarea, html>body .form_input select {margin:5px 0 0 0;}
.form_input input{ width:130px; }
.form_input textarea{ width:264px; height:100px; }
.envoyer {width:68px !important; margin:0 0 0 200px !important;border:1px solid #8DA1BC !important;  background-color:#4A3124; color:#fff !important; font-weight:bold; cursor:pointer; padding:0;}

/* Nos partenaires */
.NosPartenaires #Col1 {width:252px; margin:-16px 10px 0 0;}
html>body .NosPartenaires #Col1 {width:252px; margin:-10px 10px 0 0;}
.NosPartenaires #Col2 {width:354px; margin: -18px 10px 0 10px ;}
html>body .NosPartenaires #Col2 {width:354px; margin: -10px 10px 0 10px ;}
.NosPartenaires #Col3 {text-align:right; background:url(../../img/fd_boiteEvenements_e.gif) no-repeat center 0; padding:25px 15px 10px 15px; float:right; margin:-17px 30px 0 0; display:inline;}
html>body .NosPartenaires #Col3 {margin:-12px 30px 0 0;}
.NosPartenaires #Col3 p {margin:0}

.menuGauche {list-style:none;padding: 0;margin:-3px 0 0 -15px;height:190px;width:260px;voice-family:"\"}\"";voice-family:inherit;margin:-1px 0 0 0;}
html>body .menuGauche {margin:0;}
.menuGauche li {margin:0 0 14px 0;vertical-align:bottom;padding:0 0 0 20px;}
.menuGauche .Exergue {background:url(../../img/bg_exergue_marron.gif) transparent no-repeat 0 0; margin-top: 20px !important}
.menuGauche a {background:url(../../img/00_puce_menuInterne.gif) no-repeat 0 2px; display: block; color:#402411;font-size:.9em;font-weight:bold;text-decoration:none;padding:0 0 0 20px; margin: 0 20px 0 -20px}
.menuGauche .Exergue a {padding:4px 0 0 20px; margin: 0 20px 0 -20px; background-position: 0 6px}
.menuGauche .Exergue strong {display: block; background:url(../../img/bg_exergue_marron.gif) transparent no-repeat 0 100%;padding:0 20px 4px 20px; margin: 0 0 0 -20px}
.menuGauche a:hover {color:#AD721D;text-decoration:none;}
/* \*/ * html body .menuGauche a, * html body .menuGauche li {height:1%;} /* */

.ColCentreGrand {border-bottom:1px solid #D1D1D1;float:left;margin-bottom:10px;padding:0pt 20px 5px 0pt;width:525px;}
h3 { clear:both; }

.EventMarron #Col3 { background:transparent url(../../img/fd_boiteEvenements_c.gif) no-repeat scroll left top!important; }
.EventMarron #Col3b { background:transparent url(../../img/fd_boiteEvenements_c_en.gif) no-repeat scroll left top!important; }

.addFloat #ColGauche { float:left; }
.VisuelGauche {margin-bottom:5px!important;}

/* Pictogrammes Aller aux courses */
.picto_restaurant { float:left; line-height: 250%; padding-left:36px; height:29px; font-weight:bold!important; font-size:12px; color:#666; background:url(../../img/picto_restaurant.gif) transparent no-repeat 0 0; }
.picto_bapteme { float:left; line-height: 250%; padding-left:36px; height:29px; font-weight:bold!important; font-size:12px; color:#666; background:url(../../img/picto_bapteme.gif) transparent no-repeat 0 0; }
.picto_coulisses { float:left; line-height: 250%; padding-left:36px; height:29px; font-weight:bold!important; font-size:12px; color:#666; background:url(../../img/picto_coulisses.gif) transparent no-repeat 0 0; }
.picto_spacer { float:left; width:1px; height:29px; margin: 0 10px; background-color:#666; }

#boiteEvenements_Mini { margin:70px 0pt 0pt 700px; position:absolute; }

.smile_decalCol2 { padding-left: 30px; }

#smile_decalAller #Col2 { padding-left: 15px; }

#Contenu #ColCentre .Communique a {
color:#666666;
text-decoration:none}

#Contenu #ColCentre .Communique a:hover {
color:#666666;
text-decoration:underline}
