﻿/* Feuille d'impression. */
@page {
 margin:2cm;
}
body { font-size:12px; color:#000; background-color:#FFF; background-image:none; font-family:Verdana; background:none; }
h1, h2 { page-break-before: auto; }
p { page-break-inside: avoid; }
.headerBox, .Breadcrumb, .mTools { display: none; }
.headerPrint { display: block; }
.logoPrintBox img { margin:0; }
.searchBox {display:none;}
.selectLanguage {display:none;}
.loginBox {display: none;}
.menuBox {display:none;}
.LeftMenu {display:none;}
.Breadcrumb {display:none;}
.mTools {display:none;}
.mFontSizeModifier {display:none;}
.footerBox {display:none }
.menuInfos {display:none;}
.footerPrintBox { display:block;font-size:11px;text-align:center; }
.noPrint { display:none; }
.print { display:block; }
.LeftMenu .LeftMenuTop {
    display:none;}
    .mModuleDirectoryPublic .mLeftMenu .cyimAccordionPane {
   display:none;
}
.mModuleDirectoryPublic .mContent .mToolBarMenu {
 display:none;
}
/********* edit ************/
/* Titles */

h1 { font-size:18px;color:#8AB121;font-weight:bold;border-bottom:2px solid #CCCCCC; }
h2 { color:#0D66A5; font-size:16px; font-weight:bold; margin:0; }
h3 { color:#8AB121; font-size:14px; font-weight:bold; margin:2px; }
h4 { font-size:12px; font-weight:bold; color:#B174B5; margin:1px; }
h5 { font-size:11px; color:#558BAA;margin:2px; }
h6 { font-size:11px; color:#989595;margin:2px 0; }

/* Texts */
p { font-family:Verdana;font-size:11px;text-align:justify;margin-bottom:5px; }
a { color:#82A71D;text-decoration:none }
a:hover { text-decoration:underline; }

img {margin:10px;}
a img {border:none;}
em { }
strong { }
hr { margin:5px 0 5px 0; color:#CCCCCC; clear:both; border:0; height:1px; background-color:#CCCCCC; }
pre { }
blockquote { }
fieldset { border:1px solid #C4C4C4;padding:10px; }
legend { color:#B174B5;font-weight:bold;padding:5px;font-size:13px; }

/* Lists */
ul { margin-left:10px; }
ul li { color:#444; background:transparent url("../image/Public/modelPuceList.gif") no-repeat 0 5px; padding-left:10px; line-height:14px; list-style:none outside none;font-size:11px;}
ul li ul li { background:url("../image/Public/modelPuceSousList.gif") no-repeat 0 3px; padding-left:15px; }
.mArticleContent ul, .mArticleContent ol, .mHtmlContent ul, .mHtmlContent ol {margin-bottom:10px;margin-top:5px; }
.mArticleContent ul li, .mHtmlContent ul li {margin-bottom:5px;text-align:justify;}
.mArticleContent ul li ul li, .mHtmlContent ul li ul li { margin-bottom:3px; margin-top:3px; }
.mArticlesList { margin-top:20px; }
ol { margin-left:60px; }
ol li { list-style-type:decimal; }
ol li ol li { list-style-type:none; background:url("../image/Public/modelPuceSousList.gif") no-repeat 0 6px; padding-left:15px; }
.mArticleContent ol li, .mHtmlContent ol li { margin-bottom:4px;margin-left:18px; }
.mArticleContent ol li ol li, .mHtmlContent ol li ol li { margin-bottom:3px; margin-top:3px; }
dl { }
dt { font-weight:bold;color:#444; }
dd { margin:0 0 5px 0 }

/* Tables */
table { font-size:11px;width:100%; }
table caption { margin-bottom:10px;color:#666; }
table thead {color:#295b89;line-height:14px; font-weight:normal;border-bottom:1px solid #ffd800; }
table thead tr {border-bottom:1px solid #ffd800; }
table thead tr th {padding-left:3px;text-align: left;font-weight:bold; border-bottom:1px solid #ffd800;color:#2a5c8a;}
table tbody tr { border-bottom:none;}
table tbody tr td {padding:5px 3px;color:#444; }
table tbody tr td a { font-weight:bold; }
table tbody tr td a:hover {text-decoration:underline; }

/* form */
form input, textarea { border:1px solid #bdc7d0;font-family:Verdana, Geneva, sans-serif;font-size:11px; }
form fieldset input.text { font-size:11px;color:#444; }
form fieldset input.radio, .radio { border:none; }
form fieldset input.checkbox, .checkbox { border:none; }

/* gabarits fck speciaux */

.sommaire {float:right;position:relative; min-height:150px; border:1px solid #c3c3c3 ;    margin-bottom: 10px;
    margin-left: 25px;      background: url("../../image/Public/back-sommaire.gif") repeat-x scroll center bottom transparent;}
    

.photo_droite {float:right;position:relative; margin-bottom: 10px;margin-left: 25px;}


.photo_gauche {float:left;position:relative;    margin-bottom: 30px;
    margin-right: 15px;}
    
    /***** impression annuaire vignette*********/
    
    /* Header */
.formSearch {display:none;}

/* Left column */
.LeftMenu .LeftMenuTop {}

.mModuleDirectoryPublic {margin:0px;padding:0px;}
.mModuleDirectoryPublic {*width:600px;} 
.ie6.mModuleDirectoryPublic {margin:0px;padding:0px;width:690px;}




/* Général */
.mModuleDirectoryPublic .mList {margin:0px;padding:0px;width:100%;margin:auto;}

/* Menu gauche*/
.mModuleDirectoryPublic .mLeftMenu {margin:0px;padding:0px;position:absolute;top:120px;left:470px;width:500px;font-size:12px;color:#666666;background:url("../image/Public/modelLeftMenuDirectory.png") center top no-repeat;}
.mModuleDirectoryPublic .mLeftMenu .mTitle {color:#FFFFFF;font-size:14px;line-height:32px;margin-bottom:108px;padding-left:12px;display:none}
/* Accordéon */
.mModuleDirectoryPublic .mLeftMenu .cyimAccordion {    background-image: url("../image/Public/modelLeftMenuBottom.png");
    background-position: center bottom;
    background-repeat: no-repeat;
    left: -451px;
    margin: 0;
    padding: 0 0 10px;
    position: absolute;
    top: -23px;
    width: 258px;}
.ie6.mModuleDirectoryPublic .mLeftMenu .cyimAccordion { left: -445px;}
.cyimAccordionPane  {}
.mModuleDirectoryPublic .mLeftMenu .cyimAccordionPane {margin:0px;padding:0px;padding-top:5px;padding-bottom:5px;background:url("../image/Public/modelMenuBack.gif") center bottom no-repeat;}
.mModuleDirectoryPublic .mLeftMenu .cyimAccordionTitle {margin:0px;padding:0px;padding-top:2px;padding-left:11px;height:17px;}
.mModuleDirectoryPublic .mLeftMenu .cyimAccordionTitle:hover {background-color:#B174B5; color:#FFFFFF;cursor:pointer;}
.mModuleDirectoryPublic .mLeftMenu .cyimAccordionTitle-selected {background-color: #B174B5; color:#FFFFFF;cursor:pointer;}
.mModuleDirectoryPublic .mLeftMenu #mDepartmentSearch { 
    height: 152px;
    padding: 0;
    width: 254px;}
.cyimAccordionBody {} 
.mModuleDirectoryPublic .mLeftMenu .cyimAccordionArrow {margin:0px;padding:0px;}
.mModuleDirectoryPublic .mLeftMenu .cyimAccordionTitle-selected .cyimAccordionArrow{margin:0px;padding:0px;}
/* Recherche par saisie libre */
.mModuleDirectoryPublic .mSearchByFullText {    margin-top: 10px;padding:0px;}
.mModuleDirectoryPublic .mSearchByFullText .mSearchByType #searchType  {   color: #565656;
    font-size: 11px;
    height: 20px;
    width: 193px;}
.mModuleDirectoryPublic .mSearchByFullText .mSearchByFullTextLabel {margin:0px;padding:0px;color:#2AA7CB;}
.mModuleDirectoryPublic .mSearchByFullText .mSearchByFullTextField {margin:0px;padding:0px;margin-top:8px;}
.mModuleDirectoryPublic .mSearchByFullText .mSearchByFullTextField input[type=text] { margin:0px;padding:1px;border-color:#a5acb2;color:#a5acb2; font-size:10px; width:187px; height:15px;}
.mModuleDirectoryPublic .mSearchByFullText .mSearchByFullTextField input#btnSearch {  background-color: #8AB121;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 10px;
    height: 20px;
    margin: 0;
    padding: 1px 2px 3px 0;
    width: 22px;}
/* Recherche par alphabet */
.mModuleDirectoryPublic .mSearchByAlphabet ul {margin:5px 0 5px;padding:0px; text-align:left;font-size:10px;}
.mModuleDirectoryPublic .mSearchByAlphabet ul li {margin:0px;padding:0px;display:inline;text-decoration:none; background:none;}
.mModuleDirectoryPublic .mSearchByAlphabet .letter-selected {font-weight:bold;}
.mModuleDirectoryPublic .mSearchByAlphabet a {color:#666666;}
.mModuleDirectoryPublic .mSearchByAlphabet a:hover {color:#8AB121;}
/* Recherche par carte*/
.mModuleDirectoryPublic .mSearchByAdministrativeArea .mFilterMap {margin:0px; padding:0px;height:200px; background-color:#FFF; color:#000; text-align:center; vertical-align:middle; display:none;}
div.dijitPopup {position: absolute;}
div.dijitPopup ul.dijitMenu {margin:0px; padding:0px; border: 1px solid #a5acb2; background-color: #FFFFFF;}
div.dijitPopup ul.dijitMenu li.dijitMenuItem { margin: 0; padding: 0 3px; display: block; font-size:10px;color:#a5acb2; }
div.dijitPopup ul.dijitMenu li.dijitMenuItemSelected, div.dijitPopup ul.dijitMenu li.dijitMenuItemHover { background: #b1c900; color: #FFF; cursor:pointer; }
div.dijitComboBox {margin:0px 0px 3px 0px;padding:0px;background-color:#FFFFFF;border: 1px solid #a5acb2;height:17px;}
div.dijitComboBox div.dijitButtonNode {margin:1px; padding:0px; background-image: url("../image/Public/select.png"); width: 17px; height: 15px; cursor:pointer; }
div.dijitComboBox br, div.dijitComboBox div.dijitButtonNode *, div.dijitComboBox div.dijitValidationIcon, div.dijitComboBox div.dijitValidationIconText { display: none; }
div.dijitComboBox div.dijitButtonNode { position: relative; z-index: 2; display: block; float: right; background-color: transparent; background-position: left center; background-repeat: no-repeat; cursor: default; }
div.dijitComboBoxFocused div.dijitButtonNode { background-position: right center; }
div.dijitComboBox div.dijitInputField { position: relative; z-index: 1; float: left; text-align: left; }
div.dijitComboBox input { display: block; padding: 1px 3px; border: 0; background: transparent; font-size:10px;color:#a5acb2; }
div#SearchByCountry input[type=button] {margin:0px;padding:0px;float:right;border:none;color:#FFFFFF; font-size:10px;background:url("../image/Public/btnOk.gif") no-repeat; background-position:center center; cursor:pointer; width:20px; height:20px}

/* Résultats */
/* Pagination */
ul.PaginatorNavigation {float: right; margin-top: 0px;}
ul.PaginatorNavigation li {list-style-type: none; display: inline;}
ul.PaginatorNavigation li select {display: inline;}
.PaginatorNumberResultsPerPage {float: left; background: none repeat scroll 0 0 transparent;}
.PaginatorNumberResultsPerPage select {display: inline;}
.numberResults {float: left; font-weight: bold;}

/* affichage par liste*/
.mModuleDirectoryPublic .mContent h1 {    color: #70A433;
    font-family: "Gill Sans MT",Verdana,Geneva,sans-serif;
    font-size: 30px;
    font-weight: bold;width:670px;}
.ie6.mModuleDirectoryPublic .mContent h1 {width:670px; }
.mModuleDirectoryPublic .mContent h1 span {color: #8AB121;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 24px;
    font-weight: bold;}
 .mFilterBar {
    margin: 10px 0 0;
    padding: 0;
}
.mSpecialityFilter {
    width: 300px;
}
.mFilterContainer {
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
    position: relative;
}

/* Filtre de recherche complémentaires */
/* affichage par carte */

.mPersonCardView { width:20cm;}
.mPersonCardView ul.mPersonCard { float:left; page-break-before : auto; }
.mPersonCardView ul.mPersonCard, li.mPersonCard{ list-style-type: none; margin: 0; padding: 0; width:10cm; height: 6cm; display:block; }
.mPersonCardView ul.mPersonCard li.mPersonCard { background: none repeat scroll 0 0 transparent; margin: 0; padding: 0; position: relative;  /*border:1px solid #ccc;-moz-border-radius: 5px; /****** pour chrome et safari *************/ /*-webkit-border-radius : 5px; -webkit-radius: 5px;*/}
.mPersonCardView li.mPersonCard, .identity { height:6cm;}
.mPersonCardView .mPersonCard .vcard { display: none; }
.mPersonCardView .mPersonCard .identity { background: url("../../../image/Public/vignetteTopFilter.png") no-repeat scroll center top transparent;}
.mPersonCardView .mPersonCard .consultationList { display: none; }
.mPersonCardView .mPersonCard .moreInfo { display:none;}
.mPersonCardView .mPersonCard .identity .photoBox { float: left; width:2.4cm; height:3.8cm; margin-left:0.6cm; margin-top:0.1cm;}
.mPersonCardView .mPersonCard .identity .informationsBox { width: 6.8cm;float: left; margin-top: 0.4cm; padding: 0; }
.mPersonCardView .mPersonCard .identity .informationsBox h1 { background: none repeat scroll 0 0 transparent; padding: 9px 0 0 8px; width: 229px; color: #FFFFFF; font-size: 11px; height: 24px; margin: 0; }
.mPersonCardView .mPersonCard .identity .informationsBox .specialities { display: none; }
.mPersonCardView .mPersonCard .identity .informationsBox .mPositions { display: block; list-style-type: none; margin: 0; padding-left: 10px; padding-top: 11px; width: 228px; }
.mPersonCardView .mPersonCard .identity .informationsBox .phones { display: block; list-style-type: none; margin: 0; padding: 0; }
.mPersonCardView .mPersonCard .identity .informationsBox .mPositions p { color: #2C596F; margin: 0; padding: 0; text-align: left; }
.mPersonCardView .mPersonCard .identity .informationsBox .mPositions p span { font-weight: bold; }
.mPersonCardView .mPersonCard .identity .informationsBox .mPositions .mDepartment { text-align: left; }
.mPersonCardView .mPersonCard .identity .informationsBox .mPositions .mDepartment span { font-weight: normal; text-align: left; }
.mPersonCardView .mPersonCard .identity .informationsBox .phones { display: block; list-style-type: none; margin: 0; padding: 0; }
.mPersonCardView .mPersonCard .identity .informationsBox .phones #telephone { padding-left: 10px; padding-top: 5px; width: 229px; }
.mPersonCardView .mPersonCard .consultationList { display: none; }
.mPersonCardView .mPersonCard .button { display: none; }
.mPersonCardView .mPersonCard .vcard { display:none; }
.mPersonCardView .mPersonCard .identity .informationsBox .phones img { display:none; }

