/*
Theme Name: SQIC
Description: Thème Wordpress du site SQIC
Author: Nurun
Version: 1.0
*/

/* Remise à zéro simple */
body, ul, ul li, p, img, h1, h2, h3, h4, h5, h6, strong, em, button, input, select, textarea, option, label, fieldset, legend, cite, blockquote, code, form, table, th, td, address{ border-collapse:collapse; border-spacing:0; vertical-align:bottom; background:transparent; text-align:left; border:none; margin:0; padding:0; list-style:none; font-size:1em; }
ol{ margin-top:0; margin-bottom:0; }

/* Base */
body{ font-family:Verdana, Geneva, sans-serif; font-size:0.69em; /*12px*/ line-height:1.45em; /*17px*/ color:#333; }
input, select, button, textarea{ font-family:Verdana, Geneva, sans-serif; overflow:visible; color:#333; background-color:white; }
button{ cursor:pointer; }

h1,h2,h3,h4,h5,h6{ color:#036; }
a{ color:#154a7b; }
a:visited{ color:#636;}
a:hover, a:focus, a.focus{ text-decoration:none; }

h1{ overflow:hidden; font-size:1.64em; text-transform:uppercase; line-height:1.2em; border-bottom:1px solid #13416b; padding-bottom:5px; margin-bottom:1.2em; }
h2{ font-size:1.55em; line-height:1.1em; margin:1.3em 0 0.3em; }
h3, h4, h5, h6{ font-size:1.3em; line-height:1.1em; margin:1.3em 0 0.3em; }
h4{ font-size:1.2em; color:#222; }
h5, h6{ font-size:1em; font-weight:bold; color:#222;}
h6{ font-weight:normal; }
h1 sup, h2 sup, h3 sup, h4 sup, h5 sup, h6 sup{ text-transform:none; font-size:0.85em; }

h1 .date{ float:right; font-size:0.78em; color:#333; text-transform:none; color:#ca152f;}

p{ margin-bottom:1.3em; }
strong{ font-weight:bold; }
em { font-style:italic; }

ol{ margin-bottom:1.3em; padding-left:2em; }
ol li{ margin-bottom:0.3em; }
ol ol { list-style:lower-alpha; }

ul{ margin-bottom:1.3em;}
ul li{ margin-bottom:0.3em; background:url(images/puce.gif) 23px 0.6em no-repeat; padding-left:39px; height:1%;}

address{ margin-bottom:1.3em; }

form.formulaire{ width:490px; }
form.formulaire input, form.formulaire select, form.formulaire textarea { border:1px solid #dbdbdb; padding:3px 0.2em; width:20em;}
form.formulaire select{ padding:3px 0; min-width:20.5em; width:auto; }
form.formulaire select option{ padding:0 0.7em 0 0.2em; }
label em{ color:#666;}
form.formulaire label{ margin-bottom:0.1em; display:block; }
form.formulaire .ligneFormulaire{ margin-bottom:0.6em; width:100%; }
form.formulaire .noTelephone{ float:left; padding-right:10px; }
form.formulaire .posteTelephonique{ float:left;}
form.formulaire .posteTelephonique input{ width:5em;}
form.formulaire textarea{ width:470px; height:7em;}

form.formulaire .vf__list{ margin-left:5px;}
form.formulaire .vf__list label{ width:auto; margin-bottom:0.2em; clear:both; }
form.formulaire .vf__list input{ width:auto;}
form.formulaire .precision input{ width:18em; margin-left:2em;}

form.formulaire .vf__selector select{ min-width:6em; _width:6em; }
form.formulaire .vf__selector label{ margin-left:4px; width:auto; display:inline; vertical-align:super; }

.vf__main_error, .formulaire_confirmation{ margin:1em 0 1.5em -9px; _margin-left:0; background:url(images/erreur.gif) 7px 9px no-repeat #f7f6f6; padding:12px 9px 12px 56px; border:1px solid #e8e8e8; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.formulaire_confirmation{ background-image:url(images/confirmation.gif); background-position:13px 15px; }
.vf__main_error p{ margin:0; color:#c00;}
.formulaire_confirmation p{ color:#333; margin:0 }

.vf__error{ margin-bottom:0.6em; background-color:#f7f6f6; padding:9px; border:1px solid #e8e8e8; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; margin-left:-9px;  _margin-left:0; }
.vf__error p.vf__error{ padding:0; color:#c00; margin:0 0 0.5em; border:none; }

.vf__tip{ display:block; color:#555;}

.prixTotal{ font-size:1.18em; color:#154a7b; font-weight:bold; line-height:1.5em; }
#paiement{ margin-bottom:0; margin-top:2em;}



table{ width:100%; border:1px solid #ededed; border-width: 0 1px; margin:0 0 1.3em; border-top:1px solid #e4e4e4; border-right:1px solid #e4e4e4; }
table td, table th{ border:1px solid #ededed; border-width:1px 0; padding:10px 7px; background:white;}
table .enteteZone{ font-size:1.18em; color:#315375; }
table .enteteZone td, table .enteteZone th{ background:#f6f6f6;}
table td.colPaire{ background-color:#f5f5f5;}
table .colCentrer{ text-align:center; }

.noteTableau{ margin-top:-0.5em; padding:0 5px; font-size:0.9em; line-height:1.2em }

.alignerDroite, .alignright{ float:right; padding:0 0 10px 15px;}
.alignerGauche, .alignleft{ float:left; padding:0 15px 10px 0; }

.horsEcran{ position:absolute; left:-1000000px;}
.clear{clear:both; width:100%; overflow:hidden; height:1px; margin-top:-1px; background:transparent; padding:0;}


/* Mise en page */
#body{ background:url(images/bg_body.png) top left repeat-x; }
#page{ background:url(images/bg_page.png) top center no-repeat; clear:both; }
#enveloppe{ margin:0 auto; width:970px; clear:both; }
#zonePage{ background:url(images/bg-zonepage.png) left top no-repeat; float:left; width:100%; }
.pageAccueil #zonePage{ background:url(images/bg-zonepage-accueil.png) left top no-repeat; }
.pageRecherche #zonePage{ background:url(images/bg-zonepage-recherche.png) left top no-repeat; _zoom:1; float:none; clear:both; width:auto; padding:35px 55px; }

/* Outils */
#menuOutils{ float:right; margin:0 15px 6px; padding-top:12px; display:inline; }
#menuOutils li{ background:none; padding-left:0; float:left; display:inline; margin-right:10px; padding-top:2px; display:inline; margin-bottom:0; }
#menuOutils .menuOutilsRecherche{ margin-right:0; padding-top:0; margin-left:5px; background:url(images/bg-outils-recherche.png) bottom left no-repeat #1c4770; color:white; padding-left:5px; }
.menuOutilsRecherche p{ margin:0; padding:0; }
.menuOutilsRecherche form{ padding:0px 7px 5px 7px; background:url(images/bg-outils-recherche.png) bottom right no-repeat;}
.menuOutilsRecherche form label{ vertical-align:text-bottom; _position:relative; _top:-3px; *position:relative; *top:-3px;  margin-right:5px; }
#menuOutilsRechercheChamp{ background:white; border:1px solid #4476a5; padding:2px; color:#333;}
#menuOutilsRechercheBouton{ background:url(images/btn-loupe-off.png); height:0; padding-top:20px; overflow:hidden; width:20px; }
#menuOutilsRechercheBouton:hover, #menuOutilsRechercheBouton.hover, #menuOutilsRechercheBouton:focus, #menuOutilsRechercheBouton.focus{ background:url(images/btn-loupe-on.png); outline:none; }

#menuOutils button{ color:#048; background:transparent; }
.menuOutils button:focus span, .menuOutils button.focus span, .menuOutils button:hover span, .menuOutils button.hover span{ text-decoration:underline; }
.menuOutilsTailleTexteNormal span, .menuOutilsTailleTexteMoyen span, .menuOutilsTailleTexteGrand span, .menuOutilsImprimer span{ padding:2px 0 2px; display:block; background-position:left center; background-repeat:no-repeat; }
.menuOutilsTailleTexteNormal span, .menuOutilsTailleTexteMoyen span, .menuOutilsTailleTexteGrand span{ background-image:url(images/ico-taille-texte.gif); padding-left:27px;}
.menuOutilsTailleTexteMoyen{ position:absolute; left:-10000px;}
.menuOutilsTailleTexteGrand{ position:absolute; left:-10000px;}
.menuOutilsImprimer span{ background-image:url(images/ico-imprimer.gif); padding-left:19px;}
.menuOutilsTailleTexteNormal button:hover span, .menuOutilsTailleTexteMoyen button:hover span, .menuOutilsTailleTexteGrand button:hover span, .menuOutilsTailleTexteNormal button.hover span, .menuOutilsTailleTexteMoyen button.hover span, .menuOutilsTailleTexteGrand button.hover span, 
.menuOutilsTailleTexteNormal button:focus span, .menuOutilsTailleTexteMoyen button:focus span, .menuOutilsTailleTexteGrand button:focus span, .menuOutilsTailleTexteNormal button.focus span, .menuOutilsTailleTexteMoyen button.focus span, .menuOutilsTailleTexteGrand button.focus span{ }
.menuOutilsImprimer button:focus span, .menuOutilsImprimer button.focus span, .menuOutilsImprimer button:hover span, .menuOutilsImprimer button.hover span{ }


/* Outils dans le pied de page */
#menuOutilsPied{ float:right; margin-bottom:0; }
#menuOutilsPied li{ float:left; padding-left:10px; margin-bottom:0; background:none;  }
#menuOutilsPied button{ color:#fefefe; background:transparent; }
#menuOutilsPied .menuOutilsTailleTexteNormal span, #menuOutilsPied .menuOutilsTailleTexteMoyen span, #menuOutilsPied .menuOutilsTailleTexteGrand span{ background-image:url(images/ico-taille-texte-pied.gif); }
#menuOutilsPied .menuOutilsImprimer span{ background-image:url(images/ico-imprimer-pied.gif);}

/* Entête */
#entete{ float:left; background:url(images/bg-entente.jpg) left top no-repeat white; width:940px; margin:0 15px; padding: 14px  0 0 0; display:inline; }
#logoSQIC{ float:left; display:inline; margin:0 0 10px 14px; padding:3px 4px 4px 4px; border:none; }


/* Entête accueil */
.pageAccueil #entete{ background-image:url(images/bg-entente-accueil.jpg); }
.pageAccueil #logoSQIC{ margin:0 0 127px 15px; }
#menuEnteteAccueil ul{ margin-bottom:0; float:right; margin-right:14px; display:inline; }
#menuEnteteAccueil li{ padding-bottom:8px; margin-bottom:0; background:none; padding-left:0; }


/* Menu entête */
#menuEntete{ float:left; width:100%; margin-bottom:0; }
#menuEntete li{ float:left; margin-bottom:0; background:none; padding-left:0;  }
#menuEntete a{ outline:none; display:block; width:157px; height:61px; background-repeat:no-repeat; background-image:url(images/menu-entete.jpg); background-color:#154a7b; color:white;}
#menuEntete a span{ position:absolute; left:-10000px;}
#menuEnteteSociete a, #menuEnteteActualites a{ width:156px; }

#menuEnteteSociete a{ background-position:0 -122px;}
#menuEnteteQuesce a{ background-position:-156px 0;}
#menuEnteteCalendrier a{ background-position:-313px 0;}
#menuEnteteMembres a{ background-position:-470px 0;}
#menuEntetePublications a{ background-position:-627px 0;}
#menuEnteteActualites a{ background-position:-628px -122px;}

#menuEnteteSociete a:hover, #menuEnteteSociete a.hover, #menuEnteteSociete a:focus, #menuEnteteSociete a.focus, #menuEnteteSociete.actif a{ background-position:-156px -122px;}
#menuEnteteQuesce a:hover, #menuEnteteQuesce a.hover, #menuEnteteQuesce a:focus, #menuEnteteQuesce a.focus, #menuEnteteQuesce.actif a{ background-position:-156px -61px;}
#menuEnteteCalendrier a:hover, #menuEnteteCalendrier a.hover, #menuEnteteCalendrier a:focus, #menuEnteteCalendrier a.focus, #menuEnteteCalendrier.actif a{ background-position:-313px -61px;}
#menuEnteteMembres a:hover, #menuEnteteMembres a.hover, #menuEnteteMembres a:focus, #menuEnteteMembres a.focus, #menuEnteteMembres.actif a{ background-position:-470px -61px;}
#menuEntetePublications a:hover, #menuEntetePublications a.hover, #menuEntetePublications a:focus, #menuEntetePublications a.focus, #menuEntetePublications.actif a{ background-position:-627px -61px;}
#menuEnteteActualites a:hover, #menuEnteteActualites a.hover, #menuEnteteActualites a:focus, #menuEnteteActualites a.focus, #menuEnteteActualites.actif a{ background-position:-784px -122px;}


/* Menu pour l'accueil */
.pageAccueil #menuEnteteSociete a{ background-position:0 0;}
.pageAccueil #menuEnteteActualites a{ background-position:-784px 0;}
.pageAccueil #menuEnteteSociete a:hover, .pageAccueil #menuEnteteSociete a.hover, .pageAccueil #menuEnteteSociete a:focus, .pageAccueil #menuEnteteSociete a.focus{ background-position:0 -61px;}
.pageAccueil #menuEnteteActualites a:hover, .pageAccueil #menuEnteteActualites a.hover, .pageAccueil #menuEnteteActualites a:focus, .pageAccueil #menuEnteteActualites a.focus{ background-position:-784px -61px;}


/* Pied de page */
#piedPage{ margin-top:35px; }
#piedPageMenu{ width:940px; margin:0 auto; text-transform:uppercase; margin-bottom:0.5em; overflow:hidden;  }
#piedPageMenu ul{ margin-bottom:0;}
#piedPageMenu li{ float:left; border-left:1px solid #666; padding:0 5px; background:none;  }
#piedPageMenu li.premier{ border:none; padding-left:0;}
#piedPageMenu a{ color:#666; text-decoration:none; }
#piedPageMenu a:hover, #piedPageMenu a:focus, #piedPageMenu a.focus{ text-decoration:underline; }

#piedPageOutilsCopyright{ padding:8px 0 30px; float:left; width:100%; background:url(images/bg-piedpage.png) top left repeat-x #14426e; color:#ccc; }
#contenuPiedPage{ margin:0 auto; width:940px;}
.copyright{ padding-top:2px;}


/* Blocs de l'accueil */
.pageAccueil h2{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:1.64em; line-height:1.1em; text-transform:uppercase; margin:0; }
.pageAccueil h3{ font-weight:bold; }
.pageAccueil .titreBloc{ position:relative; }
.pageAccueil .filRss{ position:absolute; top:0; right:0; _right:20px;}

p.lienVersComplet{ text-align:rigth; overflow:hidden; width:100%; padding:0.5em 0 0.8em; }
p.lienVersComplet a{ float:right; background:url(images/ico-complet.png) left 0.05em no-repeat; padding-left:20px; text-decoration:none; display:inline; }
p.lienVersComplet a:hover, p.lienVersComplet a:focus, p.lienVersComplet a.focus{ text-decoration:underline;}


/* Bloc Actualités */
#blocActualites{ background:url(images/bg-bloc-actualites.gif) top left repeat-y #efefef; width:255px; float:left; margin-right:40px; padding-top:22px; }
#blocActualites p{ margin:0; }
#blocActualites h2{ color:white; padding-left:30px; margin:0; }
#blocActualites .titreBloc{ background:#cb152f; padding:6px 0 4px; margin-bottom:7px; }
#blocActualites .titreBloc .coin{ height:8px; width:15px; position:absolute; left:0; margin-top:4px; background:url(images/coin-rouge.gif) left top no-repeat; }
#blocActualites .filRss{ right:10px; top:4px;}
#blocActualites ul{ margin-left:30px; margin-right:15px; color:#666; margin-bottom:0;}
#blocActualites li{ border-top: 1px solid #ccc; padding:19px 0 17px; margin-bottom:0; background:none; }
#blocActualites li.premier{ border-top:0;}
#blocActualites h3{ font-size:1.18em; margin:0 0 0.2em; line-height:1.45em; }
#blocActualites h3 a{ text-decoration:none; color:#036; }
#blocActualites h3 a:hover, #blocActualites h3 a:focus, #blocActualites h3 a.focus{ text-decoration:underline; }
#blocActualites .lienVersComplet a{ margin-right:15px;}


/* Bloc contenu secondaire (centre) */
.pageAccueil #contenuSecondaire{ width:380px; float:left; display:inline; padding-top:22px;}


/* Bloc Symposium */
#blocSymposium{ padding-bottom:11px;}


/* Bloc Formations */
#blocFormations{ background: url(images/bg-formations.png) top left repeat #6fc4e1; border:1px solid #3790ac; padding:0 20px; position:relative; }
#blocFormations h2{ margin:0; }
#blocFormations p{ margin:0;}
#blocFormations .titreBloc{ margin:15px 0; }
#blocFormations ul{ color:#666; margin-bottom:0;}
#blocFormations li{ background:url(images/bg-li-formation.png) top left repeat-x #ececec; padding-left:0; border:1px solid #dadbdb; margin-bottom:-1px; width:336px; overflow:hidden;  -moz-border-radius-topleft: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; -webkit-border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-bottom-left-radius: 3px;}
#blocFormations h3{ line-height:1.2em; font-size:1em; margin:0;}
#blocFormations h3 a{ color:#666; text-decoration:none; display:block; }
#blocFormations h3 a:hover, #blocFormations h3 a:focus, #blocFormations h3 a.focus{ text-decoration:underline; }
#blocFormations .infoFormation{ float:right; width:260px; padding:16px 10px; margin:1px 0; margin-left:-1px; border-left:1px solid #dadbdb; }
#blocFormations .dateFormation{ float:left; width:55px; text-transform:uppercase; text-align:center; padding:8px 0; border-right:1px solid #dadbdb; margin:1px 0; }
#blocFormations .dateFormationJour{ display:block; *margin-top:-0.25em; *margin-bottom:0.25em; font-size:2em; color:#888; font-weight:bold; line-height:0.75em; padding-bottom:0.05em;}

#blocFormations .lienVersComplet{ margin-top:0.8em; }
#blocFormations .lienVersComplet a{ background-image:url(images/ico-complet-formations.png);}


/* Bloc Calendrier */
#blocCalendrier{ width:210px; float:left; display:inline; margin-left:40px; padding:0 15px;}
#blocCalendrier .titreBloc{ margin:20px 0; position:relative;}
#blocCalendrier h2{ border-bottom: 1px solid #215382; padding-bottom:10px; _zoom:1; margin:0; }
#blocCalendrier h2 strong{ display:block; font-weight:normal; }
#blocCalendrier .filRss{ _right:15px;}
#blocCalendrier h3{ font-size:1.18em; line-height:1.2em; font-weight:normal; margin:0; }
#blocCalendrier h3, #blocCalendrier h3 a{ color:#c03; text-decoration:none; }
#blocCalendrier h3 a:hover strong, #blocCalendrier h3 a:focus strong, #blocCalendrier h3 a.focus strong{ text-decoration:underline; }
#blocCalendrier h3 strong{ color:#333; display:block; font-weight:bold; font-size:0.85em; padding-top:0.2em; }
#blocCalendrier ul{  margin-bottom:0;}
#blocCalendrier li{ margin-bottom:2em; background:none; padding-left:0; }


/* Page Interne */
#menuPrincipal{ width:195px; float:left; padding-bottom:35px; }
#contenuPage{ width:680px; padding:33px 40px 35px 40px; margin-right:15px; float:left; display:inline; background:white; position:relative; }


/* 2 colonnes */
#page .page2Colonnes{ width:695px; padding:33px 25px 35px 40px; }
#contenuPrincipal{ width:410px; float:left; padding-right:40px; display:inline; }
#contenuSecondaire{ width:245px; float:left; }


/* Page Moins large */
.contenuMoinsLarge{ width:490px; padding:0 190px 0 0;}

/* Menu principal de section */
#menuPrincipal{ margin-top:35px; background:url(images/separateur-menu.png) 15px top no-repeat; line-height:1.2em; }
#menuPrincipal li{ margin-left:15px; display:block; background:url(images/separateur-menu.png) left bottom no-repeat; padding-bottom:2px; padding-left:0; margin-bottom:0;  }
#menuPrincipal li a{_zoom:1; display:block; padding:11px 15px 11px 17px; color:#666; text-decoration:none; }
#menuPrincipal li.actif{ margin-left:0; }
#menuPrincipal li.actif a{ padding-left:32px; position:relative;}
#menuPrincipal li.actif a{ background:#47b7da; color:white;}
#menuPrincipal li.actif a:hover, #menuPrincipal li.actif a.hover, #menuPrincipal li.actif a:focus, #menuPrincipal li.actif a.focus{ background:#47b7da; text-decoration:underline; color:white; }
#menuPrincipal li a:hover, #menuPrincipal li a.hover, #menuPrincipal li a:focus, #menuPrincipal li a.focus{ background-color:#e0e0e0; color:#333;  }
#menuPrincipal li.actif span{ height:8px; width:15px; position:absolute; left:0; bottom:-8px; margin-top:4px; _bottom:-13px;; background:url(images/coin-bleu.gif) left top no-repeat; }


/* Page symposiums */
h1.titreSymposium, h2.titreSymposium{ text-transform:none; font-size:1.45em; }
h1.titreSymposium strong, h2.titreSymposium strong{ text-transform:uppercase; font-size:1.13em; display:block; line-height:1.3em; font-weight:normal; }


.important{ font-size:1.18em; }
.important strong{ font-size:1.15em; font-weight:normal; color:#ca152f; text-transform:uppercase; }

.boutons{ width:100%; overflow:hidden; padding-top:0.8em; }
.boutons a, .boutons button, .MailPressFormSubmit, .boutons .bouton{-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-size:0.91em;  cursor:pointer; margin-right:10px; float:left; padding:3px 8px;  background:#ececed; text-transform:uppercase; border:1px solid #154a7b; color:#154a7b; line-height:1.2em; text-decoration:none; }
.boutons button, .MailPressFormSubmit, .boutons .bouton{ padding:2px 5px; width:auto; _padding-right:7px; }
.boutons a:hover, .boutons a.hover, .MailPressFormSubmit:hover, .boutons a:focus, .boutons a.focus, 
	.boutons button:hover, .boutons button.hover, .boutons button:focus, .boutons button.focus, 
	.boutons .bouton:hover, .boutons .bouton.hover, .boutons .bouton:focus, .boutons .bouton.focus{ background:#154a7b; color:white; border-color:#3f71a0;}

/* Page Infolettre */

.MailPressFormSubmit{-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-size:0.91em;  cursor:pointer; margin-right:10px; float:left; padding:3px 8px;  background:#ececed; text-transform:uppercase; border:1px solid #154a7b; color:#154a7b; line-height:1.2em; text-decoration:none; }
.MailPressFormSubmit{ padding:2px 5px; width:auto; _padding-right:7px; }
.MailPressFormSubmit:hover, .MailPressFormSubmit:focus{ background:#154a7b; color:white; border-color:#3f71a0;}
.MailPress .mp-container .MailPressFormName, .MailPress .mp-container .MailPressFormEmail, .MailPress-de .mp-container-de .MailPressFormEmail, .MailPress-de .mp-container-de .MailPressFormNom { border:1px solid #dbdbdb; padding:3px 0.2em; width:20em; margin-bottom:0.8em;}
.MailPress {position:relative; display:block; overflow:hidden;}


/* Modules */
.module{ padding-bottom:1em; }
.module h2{ margin:0 0 1em; padding-bottom:5px; font-size:1.36em; border-bottom:1px solid #13416b; }

/* Module Vidéos */
.moduleVideo ul{ overflow:hidden; width:100%; margin-bottom:1em;}
.moduleVideo li{ width:100%; overflow:hidden; margin-top:3px; background:none; padding-left:0; }
.moduleVideoImage{ position:relative; float:left; margin-right:10px; display:inline; width:92px; padding:1px; border:1px solid #aaa; overflow:hidden; }
.moduleVideoImage a{ display:block; text-decoration:none;height:56px; width:92px; overflow:hidden; display:block; position:relative; }
.moduleVideoImage img{ width:92px; position:relative; top:-6px;  border:none;}
.moduleVideoTemps{ cursor:pointer; line-height:1.4em; position:absolute; background:black; display:block; padding:0px 2px; color:white; font-weight:bold; font-size:0.82em; bottom:3px; right:3px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; opacity:0.75;}
.moduleVideoContenu{ float:left; width:139px; }
.moduleVideoContenu h3, .moduleVideoContenu p{ margin:0; padding:0;}
.moduleVideoContenu h3{ font-size:1.1em; padding-bottom:3px;}
.moduleVideoContenu a{ text-decoration:none; }
.moduleVideoContenu a:hover, .moduleVideoContenu a.hover, .moduleVideoContenu a:focus, .moduleVideoContenu a.focus{ text-decoration:underline; }
.moduleVideoContenu p{ font-size:0.91em; line-height:1.2em;}


/* Module Présentations */
li.typePdf, li.typePpt, li.typeDoc, li.typeZip, li.typeXsl{ background-position: 0 0.2em; background-repeat:no-repeat; padding-bottom:3px; padding-left:25px; padding-top:3px; line-height:1.3em }
li.typePdf a, li.typePpt a, li.typeDoc a, li.typeZip a, li.typeXsl a{ text-decoration:none; }
li.typePdf a:hover, li.typePpt a:hover, li.typeDoc a:hover, li.typeZip a:hover, li.typeXsl a:hover, 
	li.typePdf a.hover,  li.typePpt a.hover, li.typeDoc a.hover, li.typeZip a.hover, li.typeXsl a.hover, 
	li.typePdf a:focus, li.typePpt a:focus, li.typeDoc a:focus, li.typeZip a:focus, li.typeXsl a:focus, 
	li.typePdf a.focus, li.typePpt a.focus, li.typeDoc a.focus, li.typeZip a.focus, li.typeXsl a.focus{ text-decoration:underline; }
li.typePdf{ background-image:url(images/ico/pdf.png); }
li.typePpt{ background-image:url(images/ico/ppt.png); }
li.typeDoc{ background-image:url(images/ico/doc.png); }
li.typeZip{ background-image:url(images/ico/zip.png); }
li.typeXsl{ background-image:url(images/ico/xsl.png); }


/* Page Liste des symposiums */
#page .pageListeSymposiums{ width:775px; padding:0 0 35px 0; margin-right:0; background:none; }
#page .pageListeSymposiums .introduction{ background:white; margin-right:15px; padding:33px 40px 0; }

.infoSymposium{ position:relative; width:680px; background:#efefef; padding:10px 35px 10px 20px; margin:16px 0 16px 40px; }
.infoSymposium .titreSymposium{ margin-top:0; margin-bottom:0.8em; }
.infoSymposium .titreSymposium a{ text-decoration:none;}
.infoSymposium .titreSymposium a:hover, .infoSymposium .titreSymposium a.hover, .infoSymposium .titreSymposium a:focus, .infoSymposium .titreSymposium a.focus{ text-decoration:underline; }
.infoSymposium .titreSymposium strong{ font-weight:bold; text-transform:none;}
.infoSymposium .contenuSymposium{ float:left; width:455px; border-right:1px solid #ccc; margin-right:-1px; padding-right:29px; display:inline; } 
.infoSymposium .infoSymposiumConferenciers{ margin-top:10px; border-left:1px solid #ccc; width:165px; float:left; padding-left:30px; display:inline;}
.infoSymposium .infoSymposiumConferenciers h3{ font-size:1.09em; font-weight:bold; color:#333; margin:0 0 0.3em;}
.infoSymposium .infoSymposiumConferenciers ul{ margin:0;}
.infoSymposium .infoSymposiumConferenciers li{ padding-left:0; background:none; }
.infoSymposium .coin{ width:15px; height:8px; background:url(images/coin-gris.gif) top left no-repeat;; display:block; float:right; position:relative; clear:both; right:-35px; top:10px; *top:18px; _top:23px; }


/* Listes d'événements, d'actualités ou de formations */
.listeEvenements{ margin-left:-10px; margin-right:-5px; }
.listeEvenements li{ padding:1em 10px 1px; margin:0; background:none;}
.listeEvenements li.lignePaire{ background:#f3f3f3; }
.listeEvenements h2{ margin:0 0 0.2em; font-size:1.27em; line-height:1.2em;}
.listeEvenements h2 a { text-decoration:none; padding-right:10px; }
.listeEvenements h2 a:hover, .listeEvenements h2 a.hover, .listeEvenements h2 a:focus, .listeEvenements h2 a.focus{ text-decoration:underline; }
.listeEvenements h2 .date{ float:right; font-size:0.86em; color:#ca152f; }


/* Produits à commander */
.listeProduits{  width:100%; overflow:hidden; margin-bottom:2em; }
.listeProduits .clear{ height:15px; }
.listeProduits .produit{ width:48%; margin-right:1.5%; float:left; display:inline;}
.listeProduits .produit img{ float:left; border:5px solid #eaeaea; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.listeProduits .produitContenu{ float:right; width:170px}
.listeProduits .nomProduit{ font-size:1.18em; color:#333; margin:5px 0 0.7em}
.listeProduits .auteurProduit{ margin:0 0 0.1em;  font-size:1.18em; color:#036; } 


/* Page Recherche */
.pageRecherche h1{ border-bottom:0; margin-bottom:0;}

.pageRecherche ul.listeEvenements{  margin:1.5em 0; width:90%; }
.pageRecherche ul.listeEvenements li{ padding-left:0; padding-right:0;}
.pageRecherche ul.listeEvenements h2{ font-weight:bold;}

.menuRecherche{ width:100%; overflow:hidden; font-size:1.09em; padding:0.7em 0 0.7em; }
.menuRechercheHaut{ border-bottom:1px solid #13416b; margin-bottom:0.5em; pa}
.menuRechercheBas{ border-top:1px solid #13416b; margin-top:0.5em;}
.menuRechercheResultats{ float:left; margin:0}
.menuRechercheNavigation{ float:right; margin:0}
.menuRechercheNavigation li{ float:left; padding:0 0 0 10px;; background:none; }


/* Page contact */
.pageAvecContenuSecondaire #zonePage{ background-image:url(images/bg-zonepage-contact.png); }
.pageAvecContenuSecondaire #contenuPage{ width:620px; float:right; }
.pageAvecContenuSecondaire #contenuSecondaire{ width:255px; padding:35px 0;  }

.pageAvecContenuSecondaire #contenuSecondaire h2{ color:white; padding-left:30px; margin:0 0 0 0; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:1.64em; line-height:1.1em; text-transform:uppercase; margin:0; }
.pageAvecContenuSecondaire #contenuSecondaire .titreBloc{ position:relative; background:#cb152f; padding:6px 0 4px; margin-bottom:17px; }
.pageAvecContenuSecondaire #contenuSecondaire .titreBloc .coin{ height:8px; width:15px; position:absolute; left:0; margin-top:4px; background:url(images/coin-rouge.gif) left top no-repeat; }

.pageAvecContenuSecondaire #contenuSecondaire .contenu{ padding:0 15px 15px 30px; font-size:1.09em; }

#map_canvas{ border:2px solid #ccc; margin:1em 0; }

/* Boite Paiement par chèque */
#paiementParCheque{ border:1px solid #154A7B; background:white; margin-top:1em; padding:10px 10px 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
#paiementParCheque h3{ margin-top:0; }
.paiementParChequeAvecJs{ position:absolute; width:400px; }
.paiementParChequeAvecJs .coin{ background:url(images/pointe-bulle.gif); width:14px; height:14px; position:absolute; left:-14px; top:23px; }




/*
.menuNavigation{ width:100%; overflow:hidden; font-size:1.09em; padding:0.7em 0 0.7em; }
.menuNavigationHaut{ border-bottom:1px solid #13416b; margin-bottom:0.5em; pa}
.menuNavigationBas{ border-top:1px solid #13416b; margin-top:0.5em;}
.menuNavigation{ float:right; margin:0}

*/
/*
.menuNavigationHaut{ border-bottom:1px solid #13416b; margin-bottom:0.5em; }
.menuNavigationBas{ border-top:1px solid #13416b; margin-top:0.5em;}*/
.menuNavigationHaut, .menuNavigationBas{width:100%; overflow:hidden; font-size:1.09em; padding:0.7em 0 0.7em;}
.menuNavigationHaut{ border-bottom:1px solid #13416b; margin-bottom:0.5em; }
.menuNavigationBas{ border-top:1px solid #13416b; margin-top:0.5em;}
.menuNavigation{ float:right;margin:0 }
.menuNavigation li{ float:left; padding:0 0 0 10px;; background:none; }

table td {
	vertical-align:top;
}
.tdImage {
	text-align:center;
}

.texteManquant {
	font-size:2em;
	font-weight:bold;
	color:#900;
}

.pageLivres table { border:none; border-color:transparent; border-width:0; border-collapse:separate; }
.pageLivres table tr td, .pageLivres tr table th{ border:0px none transparent; border-width:0; border-style:none; border-color:transparent; padding: 10px 0; }
.pageLivres table h2{ margin-top:0; }