@charset "utf-8";
/* CSS Document */

.invisible{ display:none; }

#footer .logos{ display:inline-block; list-style:none; margin:11px 0 6px 10px; padding:0; height:41px; float:right; }
#footer .logos li{ float:left; margin:0px; padding:0; }
#footer a b{ display:none; }
#footer a.glevents{ display:block; height:41px; width:34px; background-image: url(../imgs/footer/glevents.gif); background-repeat: no-repeat; background-position: 0px 0px; margin-right:15px; }
#footer a.hermes{ display:block; height:41px; width:56px; background-image: url(../imgs/footer/hermes.gif); background-repeat: no-repeat; background-position: 0px 0px; margin-right:15px; }
/*
#footer a.grandpalais{ display:block; height:41px; width:79px; background-image: url(../imgs/footer/grandpalais.gif); background-repeat: no-repeat; background-position: 0px 0px; margin-right:6px; }
#footer a.grandpalais{ display:block; height:40px; width:32px; background-image: url(../imgs/footer/grandpalais.gif); background-repeat: no-repeat; background-position: 0px 0px; margin-right:15px; }
*/

#footer a.grandpalais{ display:block; height:40px; width:72px; background-image: url(../imgs/footer/grandpalais-new.gif); background-repeat: no-repeat; background-position: 0px 0px; margin-right:15px; }





#footer .navsecondaire{ list-style:none; margin:15px 0 6px 10px; padding:0; float:left; }
#footer .navsecondaire li{ float:left; margin:0; padding:0; }

#footer .navsecondaire a{ border-left:1px dashed #666666; font-size:11px; padding:0 10px; line-height:20px; margin:0; height:20px; text-decoration:none; color:#666666; }
#footer .navsecondaire a:hover{ color:#000000; }

#hidelayer{ position:absolute; top:0; left:0; width:100%; height:100%; z-index:0; }
/*#hidelayer{ background-color:#666666; position:absolute; top:0; left:0; right:0; bottom:0; z-index:0; }*/

/* BLOC TITRE */
#bloc-titre{ position:relative; background-image: url(../imgs/background/filet-titre.gif); background-repeat: repeat-y; background-position: 0px 0px; padding:2px 0 2px 30px; min-height:100px; width:700px; left:110px; }
#bloc-titre #ariane{ font-size: 0.85em; line-height:1em; margin:2px 0; }
#bloc-titre #ariane a,#bloc-titre #ariane span{ color: #808080; text-decoration:none; display:inline-block; padding-left:10px; margin-left:4px; background-image: url(../imgs/navigation/fleche-ariane.gif); background-repeat: no-repeat; background-position: 0px center; }
#bloc-titre #ariane a.debut{ background:none; padding:0; margin:0; }
#bloc-titre #ariane a.fin,#bloc-titre #ariane span.fin{ color:#000000; }
#bloc-titre #ariane a{ text-decoration:underline; }
#bloc-titre h1{ font-family: "Times New Roman", Times, serif; font-size: 3em; line-height:1em; color: #e53d16; font-weight:normal; margin:2px 0; }
#bloc-titre h2{ font-family: "Times New Roman", Times, serif; font-size: 1.3em; line-height:1em; color: #000000; font-weight:normal; margin:2px 0; }

/* GABARIT A */
#texte{ position:relative; margin-top:50px; width:520px; position:relative; left:220px; }
* html #texte{ width:600px; left:140px; }
#texte p{ margin:0 0 20px 0; text-align:justify; color:#1e1e1e; font-size:0.9em; line-height:1.7em; }
#texte p strong{ color:#000000; }
#texte #visuel{ float:left; margin:0 10px 10px -117px; font-size:10px; color:#999999; }
* html #texte #visuel{ float:left; margin:0 10px 10px 0px; }


/* GABARIT B */
#texte-gd{ position:relative; margin-top:30px; width:700px; left:140px; }
* html #texte-gd{ width:600px; left:140px; }
#texte-gd p{ margin:0 0 20px 0; text-align:justify; color:#1e1e1e; font-size:0.9em; line-height:1.7em; }
#texte-gd p strong{ color:#000000; }
#texte-gd #visuel{ margin:0 0 20px -9px; font-size:10px; color:#999999; }

/* GABARIT PHOTOTHEQUE */
#phototheque{ position:relative; margin-top:30px; width:730px; left:110px; }
* html #phototheque{ width:630px; left:110px; }
#phototheque .photo{ width:134px; float:left; margin-right:12px; min-height:170px; }
* html #phototheque .photo{ width:134px; float:left; padding-right:12px; padding-bottom:12px; }
#phototheque .photo .top{ display:block; height:9px; background-image: url(../imgs/phototheque/photo-top.gif); background-repeat: no-repeat; background-position: 0px 0px; }
#phototheque .photo .down{ display:block; background-image: url(../imgs/phototheque/photo-down.gif); background-repeat: no-repeat; background-position: 0px bottom; padding:0 9px 9px 9px; }
#phototheque .photo .down i{ display:block; width:116px; height:116px; overflow:hidden; }
#phototheque .photo .down em{ font-size:9px; color:#999999; display:none; font-style: normal; }
#phototheque .photo .down a{ font-size:11px; text-decoration:none; color:#000000; font-weight:bold; padding-left:6px; background-image: url(../imgs/navigation/fleche-langue-off.gif); background-repeat: no-repeat; background-position: 0px center; display:block; }
#phototheque .photo .lienhd{  display:block; }
#phototheque .rollon { width:116px; height:100px; position:absolute; background-image: url(../imgs/phototheque/rollover-photo.png); background-repeat: repeat-x; background-position: 0px 0px; }
* html #phototheque .rollon { width:116px; height:100px; position:absolute; background-image: url(../imgs/phototheque/rollover-photo-6.gif); background-repeat: repeat-x; background-position: 0px 0px; }

#phototheque-detail{ position:relative; margin-top:30px; width:730px; left:110px; }
* html #phototheque-detail{ width:630px; left:110px; }

#phototheque-detail .top{ background-image: url(../imgs/phototheque/photo-gd-top.gif); background-repeat: no-repeat; background-position: 0px 0px; height:9px;  }
#phototheque-detail .down{ background-image: url(../imgs/phototheque/photo-gd-down.gif); background-repeat: no-repeat; background-position: 0px bottom; padding:0 9px 9px 9px; }


#phototheque-detail .down a{ color: #808080; text-decoration:none; display:inline-block; padding-left:10px; margin-left:4px; background-image: url(../imgs/navigation/fleche-ariane.gif); background-repeat: no-repeat; background-position: 0px center; }





#phototheque-detail .image{ margin-right:10px; }
#phototheque-detail h1{ font-family: "Times New Roman", Times, serif; font-size: 18px; font-weight: lighter; color: #000000; margin:5px 0 0 0; margin-right:10px;}
#phototheque-detail p{ font-size: 11px; color:#666666; margin-right:10px; }
#phototheque-detail a.galerieBack{ display:inline-block; padding-right:24px; line-height:19px; margin:0 4px 10px 0; color:#999999; font-size:11px; text-decoration:none; height:19px; float:right; background-image: url(../imgs/phototheque/ico-galerie.gif); background-repeat: no-repeat; background-position: right center; }
#phototheque-detail a.galerieBack:hover{ color:#000000; background-image: url(../imgs/phototheque/ico-galerie-on.gif); }
#phototheque-detail .compteur{ display:inline-block; margin:0 10px 0 0; color:#999999; font-size:11px; text-decoration:none; height:19px; float:left; }
#phototheque-detail .compteur a{ margin:0 4px; vertical-align:middle; display:inline-block; }
#phototheque-detail .compteur b{ color:#e53d16; font-weight:normal; }

#fichiers{ position:relative; margin-top:30px; width:700px; left:140px; }
* html #fichiers{ width:600px; left:140px; }

#annexes .top{ padding:10px 90px 10px 110px; text-align:left; font-size:0.9em; background-image: url(../imgs/ombre/annexes-top.gif); background-repeat: no-repeat; background-position: right 0px; }
#annexes a{ display:block; text-decoration:none; color:#808080; margin:5px 0 10px 0; padding:0 0 0 30px; background-image: url(../imgs/navigation/fleche-annexes.gif); background-repeat: no-repeat; background-position: 0px 2px; }
#annexes a:hover{ background-image: url(../imgs/navigation/fleche-annexes-on.gif); color:#323232; }
#annexes a b{ color:#323232; font-weight:normal; font-family: "Times New Roman", Times, serif; font-size:1.2em; }
#annexes .bottom{ height:6px; background-image: url(../imgs/ombre/annexes-bottom.gif); background-repeat: no-repeat; background-position: right top; }

#formulaires{ position:relative; left:130px; width:660px; margin-top:30px; margin-bottom:40px; }
#formulaires .left{ float:left; width:320px; }
#formulaires .right{ float:right; width:320px;  }
#formulaires .leftlong{ float:left; width:420px; }
#formulaires .right{ float:right; width:320px;  }
#formulaires .rightpt{ float:right; width:200px;  }
#formulaires .sep{ height:15px; background-image: url(../imgs/form/sep.gif); background-repeat: repeat-x; background-position: 0px 0px; }
#formulaires label{ display:block; vertical-align:middle; margin:3px 0; font-size:12px; }
#formulaires span{ display:inline-block; vertical-align:middle; margin-right:6px; width:75px; text-align:right; line-height:13px; font-size:12px; }
#formulaires span.message{ vertical-align:top; margin-top:4px; color:#ff6728; font-weight:bold; }
#formulaires span.requislong,#formulaires span.optionlong{ width:140px; }
#formulaires input{ padding-left:2px; width:220px; height:20px; font-size:12px; line-height:20px; color:#333333; border:1px solid #c8c8c8; background-image: url(../imgs/form/fond-input.gif); background-repeat: no-repeat; background-position: 0px 0px; }
#formulaires  input.option{border-right:5px solid #c8c8c8; }
#formulaires  input.requis{border-right:5px solid #ff6728; }
#formulaires textarea{ padding-left:2px; width:230px; height:300px; font-size:12px; line-height:20px; overflow:auto; color:#333333; border:1px solid #c8c8c8; background-image: url(../imgs/form/fond-input.gif); background-repeat: no-repeat; background-position: 0px 0px; }
#formulaires textarea.option{border-right:5px solid #c8c8c8;}
#formulaires textarea.requis{border-right:5px solid #ff6728;}
#formulaires .requis,#formulaires .requislong{ color:#ff6728; font-weight:bold; }
#formulaires .check input{ border:none; margin:0; padding:0; width:auto; height:auto; vertical-align:middle; margin-right:2px; }
#formulaires .check label{ margin-right:10px; }
#formulaires .check{ font-size:11px;}
#formulaires .valider{ border:none; background-color:#FFFFFF; color:#666666; width:auto; padding:0; cursor:pointer; padding-left:12px; margin:0; background-image: url(../imgs/form/fleche-envoyer.gif); background-repeat: no-repeat; background-position: 0px center; font-size: 14px; font-weight: bold; text-transform: uppercase; }
#formulaires .requislegende{ border-left:3px solid #ff6728; font-size:10px; font-weight:bold; margin:4px 0 0 0; padding:0 0 0 4px; display:inline-block; color:#e53d16; float:right; }
#formulaires .addphoto{ background:none; width:auto; background-color:#CCCCCC; border:1px solid #c8c8c8; border-right:5px solid #ff6728; display:inline-block; cursor:pointer; font-size:11px; height:auto; line-height:auto; padding:0 10px; margin:0; }
#formulaires #photozone{ display:inline-block; }
#formulaires #photozone img{ cursor:pointer; vertical-align:middle; border:1px solid #FFFFFF; }
#formulaires #photozone img:hover{ border:1px solid #999999; }
#formulaires .legal{ font-style:italic;font-size:10px; color:#666666; text-align:justify;}
#formulaires a{color:inherit;}



#fichiers .element .titre{ display:block; font-size:20px; font-family: "Times New Roman", Times, serif; font-style: italic; padding-left:14px; background-image: url(../imgs/navigation/fleche-annexes-on.gif); background-repeat: no-repeat; background-position: 0px center; color:#e53d16; margin-top:3px; }
#fichiers .element .date{ display:block; font-size:11px; font-weight:bold; margin-left:14px; color:#000000; }
#fichiers .element .descriptif{ display:block; font-size:12px; margin-left:14px; color:#333333; }
#fichiers a.fichier{ display:block; padding:2px; font-size:10px; float:left; width:50px; text-align:center; color:#333333; }
#fichiers .element{ float:left; width:640px; }

#fichiers .separation{ clear:both; height:10px; }
#fichiers p{ margin:0 0 4px 0; }

/*
#formulaires .option{}

#formulaires .check label{ width:auto; display:inline-block; }

#formulaires .check{ border:none; margin:0; padding:0; width:auto; height:auto;}
*/

.clr{ clear:both;}
