/* $Id$ */
body, form, table, select, input, button, textarea {font-family:arial,helvetica,sans-serif;font-size:9pt;}
body.home, body.content {margin:0;padding:0;background-color:white;text-align:center;overflow:auto;}
a {color:#47B8EA;font-weight:bold;text-decoration:none;}
a:hover {color:#79782C;text-decoration:underline;}
q {}
cite {}
blockquote {color:#808080;}
kbd {padding:0 1px;border-width:1px 2px 2px 1px;border-style:solid;}
code {font-family:courier,monospace;background-color:#eeeeee;padding-left:1px;padding-right:1px;border:#C0C0C0 1px solid;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.underline {text-decoration:underline;}
.strike {text-decoration:line-through;}
.superscript {vertical-align:super;font-size: smaller;}
.subscript {vertical-align:sub;font-size: smaller;}
.fontSmaller {font-size:smaller;}
.fontLarger {font-size:larger;}
.fontDouble {font-size:200%;}
.font6pt {font-size:6pt;}
.font8pt {font-size:8pt;}
.font10pt {font-size:10pt;}
.font12pt {font-size:12pt;}
.font14pt {font-size:14pt;}
.font16pt {font-size:16pt;}
.font18pt {font-size:18pt;}
.font20pt {font-size:20pt;}
.font24pt {font-size:24pt;}
.font28pt {font-size:28pt;}
.font32pt {font-size:32pt;}
.font36pt {font-size:36pt;}
.font40pt {font-size:40pt;}
.fontSansSerif {font-family:verdana,arial,helvetica,sans-serif;}
.fontSerif {font-family:"Times New Roman",times,serif;}
.fontMonospace {font-family:"Courier New",courier,prestige,monospace;}
.fontCursive {font-family:"Lucida Handwriting","Zapf Chancery",cursive;}
.fontFantasy {font-family:"Comic Sans MS",Whimsey,Critter,Cottonwood,fantasy;}
.colorBlue {color:#47B8EA;}
.colorBrown {color:#79782C;}
.colorOrange {color:#FA9000;}
.colorGrey {color:#807F84;}
.colorBlack {color:#000000;}
.colorWhite {color:#FFFFFF;}
.bgcolorBlue{background-color:#47B8EA;}
.bgcolorBrown {background-color:#79782C;}
.bgcolorOrange {background-color:#FA9000;}
.bgcolorGrey {background-color:#807F84;}
.bgcolorBlack {background-color:#000000;}
.bgcolorWhite {background-color:#FFFFFF;}
.justifyLeft {text-align:left;}
.justifyRight {text-align:right;}
.justifyCenter {text-align:center;}
.justifyFull {text-align:justify;}
.indent1 {margin-left:40px;}
.indent2 {margin-left:80px;}
.indent3 {margin-left:120px;}
.indent4 {margin-left:160px;}
.indent5 {margin-left:200px;}
.indent6 {margin-left:240px;}
.indent7 {margin-left:280px;}
.indent8 {margin-left:320px;}
.indent9 {margin-left:360px;}
.indent10 {margin-left:400px;}
.indent11 {margin-left:440px;}
.indent12 {margin-left:480px;}
.markerYellow {background-color:yellow;}
.markerGreen {background-color:lime;}
img.left {float:left;padding:5px;margin-right:5px;}
img.right {float:right;padding:5px;margin-left:5px;}
img.bordered {border:solid 1px;}
img.borderless {border:0;}
.floatRight {float:right;}
.floatLeft {float:left;}
.clearRight {clear:right;}
.clearLeft {clear:left;}
.clearBoth {clear:both;}
.boldBlue {font-weight:bold;color:#47B8EA;}

#container {position:relative;margin:0 auto;padding:0;width:924px;text-align:left;}

#container .header {padding-bottom:40px;}
#container .header a.home {position:absolute;display:block;top:7px;left:21px;width:328px;height:79px;text-decoration:none;}
#container .header a.implantations {position:absolute;display:block;top:84px;left:21px;width:210px;height:24px;text-decoration:none;}

.navBranch {height:23px;color:#79782C;}
.navBranch a {color:#79782C;font-weight:normal;text-decoration:none;}
.navBranch a:hover {text-decoration:underline;}

body.home .column {float:left;width:308px;}
body.home .column-magnat {padding:130px 0 0 0;background:no-repeat top left url("images/column-magnat-header.png");}
body.home .column-magnat #content {height:415px;padding:0 1em;margin:0 10px 0 0;overflow:auto;line-height:2em;}
body.home .column-magnat .bottom {height:50px;background:no-repeat top left url("images/column-footer.png");}
body.home .column-actus {padding:114px 0 0 0;margin:0;background:no-repeat top left url("images/column-actus-header.png");}
body.home .column-actus .body {margin:0 5px 0 4px;padding:10px 1em 25px 1em;border:solid #79782C;border-width:0 1px;}
body.home .column-actus .body h2 {height:30px;line-height:30px;padding:0 0.5em;margin:15px 0 0 0;font-size:12px;font-weight:bold;white-space:nowrap;color:black;border:solid black;border-width:1px 0;background:#CACACA;}
body.home .column-actus .body h2.social {margin-top:0;}
body.home .column-actus .body ul {height:90px;overflow:auto;padding:0;margin:0;list-style:none;}
body.home .column-actus .body ul li {padding:0.2em 0;}
body.home .column-actus .body ul li a {color:#000000;text-decoration:none;}
body.home .column-actus .body ul li a:hover {text-decoration:underline;}
body.home .column-actus .bottom {height:50px;background:no-repeat top left url("images/column-actus-footer.png");}
body.home .column-majelis {padding:180px 0 0 0;background:no-repeat top left url("images/column-majelis-header.png");}
body.home .column-majelis form {height:247px;margin:0 0 15px 8px;padding:0;background:no-repeat bottom left url("images/column-footer.png");}
body.home .column-majelis form fieldset {margin:0;padding:15px 0 0 12px;border:0;}
body.home .column-majelis form fieldset label {display:block;float:left;height:18px;width:264px;margin-bottom:3px;background:no-repeat bottom left url("images/majelis-form-label.png");}
body.home .column-majelis form fieldset label span {display:block;float:left;width:80px;margin:2px 0 0 10px;color:white;font-size:8pt;}
body.home .column-majelis form fieldset label input {display:block;float:left;width:140px;margin:2px 0 0 0;padding:0;border:0;font-size:8pt;backgroud:white;}
body.home .column-majelis form fieldset button {float:left;height:18px;width:20px;margin:0;padding:0;border:0;background:no-repeat bottom left url("images/majelis-form-ok-button.png");color:white;font-size:8pt;}
body.home .column-majelis form .invite {padding:0.5em;text-align:center;color:#FF0000;font-weight:bold;}
body.home .column-majelis form p {margin:0;padding:10px 1em 40px 1em;border:0;line-height:2em;}
body.home .column-majelis form p a {display:block;text-align:right;color:#ED7B45;font-size:12pt;font-weight:bold;text-decoration:none;}
body.home .column-majelis form p a:hover {text-decoration:underline;}
body.home .column-majelis .fidunion {display:block;width:308px;height:110px;margin-top:10px;background:no-repeat url("images/block-fidunion.png");}
body.home .column-majelis .fidunion p {margin:0;padding:45px 0 0 15px;}
body.home .column-majelis .fidunion p a {color:#000000;font-weight:normal;text-decoration:none;}
body.home .column-majelis .fidunion p a:hover {text-decoration:underline;}

#content {padding:10px;line-height:1.5em;}
.defaultVisual #content {padding-right:470px;background:no-repeat right top url("images/visuels/default.png");}

.sitemap {margin:0;padding:0;list-style:none;}
.sitemap li {margin:0;padding:0.2em 1em;}
.sitemap li span {color:#79782C;font-weight:bold;}
.sitemap li ul span {}

#contactForm {margin:0;padding:0;}
#contactForm table {margin:0;padding:0;border:none;}
#contactForm table tr td {padding:0.5em 1em;vertical-align:middle;}
#contactForm table tr td label {display:block;float:left;margin:0;padding:2px 0;}
#contactForm table tr td input {margin:0;padding:2px 0;width:220px;border:solid 1px #47B8EA;background-color:#FFFFFF;}
#contactForm table tr td.radio label {margin-right:2em;}
#contactForm table tr td.radio input {margin-right:0.5em;padding:0;width:auto;border:0;background-color:transparent;}
#contactForm table tr td.checkbox label {width:14em;}
#contactForm table tr td.checkbox input {margin-right:0.5em;padding:0;width:auto;border:0;background-color:transparent;}
#contactForm table tr td textarea {margin:0;padding:2px 0;width:600px;border:solid 1px #47B8EA;background-color:#FFFFFF;overflow:auto;}
#contactForm table tr td textarea.adresse {height:3em;}
#contactForm table tr td select {margin:0 0 0 1em;padding:0;border:solid 1px #47B8EA;background-color:#FFFFFF;overflow:auto;}
#contactForm table tr td button {border:solid 1px #FFFFFF;background-color:#47B8EA;color:#FFFFFF;margin:0 1em 0 0;padding:2px;cursor:pointer;}
#contactForm table tr td button:hover {border-color:#47B8EA;background-color:#FFFFFF;color:#47B8EA;}
#contactForm table tr td span.error {text-align:left;font-weight:bold;color:#C40922;}
#contactForm .note {padding-top:2em;font-size:smaller;font-style:italic;}

body.popup {margin:0;padding:35px 0 0 0;}
body.popup .header {position:absolute;top:0;left:0;width:100%;height:30px;text-align:right;background:repeat-x top url(images/popup-header.gif) transparent;}
@media screen {body.popup > .header {position:fixed;background-image:url(images/popup-header.png);}}
body.popup .header span {float:left;display:block;width:149px;height:22px;background:no-repeat url(images/popup-logo.png) transparent;}
body.popup .header a {text-decoration:none;color:black;line-height:18px;margin:0 5px;}
body.popup .header a:hover {text-decoration:underline;}
body.popup .container {margin:0 0 0 40px;padding-right:10px;}
body.popup .container #content {margin:0 0 10px 0;padding:0;}
body.popup .container h1.navTitle {font-weight:bold;color:#79782C;margin:0;padding:0;}

.tabs-header {width:95%;float:left;padding-right:17px;margin-top:10px;background:repeat-x url(images/blue.png) right bottom;}
.tabs-header ul.tabs {margin:0;padding:0;list-style:none;}
.tabs-header ul.tabs li {float:left;margin:0;padding:0;background:no-repeat url(images/onglet-right.png) right top;}
.tabs-header ul.tabs a {float:left;display:block;padding:5px 15px 4px;color:#000000;font-weight:normal;text-decoration:none;background:no-repeat url(images/onglet-left.png) left top;}
.tabs-header ul.tabs a.tab-current {padding-bottom:5px;font-weight:bold;}
.tab {display:none;width:95%;clear:both;margin:0 0 10px 0;border:solid #47B8EA;border-width:0 1px 1px 1px;background:#FFFFFF;padding:10px 0 10px 15px;}
.tab-scroll {height:250px;width:100%;overflow:auto;}
.tab h2.print {display:none;}
div.tab-current {display:block;}

#candidatureForm {margin:0;padding:0;}
#candidatureForm table {margin:0;padding:0;border:none;width:100%;}
#candidatureForm table tr td {padding:0.5em 1em;vertical-align:middle;}
#candidatureForm table tr th {padding:0.5em 1em;text-align:left;}
#candidatureForm table tr th label {color:#79782C;}
#candidatureForm table tr td label {display:block;float:left;margin:0;padding:0px 0;}
#candidatureForm table tr td label.label1 {width:15em;}
#candidatureForm table tr td input.text {margin:0;padding:0px 0;border:solid 1px #47B8EA;background-color:#FFFFFF;}
#candidatureForm table tr td textarea {margin:0;padding:0px 0;border:solid 1px #47B8EA;background-color:#FFFFFF;overflow:auto;}
#candidatureForm table tr td select {margin:0;padding:0;border:solid 1px #47B8EA;background-color:#FFFFFF;}
#candidatureForm table tr td a {border:0;text-decoration:nne;}
#candidatureForm table tr td a img {border:0;vertical-align:middle;}
#candidatureForm div button {border:solid 1px #FFFFFF;background-color:#47B8EA;color:#FFFFFF;margin:0 0 0 1em;padding:2px;cursor:pointer;}
#candidatureForm div button:hover {border-color:#47B8EA;background-color:#FFFFFF;color:#47B8EA;}
#candidatureForm .note {font-size:smaller;font-style:italic;}
#candidatureForm .error {margin-left:1em;font-weight:bold;color:#C40922;}
#candidatureForm .hidden {display:none;}
#candidatureForm table.items {margin:1em 0 0 0;padding:0;width:95%;border:solid #47B8EA;border-width:1px 0 0 0;}
#candidatureForm table.items tr td.right {text-align:right;}

#recommandForm {margin:0;padding:0;}
#recommandForm fieldset {margin:0 0 0.5em 0;padding:0.5em;border:solid 0px #CCCCCC;}
#recommandForm fieldset legend {font-weight:bold;}
#recommandForm fieldset div {margin:0;padding:0.5em 0;width:462px;}
#recommandForm fieldset div label {display:block;float:left;width:100px;margin:0 0 0 20px;padding:2px 0;font-weight:bold;color:#79782C;}
#recommandForm fieldset div input {margin:0;padding:2px 0;width:340px;border:solid 1px #47B8EA;background-color:#FFFFFF;}
#recommandForm fieldset textarea {margin:0;padding:2px 0;width:460px;height:10em;border:solid 1px #47B8EA;background-color:#FFFFFF;overflow:auto;}
#recommandForm fieldset p {margin:0;padding:0;font-size:smaller;font-style:italic;}
#recommandForm div button {border:solid 1px #FFFFFF;background-color:#47B8EA;color:#FFFFFF;margin:0 0 0 1em;padding:2px;cursor:pointer;}
#recommandForm div button:hover {border-color:#47B8EA;background-color:#FFFFFF;color:#47B8EA;}
#recommandForm .error {margin-left:1em;font-weight:bold;color:#C40922;}

#googleMap {width:100%;height:600px;line-height:normal;}

#loginForm {padding:1em;}
#loginForm fieldset {border:none;margin:0;padding:0;}
#loginForm fieldset label {margin:0 1em 0 0;}
#loginForm fieldset label input {margin:0 1em 0 0.5em;border:solid 1px #47B8EA;background-color:#EEEEEE;}
#loginForm fieldset button {border:solid 1px #FFFFFF;background-color:#47B8EA;color:#FFFFFF;margin:0;padding:2px 0;cursor:pointer;}
#loginForm fieldset button:hover {border-color:#47B8EA;background-color:#FFFFFF;color:#47B8EA;}
#loginForm fieldset .message {color:#FF0000;padding:1em 0 0 0;font-weight:bold;}

#logoutForm {position:absolute;display:block;bottom:0;right:0;margin:0;padding:0;font-size:8pt;}
body.popup #logoutForm {top:0;left:0;right:auto;bottom:auto;padding:2px;}
#logoutForm fieldset {border:none;margin:0;padding:0;}
#logoutForm fieldset button {font-size:8pt;border:solid 1px #807F84;background-color:#807F84;color:#FFFFFF;margin:0 0 0 0.5em;padding:0;cursor:pointer;}
#logoutForm fieldset button:hover {border-color:#807F84;background-color:#FFFFFF;color:#807F84;}

.editor {margin:0;padding:0;}
.editor .commands {margin:-22px 1em 0 0;text-align:right;height:22px;}
body.home .editor .commands {margin-top:-31px;}
.editor .commands button {font-size:8pt;border:solid 1px #807F84;background-color:#807F84;color:#FFFFFF;margin:2px 0 0 0.5em;padding:0;cursor:pointer;}
.editor .commands button:hover {border-color:#807F84;background-color:#FFFFFF;color:#807F84;}
.editor.open .commands button.open, .editor.close .commands button.save, .editor.close .commands button.restore, .editor.close .commands button.close {display:none;}

